如图,并不满足OSPF的星型拓扑结构
解决方案1
在标准的Area0区域内合适的路由器上和非标准ABR之间建立Tunnel,在逻辑上让Area2
和Area0完成链接
R2
interface Tunnel0/0/0
ip address 10.1.1.1 255.255.255.252
tunnel-protocol gre p2mp
source 23.1.1.1
nhrp entry multicast dynamic
nhrp network-id 24
ospf 100 router-id 2.2.2.2
area 0.0.0.0
network 2.2.2.2 0.0.0.0
network 10.1.1.0 0.0.0.255
network 12.1.1.0 0.0.0.255
area 0.0.0.1
network 23.1.1.0 0.0.0.255
R4
interface Tunnel0/0/0
ip address 10.1.1.2 255.255.255.252
tunnel-protocol gre p2mp
source 34.1.1.2
nhrp network-id 24
nhrp entry 10.1.1.1 23.1.1.1 register
ospf 100 router-id 4.4.4.4
area 0.0.0.0
network 10.1.1.0 0.0.0.255
area 0.0.0.1
network 4.4.4.4 0.0.0.0
network 34.1.1.0 0.0.0.255
area 0.0.0.2
network 45.1.1.0 0.0.0.255
缺点:
由于OSPF的保活包数量较多,对链路资源占用较大
选路按照逻辑选择Tunnel导致选路不佳
解决方案2
OSPF的虚链路
让一台标准的ABR和非标准的ABR建立虚链路 从而让非标准虚链路的路由也能进入Area0区域
ospf 100 router-id 2.2.2.2
area 0.0.0.0
network 2.2.2.2 0.0.0.0
network 12.1.1.0 0.0.0.255
area 0.0.0.1
network 23.1.1.0 0.0.0.255
vlink-peer 4.4.4.4
ospf 100 router-id 4.4.4.4
area 0.0.0.1
network 4.4.4.4 0.0.0.0
network 34.1.1.0 0.0.0.255
vlink-peer 2.2.2.2
area 0.0.0.2
network 45.1.1.0 0.0.0.255
缺点:
cisco 取消两台ABR间的周期保活及更新,避免对中间区域资源占用;但失去可靠
性;
华为保留了两台ABR间的周期保活及更新,增加了对中间区域的资源占用,导致网络的转发延时大幅上升;
解决方案3:
使用多进程重发布,AS2区域和(AS0+AS1)分成两个进程
R4:
ospf 100 router-id 4.4.4.4
import-route ospf 200
area 0.0.0.0
area 0.0.0.1
network 4.4.4.4 0.0.0.0
network 34.1.1.0 0.0.0.255
area 0.0.0.2
ospf 200 router-id 4.4.4.4
import-route ospf 100
area 0.0.0.2
network 45.1.1.0 0.0.0.255
-----------------------------分割线-------------------------------------
OSPF的前五类LSA
一类
触发条件 ospf区域内建立邻居完成
二类:
触发条件ospf区域内建立邻居完成
三类:
触发条件
非Area0区域的路由到达Area0
四类:
触发条件 当有其他路由协议或ospf其他进程重发布到本地非Area0区域并传播到Area0
区域
五类:触发条件有其他路由重发布到OSPF协议