在不连续子网中有类路由协议RIPv1 以及IGRP的局限性在于: 边界自动汇总,不发送子网掩码。RIP v2要先关掉默认的自动汇总,才可以真正的CIDR
不连续子网可分解成为为2种情况
1。有类网段不同
10.1.0.0/16 ----R1----11.1.0.0/16-----R2------10.2.0.0/16
11.1.0.0/16是10.1.0.0/16与10.2.0.0/16 的边界,把两个连续的子网段隔开。成为不连续子网。
如果用rip v1。 R1只知道左边10.1.0.0./16的网段而不知到右边的10.2.0.0/16 ,因为rip v1是有类的不发送子网掩码把10.2.0.0/16 网段当作10.0.0.0 ,与左边直连的10.1.0.0/16 有类网段为10.0.0.0相同,故这条路由信息被忽约掉,所以在R1的router table 中只有10.1.0.0/16和11.1.0.0/16的信息.
2。子网掩码不同
10.1.0.0/16 ----R1----10.2.0.0/24-----R2------10.3.0.0/16
10.2.0.0/24是10.1.0.0/16与10.3.0.0/16 的边界,把两个连续的子网段隔开。成为不连续子网。原理与“1”相同,关键在于不发送子网掩码。
另外
10.1.0.0/16 ----R1----10.2.0.0/16-----R2------11.1.0.0/24----R3----11.2.0.0/24----R4-----11.3.0.0/16
是连续的子网。
首先要知道router能识别自己的“左右手”(任何与它自己直连的网段)。对于R2,它知道10.0.0.0(10.1.0.0/16和10.2.0.0/16)在左边,并且10.2.0.0/16与它直连,所以R2的路由表中能分清10.1.0.0/16和10.2.0.0/16的数据包。同理11.0.0.0在右边(11.1.0.0/24,11.2.0.0/24,11.3.0.0/16)也可以被识别
连续的子网是一个有类网络划分的子网集,比如 10.0.0.0 划分为 10.0.0.0/16 其中包含
从10.1.0.0/16到10.254.0.0/16
不连续子网情况下使用RIPV1 IGRP这样的有类路由,由于其缺省在边界路由器上自动汇总,且自动汇总功能不可关闭,必然导致多个路由器通告相同的路由更新(汇总后的),这样将导致网络不正常.
此时采用EIGRP的话,也必须关闭自动汇总功能,这个时候就可以采取在接口上手工路由汇总.默认该协议也是打开自动汇总的,单可手工关闭.
如采用IS-IS或OSPF 则不需要,默认这2个协议不开启自动汇总.
文章评论
你总结的很清晰 厉害