OSPF 不规则区域

 

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
 
 

(路由宣告进的区域不要和做原先的区域重叠了,即本例中在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