在internet早期,地址空间在表面上看来几乎是无限的,人们便将ip地址基于其申请而分配给某个组织或者公司,而很少会考虑到是否真的需要这个地址空间,没有考虑到ip地址空间最终会用尽。
ipv4使用32位的地址,即在ipv4的地址空间中只有2的32次方(4,294,967,296,低于43亿)个地址可用。与此相比,世界人口数已达60多亿。也就是说,将出现ip地址的赤贫人群。因此,ip地址的长度决定了ipv4的地址空间,决定了地址的有限。
目前基于ipv6的互联网设施还不完善,ipv4的资源有待进一步利用。因此在从ipv4到ipv6的过渡中,为了解决每年连入internet的主机数成倍增长,internet面临b类地址匮乏、路由表爆炸和整个地址耗尽等危机。而开发出来的无类域间路由(cidr)
无类域间选路( cidr )技术有时也被称为超网,它把划分子网的概念向相反的方向作了扩展:通过借用前三个字节的几位可以把多个连续的c类地址集聚在一起。换句话说,就像所有到达某个b类地址的数据都将发给某个路由器一样,所有到达某一块c类地址的数据都将被选路至某个路由器上。
称做无类选路的原因在于它使得路由器可以忽略网络类别( c类)地址,并可以在决定如何转发数据报时向前再多看几位。另外一个与子网划分不同的特点在于,对于外部网络来说,子网掩码是不可见的;而超网路径的使用主要是为了减少路由器上的路由表项数。
换句话来说,就是把c类地址当做b类地址来用,将多个c类地址做为一个块(block),从而简化路由,路由器可设定为包含地址块的前1 6位,然后把地址块作为有8位超网的一条路由来处理,而不再是为其中包含的每个c类地址处理最多可能2 5 6项路由。因而子网的划分有了变化
isp常用这样的方法给客户分配地址,isp提供给客户1个块(block size),类似这样:192.168.10.32/28,这排数字告诉你你的子网掩码是多少,/28代表多少位为1,28位1也就是:255.255.255.224最大/32.但是你必须知道的1点是:不管是a类还是b类还是其他类地址,最大可用的只能为30/,即保留2位给主机位
无类域间路由的子网掩码值:
1.掩码255.0.0.0:/8(a类地址默认掩码)
2.掩码255.128.0.0:/9
3.掩码255.192.0.0:/10
4.掩码255.224.0.0:/11
5.掩码255.240.0.0:/12
6.掩码255.248.0.0:/13
7.掩码255.252.0.0:/14
8.掩码255.254.0.0:/15
9.掩码255.255.0.0:/16(b类地址默认掩码)
10.掩码255.255.128.0:/17
11.掩码255.255.192.0:/18
12.掩码255.255.224.0:/19
13.掩码255.255.240.0:/20
14.掩码255.255.248.0:/21
15.掩码255.255.252.0:/22
16.掩码255.255.254.0:/23
17.掩码255.255.255.0:/24(c类地址默认掩码)
18.掩码255.255.255.128:/25
19.掩码255.255.255.192:/26
20.掩码255.255.255.224:/27
21.掩码255.255.255.240:/28
22.掩码255.255.255.248:/29
23.掩码255.255.255.252:/30
无类域间路由划分子网的几个捷径:
1.你所选择的子网掩码将会产生多少个子网?:2的x次方-2(x代表掩码位,即2进制为1的部分)
2.每个子网能有多少主机?: 2的y次方-2(y代表主机位,即2进制为0的部分)
3.有效子网是?:有效子网号=256-10进制的子网掩码(结果叫做block size或base number)
4.每个子网的广播地址是?:广播地址=下个子网号-1
5.每个子网的有效主机分别是?:忽略子网内全为0和全为1的地址剩下的就是有效主机地址.最后有效1个主机地址=下个子网号-2(即广播地址-1)
根据上述捷径划分子网的具体实例:
c类地址例子:网络地址192.168.10.0;子网掩码255.255.255.192(/26)
1.子网数=2*2-2=2
2.主机数=2的6次方-2=62
3.有效子网?:block size=256-192=64;所以第一个子网为192.168.10.64,第二个为192.168.10.128
4.广播地址:下个子网-1.所以2个子网的广播地址分别是192.168.10.127和192.168.10.191
5.有效主机范围是:第一个子网的主机地址是192.168.10.65到192.168.10.126;第二个是192.168.10.129到192.168.10.190
b类地址例子1:网络地址:172.16.0.0;子网掩码255.255.192.0(/18)
1.子网数=2*2-2=2
2.主机数=2的14次方-2=16382
3.有效子网?:block size=256-192=64;所以第一个子网为172.16.64.0,最后1个为172.16.128.0
4.广播地址:下个子网-1.所以2个子网的广播地址分别是172.16.127.255和172.16.191.255
5.有效主机范围是:第一个子网的主机地址是172.16.64.1到172.16.127.254;第二个是172.16.128.1到172.16.191.254
b类地址例子2:网络地址:172.16.0.0;子网掩码255.255.255.224(/27)
1.子网数=2的11次方-2=2046(因为b类地址默认掩码是255.255.0.0,所以网络位为8+3=11)
2.主机数=2的5次方-2=30
3.有效子网?:block size=256-224=32;所以第一个子网为172.16.0.32, 最后1个为172.16.255.192
4.广播地址:下个子网-1.所以第一个子网和最后1个子网的广播地址分别是172.16.0.63和172.16.255.223
5.有效主机范围是:第一个子网的主机地址是172.16.0.33到172.16.0.62;最后1个是172.16.255.193到172.16.255.223
由于b类网络相对缺乏和c类网络相对富余,这种把c类地址捆在一起的方法对于中等规模的机构来说很有用。此外, 无类域间路由还缩短了路由表,这大大增加了选路的效率。但是,虽然无类域间路由增强了网络地址分配的效率,可它却并不能增加ipv4下总的主机数量,因此这只是一种短期解决办法而不是对于ipv4问题的长期解决方案。
阅读(1210) | 评论(0) | 转发(0) |