1.远离骨干区域的非骨干区域; 2.被分割的Area 0 解决方案 1:在出现问题的ABR上(没有和Area 0直连的ABR上)使用双OSPF进程,并且执行单点双向重分发 畸形ODPF区域: 1.远离骨干区域的非骨干区域; 2.被分割的Area 0 解决方案 方案一:在出现问题的ABR上(没有和Area 0直连的ABR上)使用双OSPF进程,并且执行单点双向重分发 1.在R3和R5上运行进程100 Area 3 2.在R3上启用2个ospf进程(进程为100,110,都宣告Area 3)(只需在R3上做) 3. R3 (config)#router os 100 R3(config-router)#redistribute ospf 110 subnets R3 (config)#router os 110 R3(config-router)#redistribute ospf 100 subnets 实验:
R3:
R4: 方案二.在出现问题的ABR上建立一个Tunnel 链路连接到离其最近的Area 0中的ABR路由器上。在这两台ABR上对Tunnel配置IP地址为同一个IP子网段,并且将其宣告进OSPF区域0 (拓扑见第一张图) 1. 建立Tunnel 口: R3(config)#inter tunnel 3 R3(config-if)#tunnel source 3.3.3.3 //为R3的环回口地址 R3(config-if)#tunnel destination 1.1.1.1 //为R1的环回口地址 R3(config-if)#ip address 31.1.1.1 255.255.255.0 R3(config-if)#no shutdown R1(config)#inter tunnel 3 R1(config-if)#tunnel source 1.1.1.1 //为R1的环回口地址 R1(config-if)#tunnel destination 3.3.3.3 //为R3的环回口地址 R1(config-if)#inter add 31.1.1.2 255.255.255.0 R1(config-if)#no shutdown 2. 在R1、R3两台路由器上将tunnel口宣告进area 0 R1(config-router)#network 31.1.1.1 0.0.0.0 area 0 R3(config-router)#network 31.1.1.3 0.0.0.0 area 0 注意:不要将tunnel的源和目的地宣告进AREA 0,宣告tunnel口的IP地址,否则将导致路由翻动。 为了获悉路由,配置静态路由: R1(config)#ip route 3.3.3.3 255.255.255.255 s 1/1 //tunnel口的对端 R3(config)#ip route 1.1.1.1 255.255.255.255 s 1/1 //tunnel口的对端 方案三.使用Virtual-Link在出问题的ABR以及离他最近的Area 0 的ABR上部署。不能跨越非骨干的常规区域。
(拓扑见第一张图) R1(config-router)#area 2 virtual-link 93.3.3.3 //要跨越哪个区域就写area ID,后面接虚链路对端的路由器的RID,不是借口的IP地址。 R3(config-router)#area 2 virtual-link 91.1.1.1 注意:虚链路的两端路由器必须在同一个Area 内 |