比如,一个B类IP地址为:192.168.0.0 。先将该网络划分多个子网,假定子网号占用了8位 。由于原B类网络中主机号一共占用了16位,子网络拿走8位之后,一个子网中的主机号所占的位数就变成了8位 。假定其中一个子网为192.168.5.0 。在数据通信时,目的主机为该子网中的IP地址为192.168.5.8的主机 。因此,在数据传输过程中,首先会根据目的IP地址找到该主机所在的网络192.168.0.0(其实是找到该网络上的路由器),再通过IP地址找到目的主机所在的子网192.168.5.0 。最后在该子网内找到目的主机 。
此时,可以将网络号和子网号统一为网络标识 。
子网掩码
当数据报到达目的主机所在网络的路由器时,如何将它转发到子网上呢?
为了使目的主机所在网路的路由器能够很方便的找到目的子网,引入“子网掩码”的概念 。子网掩码也是一个32位的整数,它是由一串1和一串0构成,1对应于目的主机所在的网络号和子网号,0对应于目的主机所在的主机号 。对于没有划分子网的网络号,也有子网掩码,此时子网掩码中的1对应于网络号,0对应于主机号 。将网络号和子网号统称为网络号后,子网掩码中的1就对应于网络号,0对应于主机号 。
将目的主机的IP地址与子网掩码进行按位与操作,便可以确定目的主机所在的网络号 。
如下图:
文章插图
文章插图
此时,将目的主机IP与子网掩码按位与之后得到就是该目的主机所在的网络地址IP 。在本例中,该子网的主机IP的表示范围是:145.13.3.0~145.13.3.255 。能够连接的主机个数为254台(去除主机号为全0和全1的IP地址) 。
上述中,子网掩码与主机IP按位与之后得到网络地址,然后主机号由全0到全1即表示该子网的地址范围 。
子网掩码除了上述的表示方法外,还有一种表示方法:在每个IP地址之后追加网络地址的位数 。如上例中:
145.13.3.10/24 。表示的是IP地址为145.13.3.10的主机IP,子网掩码的高24位为全1 。因此网络地址的高24位与该IP地址相同即145.13.3.0 。
所以,在路由表中既要有目的网络地址,也要有该网络的子网掩码 。才能判断目的IP是否与目的网络地址对应 。
特殊的IP地址
与上述的ABC类相同,主机号为全0的表示“该网络”,主机号为全1的表示“所有主机”即广播地址 。127.开头的为本机环回测试,一般为127.0.0.1 。
CIDR由于A类的所能派发的网络号有限,而C类网络能连接的主机个数有相对较少,所以一般的单位在申请网络时,都会申请B类网络,这就导致了B类网络的严重缺乏 。
所以,开始放弃IP地址的分类,采用任意长度分割IP地址的网络标识和主机标识,它与ABC类的划分没有任何关系 。称为CIDR 。它可以不受IP地址分类的限制,自由进行分配 。
此时的IP地址可以表示为:网络号+主机号(这个网络号可以是任意长度的) 。
当申请到一个任意长度的网络号之后,也可以在网络内进行子网划分 。所以对于任一个子网也对应一个子网掩码 。使用方法与上述相同 。
【划分网段有几种方式 网络网段是什么意思】CIDR更有效的利用了当前的IPv4地址,同时也减轻了路由器的负担 。它可以将多个连续C类地址合并为一个网络(和你宝贵的个数以2,4,8,…呈现) 。例如:将两个C类网络:192.168.224.0和192.168.225.0合并为一个网络 。此时合并后的网络中可以连接的主机数增加到2^9-2=510台 。在未合并之前,需要在路由表中占用两行来表示两个C类网络,合并后只需用一行就可以表示 。
推荐阅读
- 云米和米家有关系吗? 云米和小米什么关系
- 陕西档次高的特产礼品大全 陕西特产有哪些
- 成龙代言广告大揭秘!哪些品牌曾被国际巨星代言过? 成龙代言过的广告有哪些
- 韩语app哪个软件好用 学韩语的app有哪些
- 菊花的诗句有哪些 菊花诗词中的意境
- 关于恐龙的电影有哪些 七部经典电影中也有大恐龙
- 电脑没有声音怎么办一键修复 台式电脑没有声音怎么办一键修复
- 10代cpu是什么意思 10代cpu有哪些
- 教孩子做饭有什么好处 教孩子做饭有什么好处吗
- 杏鲍菇对男人有什么好处 杏鲍菇对男人有壮阳