OSPF区域的连接问题
如果出现上面这种情况:一个普通区域没有跟area 0区域相连,可使用下面的三种方法来解决。
1)在ABR上起不同OSPF进程,进行OSPF之间的重分布。
例如:R1的s0口在area 1中,进程号是10,s1口在area 2中,进程号是20,然后重分布
Router ospf 100 router ospf 101
Redistribute ospf 101 subnets redistribute ospf 100 subnets
2)tunnel 只要在区域的两个边界上配置
R1: R2:
Int tunnel 1 int tunnel 2
Tunnel source s1 tunnel source s1
Tunnel destination 12.1.1.2 tunnel destination 12.1.1.1
Ip add 100.1.1.1 255.255.255.0 ip add 100.1.1.2 255.255.255.0
router ospf 100 router ospf 100
network 100.1.1.0 0.0.0.255 area 0 network 100.1.1.0 0.0.0.255 area 0
Int tunnel 1 int tunnel 2
Tunnel source s1 tunnel source s1
Tunnel destination 12.1.1.2 tunnel destination 12.1.1.1
Ip add 100.1.1.1 255.255.255.0 ip add 100.1.1.2 255.255.255.0
router ospf 100 router ospf 100
network 100.1.1.0 0.0.0.255 area 0 network 100.1.1.0 0.0.0.255 area 0
(路由宣告进的区域不要和做原先的区域重叠了,即本例中在Area1区域中做Tunnel,做路由宣告时就不能再宣告进Area1中了,所以本例要宣告进Area 0中)
3)虚链路:
最简单的方法,只需在区域的两台边界路由器上配就可以了
R1:
router ospf 110
area 1 virtual-link 2.2.2.2
(中转区域)(对方Router-ID)
R2:
Router ospf 110
Area 1 virtual-link 1.1.1.1
·注意:虚链路只在建邻居时发送hello包,当邻居关系建立后,不再发送hello包。并且LSA是触发更新且不老化的。这个特性被称为DNA(Do Not Age)。
show ip ospf virtual-links
转载于:https://blog.51cto.com/soulful/518871