子网掩码
子网掩码又叫网络掩码,地址掩码,子网络遮罩,它是一种用来指明一个ip地址的哪些位,标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。
子网掩码是在IPV4地址资源紧缺的背景下为了解决ip地址分配而产生的虚拟ip技术,通过子网掩码将A,B,C三类地址划分为若干子网,从而显著提高了ip地址的分配效率,有效解决了ip地址资源紧张的局面。
为什么要用子网掩码?
在使用tcp/ip协议的两台计算机之间进行通讯时,我们通过将本机的子网掩码与接受方主机的ip地址进行’与’运算,即可得到目标主机所在的网络号,又由于每台主机在配置TCP/IP协议时都设置了一个本机ip地址与子网掩码,所以可以知道本机所在的网络号。
通过比较这两个网络号,就可以知道接受方主机是否在本网络上。如果网络号相同,表明接受方在本网络上,那么可以通过相关的协议把数据包直接发送到目标主机;如果网络号不同,表明目标主机在远程网络上,那么数据包将会发送给本网络上的路由器,由路由器将数据包发送到其他网络,直至到达目的地。在这个过程中你可以看到,子网掩码是不可或缺的!
子网掩码分类
A类网络缺省子网掩码:255.0.0.0
B类网络缺省子网掩码:255.255.0.0
C类网络缺省子网掩码:255.255.255.0
子网划分
Internet组织机构定义了五种IP地址,有A、B、C三类地址。A类网络有126个,每个A类网络可能有16777214台主机,它们处于同一广播域。而在同一广播域中有这么多节点是不可能的,网络会因为广播通信而饱和