如图所示,全网运行OSPF协议,在R1上对area 0进行区域汇总,在R2上可以收到这条汇总路由:
R2#show ip route
10.0.0.0/16 is subnetted , 1 subnets
O IA 10.1.0.0 [110/2] via 12.1.1.1 ,00:00:05 ,FastEthernet0/0
之后网络拓扑发生变化,如下图所示,为什么R2上的汇总路由为什么消失了?
思路:
在OSPF协议中,所有的非骨干区域要与骨干区域相连,因为area 2与area 0 没有直接相连,所以需要借助虚链路。
R1与R2之间建立虚链路之后,R2直接与骨干区域相连,变成了area 0与area 2之间的ABR,那么area 0里的Lo0、Lo1路由条目对于R2来说,由区域间路由变成了区域内路由,而区域内路由是无法汇总的。此时R2上收到的是两条区域内的明细路由。
R2#show ip route
10.0.0.0/16 is subnetted , 2 subnets
O 10.1.1.0 [110/2] via 12.1.1.1 ,00:02:05 ,FastEthernet0/0
O 10.1.2.0 [110/2] via 12.1.1.1 ,00:02:05 ,FastEthernet0/0
在OSPF协议中,所有的非骨干区域要与骨干区域相连,因为area 2与area 0 没有直接相连,所以需要借助虚链路。
R1与R2之间建立虚链路之后,R2直接与骨干区域相连,变成了area 0与area 2之间的ABR,那么area 0里的Lo0、Lo1路由条目对于R2来说,由区域间路由变成了区域内路由,而区域内路由是无法汇总的。此时R2上收到的是两条区域内的明细路由。
R2#show ip route
10.0.0.0/16 is subnetted , 2 subnets
O 10.1.1.0 [110/2] via 12.1.1.1 ,00:02:05 ,FastEthernet0/0
O 10.1.2.0 [110/2] via 12.1.1.1 ,00:02:05 ,FastEthernet0/0