路由汇总

发布于 2020-05-18  143 次阅读


把这几个网络地址展开为2进制的,然后看相同的网络位,连续而且相同的网络位就是这几个网络地址的汇总地址了,例如:
172.168.4.1/24
172.168.5.1/24
172.168.6.1/24
172.168.7.1/24
这几个地址展开来是:
10101100.10101000.00000100.00000001
10101100.10101000.00000101.00000001
10101100.10101000.00000110.00000001
10101100.10101000.00000111.00000001
他们都有相同的前22位,所以汇总地址就是 172.168.4.0/22
还有,汇总只能汇总到主类的边界,也就是说A类只能汇总到/8,B类只能汇总到/16,C类只能汇总到/24。
只有CIDR才可以突破主类边界。

CIDR介绍

CIDR(Classless Inter-Domain Routing,无类域间路由选择)它消除了传统的A类、B类和C类地址以及划分子网的概念,因而可以更加有效地分配IPv4的地址空间。它可以将好几个IP网络结合在一起,使用一种无类别的域际路由选择算法,使它们合并成一条路由从而较少路由表中的路由条目减轻Internet路由器的负担。

说一个比较好的算法,也比较高效的。
还是刚才的题:
172.168.4.1/24
172.168.5.1/24
172.168.6.1/24
172.168.7.1/24
这个B类地址的3rd octet的块尺寸为4,也就是说子网4-子网7,一共有4个子网吧。
VLSM 中的方法来算,块尺寸为4,binary mask为252,起始块也得是4的倍数,把块的头一个子网+binary mask 255.255.255.252就是结果了172.168.4.0/22

CIDR网段格式

所有IP 0.0.0.0/0 

A级段 192.168.1.1/8 表示192.0.0.0-192.255.255.255 

对应子网掩码格式 192.168.1.1/255.0.0.0

B级段 192.168.1.1/16 表示192.168.0.0-192.168.255.255

对应子网掩码格式 192.168.1.1/255.255.0.0

C级段 192.168.1.1/24 表示192.168.1.0-192.168.1.255

对应子网掩码格式 192.168.1.1/255.255.255.0

IPv4转化为2进制共32位,/后面代表前多少位不变包括的所有IP

例 :192.168.1.1/26 表示192.168.1.0-192.168.1.63

对应子网掩码格式 192.168.1.1/255.255.255.192

注意:不是/8的倍数,掩码会发生改变如

192.168.1.1/17 掩码为 255.255.128.0

想请高手或者明白人指点下 那个地方不对,或者有更好的方法计算汇总IP 地址,谢谢

来源

作者:劍風
链接:https://www.jianshu.com/p/9ea0f4247730
来源:简书
作者:zhutianss
链接:https://blog.51cto.com/opencloud/559465
来源:51CTO博客


粉色的花瓣,美丽地缠绕在身上。依在风里。