子网掩码

▼魔方 西西 提交于 2019-12-05 20:06:29

当一个小区越修越大,可能就会将本小区划分为几个分区或者几期工程。当一个单位的主机很多而且分布在较大地理位置时,可以将本单位所属主机划分为若干个子网,然后各个子网之间用路由器互联。

 

由于网络号已经分好了,内部再划分的子网号的字段就不能加到网络号中了。我们将子网号的字段加到主机号字段中。

 

规定用一个32位的子网掩码来表示子网号字段的长度。子网掩码由一连串的1和一连串的0构成。1对应于网络好和子网号字段,0对应于主机号。

 

比如:某单位要分配一个C类IP地址为202.114.16.0.加入这个单位的主机要划分5个子网,5转换为二进制为101,所以要用3个二进制表示子网字段。若这个主机要划分为2个子网,2转换为二进制为10,所以要用2个二进制表示子网字段。若要划分为9个呢,一样的,9转化为二进制是1001,就需要4个二进制表示子网字段了。

 

这里我们以划分为5个子网,用3个二进制子网字段为例:

 

复习一下,C类的网络号为3个字节,24个二进制长度。主机号为1个字节,8个二进制长度。

 

C类IP地址为:110XXXXX XXXXXXXX XXXXXXXX+子网号(这里为101)+主机号

 

网络号对应到子网掩码是1,因此

 

110XXXXX XXXXXXXX XXXXXXXX→11111111 11111111 11111111

 

子网号对应到子网掩码也是1,这里子网号为101,对应过去就是111

 

主机号对应到0,因此,这个C类地址对应的完整的子网掩码就是:

 

11111111 11111111 11111111 11100000.

 

当外界访问这个单位的主机时,路由器用子网掩码和目的地址相“与”(1+1=1,0+1=0,1+0=0,0+0=0),得到的结果中最后一个字节由子网号和主机号构成。路由器再将该组转发到这个例子中的第三个主机上。

 

当然,单位也可以不划分子网。此时子网掩码为默认值,此时1的长度就是网络号的长度,A类地址默认的子网掩码是11111111 00000000 00000000 00000000(255.0.0.0),B类地址的是11111111 11111111 00000000 00000000(255.255.0.0),C类的是11111111 11111111 11111111 00000000(255.255.255.0)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!