CIDR无类域间路由
无类别域间路由(英语:Classless Inter-Domain Routing,简称CIDR)是一个用于给用户分配IP地址以及在互联网上有效地路由IP数据包的对IP地址进行归类的方法。
功能:将多个小的子网用一个相对较大的地址范围来概括,以此实现表项的优化
无类别域间路由是基于可变长子网掩码(VLSM)来进行任意长度的前缀的分配的。在RFC 950(1985)中有关于可变长子网掩码的说明。CIDR包括:
指定任意长度的前缀的可变长子网掩码技术。遵从CIDR规则的地址有一个后缀说明前缀的位数,例如:192.168.0.0/16。这使得对日益缺乏的IPv4地址的使用更加有效。
将多个连续的前缀聚合成超网,以及,在互联网中,只要有可能,就显示为一个聚合的网络,因此在总体上可以减少路由表的表项数目。聚合使得互联网的路由表不用分为多级,并通过VLSM逆转“划分子网”的过程。
根据机构的实际需要和短期预期需要而不是分类网络中所限定的过大或过小的地址块来管理IP地址的分配的过程。
因为在IPv6中也使用了IPv4的用后缀指示前缀长度的CIDR,所以IPv4中的分类在IPv6中已不再使用。
过程:
1.先将子网转换成二进制
2.自高位向低位进行比对,位数相同则原封不动取值,如果不同,就立刻停止比对行为,后方全部去取0
3.将地址再转换为十进制,相同的位数取值为掩码缩写的前缀
例子:给定四个子网 10.1.0.0/24 10.1.1.0/24 10.1.2.0/24 10.1.3.0/24
先将他们转换成二进制表示:
0000 1010.0000 0001.0000 0000.0000 0000 ---10.1.0.0
0000 1010.0000 0001.0000 0001.0000 0000 ---10.1.1.0
0000 1010.0000 0001.0000 0010.0000 0000 ---10.1.2.0
0000 1010.0000 0001.0000 0011.0000 0000 ---10.1.3.0
0000 1010.0000 0001.0000 0000.0000 0000 ---10.1.0.0/22 比对结果,前22位值相同,所以掩码前缀为22

浙公网安备 33010602011771号