本实验来源于CCNA ICND2第七章,做完后对不连续网络和路由汇总的认识加深了。
下面上实验拓扑,辅以罗列简单的配置。
R111:
fa0/0:172.16.3.1/24
fa1/0:10.1.3.1/24
s0/1:172.16.1.1/24
s1/0:10.1.1.1/24
R333:
fa0/0:172.16.4.1/24
fa1/0:10.1.4.1/24
s0/1:172.16.2.2、24
s1/0:10.1.2.2/24
 
端口ip配置完毕后使用RIP-2 发布路由后,默认使用的是自动路由汇总。四个路由器皆可以学习到完整的路由表。通过traceroute命令我们可以发现,172.16.3.0172.16.4.0网络间通信走的是R111---R222---R333路线,10.1.3.010.1.4.0网络间通信走的R111---R444---R333路线。这样,同类子网间就是一个连续的网络。
 
10.0.0.0/8 is variably subnetted, 5 subnets, 2 masks
R       10.0.0.0/8 [120/2] via 172.16.1.2, 00:01:06, Serial0/1                                                                                                                     
C       10.1.1.0/24 is directly connected, Serial0/0
R       10.1.2.0/24 [120/1] via 10.1.1.2, 00:00:12, Serial0/0
C       10.1.3.0/24 is directly connected, FastEthernet1/0
R       10.1.4.0/24 [120/2] via 10.1.1.2, 00:00:12, Serial0/0
     172.16.0.0/16 is variably subnetted, 5 subnets, 2 masks
R       172.16.0.0/16 [120/2] via 10.1.1.2, 00:00:25, Serial0/0
C       172.16.1.0/24 is directly connected, Serial0/1
R       172.16.2.0/24 [120/1] via 172.16.1.2, 00:00:10, Serial0/1
C       172.16.3.0/24 is directly connected, FastEthernet0/0
R       172.16.4.0/24 [120/2] via 172.16.1.2, 00:00:10, Serial0/1
Router111#
当我们断开四个链路中的任意一条时,例如R222R333之间的链路,对应的,将导致172.16.3.0172.16.4.0之间无法通信。因为此时的唯一的通路就是经过R444,这样他们不再是一个连续的网络。
R       172.16.0.0/16 [120/1] via 10.1.2.2, 00:00:07, Serial1/1
                    [120/1] via 10.1.1.1, 00:00:03, Serial1/0
如上面的截图片段显示,路由器对172.16.0.0网段有两个接口连接,当他收到一个该网段的子网数据时,他不知道往哪个接口转发,他更不会知道往连个接口都发一下试试看。这就是自动路由汇总搞的怪。他把172.16.3.0172.16.4.0汇总为172.16.0这样一个B类网络,导致了路由无法建立。
如何避免这种情况呢,解决方法很简答,在前面的一个文章中说过:使用无类路由协议并关闭自动路由汇总。
我们在协议子命令下敲下这个简单的小命令就好了:no auto
10.0.0.0/24 is subnetted, 4 subnets
R       10.1.1.0 [120/1] via 172.16.1.1, 00:00:14, Serial1/0
R       10.1.2.0 [120/2] via 172.16.1.1, 00:00:14, Serial1/0
R       10.1.3.0 [120/1] via 172.16.1.1, 00:00:14, Serial1/0
R       10.1.4.0 [120/3] via 172.16.1.1, 00:00:14, Serial1/0
     172.16.0.0/24 is subnetted, 3 subnets
C       172.16.1.0 is directly connected, Serial1/0
R       172.16.3.0 [120/1] via 172.16.1.1, 00:00:14, Serial1/0
R       172.16.4.0 [120/3] via 172.16.1.1, 00:00:14, Serial1/0
Router111#
对比可以看出,断开后的172.16.2.0网段没有了,但是其他的都还在。