计算机网络----子网划分,子网掩码
分类的IP
把因特网看成一个单一的抽象的网络,那么IP地址就是给每个连接在因特网上的主机分配一个在全世界范围内唯一的32位的标识符,也就是说IP是能唯一标识Internet网络中每一台主机的。
每一类地址都由两个固定长度的字段组成,其中一个字段是网络号,它标志着主机所连接到的网络,而另一个字段则是主机号,它标志该主机。
机器存放的用ip地址是32位的二进制代码,将每8位转换成十进制数,再采用点分十进制记法就有了大家熟知的地址,例如 192.168.1.1
网络类别 | 第一个可用的网络号 | 最后一个可用的网络号 | 每个网络中最大的主机数 |
A | 1 | 126 | 16777214 |
B | 128.1 | 191.255 | 65534 |
C | 192.0.1 | 223.255.255 | 254 |
ip地址是一种分等级的地址结构,好处如下:
1.ip地址管理机构在分配ip地址时只分配网络号,剩下的主机号由得到这个网络好的单位自行分配,方便了ip地址的管理。
2.路由器仅根据目的主机所连接的网络号转发分组,这样就可以使路由表中的项目数大幅度减少,从而减少了存储表所占的空间。
除此之外,用转发器或者网桥连接连接起来的若干个局域网仍为一个网络,这些局域网都具有相同的网络号net-id。
子网划分是借助取走的主机位,把这个取走的部分作为子网位,因此这个意味着划分越多的子网,主机将越少
子网划分的优点:1.减少网络流量 2.提高网络性能 3.简化管理 4.易于扩大地理范围
子网掩码
子网掩码用于辨别ip地址中哪部分为网络号,哪部分为主机号。它由1和0组成,长32位,全为1的位代表网络号。
A类ip地址的默认子网掩码为255.0.0.0
B类ip地址的默认子网掩码为255.255.0.0
C类ip地址的默认子网掩码为255.255.255.0
CIDR叫做无类域路由。ISP提供给客户一个块,给客户分配地址,例如192.168.12.33/28,这排数字告诉你的子网掩码是多少,/28代32位地址中多少位为1。注意:无论是哪类地址,最大可用的只能为/30,要保留2位给主机位.
eg:已知ip地址,以及子网掩码,如何确定网络号?
222.21.160.73 11011110.00010101.10100000.01001001
255.255.255.192 11111111.11111111.11111111.11000000
逻辑与运算结果为:11011110.00010101.10100000.01000000
222 21 160 64
网络号:222.21.160.64
eg:子网掩码的计算
对于B类网络135.41.0.0/16需要划分为20个能容纳200台主机的网络
因为16<20<32,所以,子网位只需占用5位就可以划分成32个子网,可以满足划分成20个子网的要求。
B类网络的默认子网掩码是255.255.0.0,二级制为
11111111.11111111.00000000.00000000
现在子网又占用了5位主机位,划分子网后的子网掩码应该为
11111111.11111111.11111000.00000000
转换成10进制为255.255.248.0
然后我们再来看一下主机位,主机位还有11位,一共2048,去掉主机位全0和全1的情况,还有2046个主机ID可以分配,远大于需求,这就造成了IP地址的浪费。
为了更有效的利用资源,我们可以根据主机数来划分子网,128<200<256,256为2的8次方,所以在B类网络的16位主机位中,保留8位主机位,其他的8位当成子网位,可以将B类网络137.96.0.0划分成256个能容纳256-1-1-1=253位(去掉全0和全1和留给路由器的地址)主机的子网,此时的子网掩码为
11111111.11111111.11111111.00000000 转换为十进制为255.255.255.0.