如何计算子网掩码

上传人:博****1 文档编号:477278588 上传时间:2023-07-28 格式:DOCX 页数:23 大小:70.71KB
返回 下载 相关 举报
如何计算子网掩码_第1页
第1页 / 共23页
如何计算子网掩码_第2页
第2页 / 共23页
如何计算子网掩码_第3页
第3页 / 共23页
如何计算子网掩码_第4页
第4页 / 共23页
如何计算子网掩码_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《如何计算子网掩码》由会员分享,可在线阅读,更多相关《如何计算子网掩码(23页珍藏版)》请在金锄头文库上搜索。

1、如何计算子网掩码一、子网掩码的计算TCP/IP网间网技术产生于大型主流机环境中,它能发展到今天的规模是当初的设计者们始料未及的。网间网规模的迅速扩展对IP地址模式的威胁并不是它不能保证主机地址的唯一性,而是会带来两方面的负担:第一,巨大的网络地址管理开销;第二,网关寻径急剧膨胀。其中第二点尤为突出,寻径表的膨胀不仅会降低网关寻径效率(甚至可能使寻径表溢出,从而造成寻径故障),更重要的是将增加内外部路径刷新时的开销,从而加重网络负担。因此,迫切需要寻求新的技术,以应付网间网规模增长带来的问题。仔细分析发现,网间网规模的增长在内部主要表现为网络地址的增减,因此解决问题的思路集中在:32位的IP地址

2、分为两部分,即网络号和主机号,分别把他们叫做IP地址的“网间网部分”和“本地部分”。子网编址技术将“本地部分”进一步划分为“物理网络”部分和“主机”两部分,其中“物理网络”部分用于标识同一IP网络地址下的不同物理网络,常称为掩码位、子网掩码号”,或者子网掩码ID”,不同子网就是依据这个掩码ID来识别的。按IP协议的子网标准规定,每一个使用子网的网点都选择一个32位的位模式,若位模式中的某位置1,则对应IP地址中的某位为网络地址(包括网络部分和子网掩码号)中的一位;若位模式中的某位置0,则对应IP地址中的某位为主机地址中的一位。例如二进制位模式:中,前三个字节全1,代表对应IP地址中最高的三个字

3、节为网络地址;后一个字节全0,代表对应IP地址中最后的一个字节为主机地址。为了使用的方便,常常使用“点分整数表示法”来表示一个IP地址和子网掩码,例如B类地址子网掩码()为:255.255.25.0。IP协议关于子网掩码的定义提供一定的灵活性,允许子网掩码中的“0和”“1位不连续。但是,这样的子网掩码给分配主机地址和理解寻径表都带来一定”困难,并且,极少的路由器支持在子网中使用低序或无序的位,因此在实际应用中通常各网点采用连续方式的子网掩码。像255.255.255.64和255.255.255.160等一类的子网掩码不推荐使用子网掩码与IP地址结合使用,可以区分出一个网络地址的网络号和主机号

4、。例如:有一个C类地址为:192.9.200.13,按其IP地址类型,它的缺省子网掩码为:255.255.255.0,则它的网络号和主机号可按如下方法得到:第1步,将IP地址192.9.200.13转换为二进制11000001001101第2步,将子网掩码255.255.255.0转换为二进制11111111第3步,将以上两个二进制数逻辑进行与(AND)运算,得出的结果即为网络部分。“110000010011100000110与1“”11111111进行”“与”运算后得到“0000,即”“192.9.200.0,这就是这个”IP地址的网络号,或者称“网络地址”。第4步,将子网掩码的二进制值取反

5、后,再与IP地址进行与(AND)运算,得到的结果即为主机部分。如将“000000000000111(子网掩码的取值)1反”与“1100000100111000001101进行与运算后得到”“000000000000001101,即“0.0.0.13,这就是这个”IP地址主机号(可简化为“13)。”二、子网掩码的划分如果要将一个网络划分成多个子网,如何确定这些子网的子网掩码和IP地址中的网络号和主机号呢?本节就要向大家介绍。子网划分的步骤如下:第1步,将要划分的子网数目转换为2的m次方。如要分8个子网,8二2八3。如果不是愉好是2的多少次方,则取大为原则,如要划分为6个,则同样要考虑2八3。第2

6、步,将上一步确定的幂m按高序占用主机地址m位后,转换为十进制。如m为3表示主机位中有3位被划为“网络标识号”占用,因网络标识号应全为“1,所以主机号对应的字节段为”“111000。转换成十进制后为”224,这就最终确定的子网掩码。如果是C类网,则子网掩码为255.255.255.224;如果是B类网,则子网掩码为255.255.224.0;如果是A类网,则子网掩码为255.224.0.0。在这里,子网个数与占用主机地址位数有如下等式成立:2Amno其中,m表示占用主机地址的位数;n表示划分的子网个数。为了说明问题,现再举例。若我们用的网络号为192.9.200,则该C类网内的主机IP地址就是1

7、92.9.200.1192.9.200.254,现将网络划分为4个子网,按照以上步骤:4二2八2,则表示要占用主机地址的2个高序位,即为11000,转换为十进制为192。这样就可确定该子网掩码为:192.9.200.192。4个子网的IP地址的划分是根据被网络号占住的两位排列进行的,这四个IP地址范围分别为:(1)第1个子网的IP地址是从“110000010011到”“001110,注意它们的”最后8位中被网络号占住的两位都为“00,因为主机号不能全为”“0和”“1,所以”没有001110000000和110000010011100000111这两个IP地址(下同)。注意实际上此时的主机号只有

8、最后面的6位。对应的十进制IP地址范围为192.9.200.1192.9.200.62。而这个子网的子网掩码(或网络地址)为11000001001110000000,为192.9.200.0。(2)第2个子网的IP地址是从“010001到”“01110,注意此时被网络号所”占住的2位主机号为“01。对应的十进制”IP地址范围为192.9.200.65192.9.200.126。对应这个子网的子网掩码(或网络地址)为1100000100100,为192.9.200.64。(3)第3个子网的IP地址是从“10001到”“1110,注意此时被网络号所占”住的2位主机号为“10。对应的十进制”IP地址

9、范围为192.9.200.129192.9.200.190。对应这个子网的子网掩码(或网络地址)为1100000100100,为192.9.200.128。(4)第4个子网的IP地址是从“110001到”“11110,注意此时被网络号所”2位主机号为“11。对应的十进制”IP地址范围为192.9.200.193192.9.200.254。对应这个子网的子网掩码(或网络地址)为1100000100100,为192.9.200.192。在此列出A、B、C三类网络子网数目与子网掩码的转换表,如表5.1所示,供参考。表1子网划分与子网掩码对应表A类网络划分子网数与对应的子网掩码子网数目占用主机号位数2

10、48163264128678255.128.0.0255.192.0.0255.224.0.0255.240.0.0255.258.0.0255.253.0.05 / 23255.254.0.0255.255.0.0子网掩码子网中可容纳的主机数52428626214213107065534B类网络划分子网数与对应的子网掩码子网数目占用主机号位数子网掩码子网中可容纳的主机数21255.255.128.03276642255.255.192.01638283255.255.224.08190164255.255.240.04094325255.255.248.0204610221287255.25

11、5.254.05102568255.255.255.0254C类网络划分子网数与对应的子网掩码子网数目占用主机号位数子网掩码子网中可容纳的主机数21255.255.255.12812642255.255.255.1926283255.255.255.22430164255.255.255.24014325255.255.255.2486646255.255.255.2522三、快速计算子网掩码的方法最后介绍三种快速计算机子网掩码的方法。1 .利用子网数来计算在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。然后按以下基本步骤进行计算:第1步,将子网数目转化为二进制来表

12、示;第2步,取得子网数二进制的位数(n);第3步,取得该IP地址类的子网掩码,然后将其主机地址部分的的前n位置“1,即得出该”IP地址划分子网的子网掩码。为了便于理解,现举例说明如下:现假如要将一B类IP地址168.195.0.0划分成27个子网,则它的子网掩码的计算机方法如下(对应以上各基本步骤):第1步,首先要划分成27个子网,“27的二进制为”“11011;”第2步,该子网数二进制为五位数,即n=5;第3步,将该B类地址的子网掩码255.255.0.0的主机号前5位全部置“1,即可得到”255.255.248.0,这就是划分成27个子网的B类IP地址168.195.0.0的子网掩码。2

13、.利用主机数来计算利用主机数来计算子网掩码的方法与上类似,基本步骤如下:第1步,将子网中需容纳的主机数转化为二进制;第2步,如果主机数小于或等于254(因为要去掉保留的两个IP地址),则取得该主机的二进制位数,为n,这里肯定n8,这就是说主机地址将占据不止8位。第3步,将255.255.255.255的主机地址位数全部置1,然后从后向前的将n位全部置为0,即为子网掩码值。举例如下。如要将一B类IP地址为168.195.0.0的网络划分成若干子网,要求每个子网内有主机数为700台,则该子网掩码的计算方法如下(也是对应以上各基本步骤):第1步,首先将子网中要求容纳的主机数“700转换成二进制,得到

14、”101100。第2步,计算出该二进制的位数为10位,即n=10第3步,将255.255.255.255从后向前的10位全部置“0”,得到的二进制数为“1111.1111.11100.0000,转换成十进制后即为”255.255.252.0,这就是该要划分成主机数为700的B类IP地址168.195.0.0的子网掩码。3 .子网ID增量计算法其基本计算步骤如下:第1步,将所需的子网数转换为二进制,如所需划分的子网数为“4,则转”换成成二进制为000100;第2步,取子网数的二进制中有效位数,即为向缺省子网掩码中加入的位数(既向主机ID中借用的位数)。如前面的000100,有效位为“100,为”

15、3位;第3步,决定子网掩码。如IP地址为B类1129.20.0.0网络,则缺省子网掩码为:255.255.0.0,借用主机ID的3位以后变为:255.255.224(111000)0,即将所借的位全表示为1,用作子网掩码。第4步,将所借位的主机ID的起始位段最右边的“1转换为十进制,即为”每个子网ID之间的增量,如前面的借位的主机ID起始位段为“111000,最右”边的“1,转换成十进制后为”25=32。第5步,产生的子网ID数为:2m-2(m为向缺省子网掩码中加入的位数),如本例向子网掩码中添加的位数为3,则可用子网ID数为:23-2=6个;第6步,将上面产生的子网ID增量附在原网络ID之后的第一个位段,便形成第一个子网网络ID129.20.32.0;第7步,重复上步操作,在原子网ID基础上加上一个子网ID增量,依次类推,直到子网ID中的最后位段为缺省子网掩码位用主机ID位之后的最后一个位段值,这样就可得到所有的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号