何为不规则区域
有如下的一个架构:
AR1----AR2----AR3----AR4
AR1与AR2属于Area 0区域,骨干区域
AR2与AR3属于Area 1,AR2同时属于Area 0
然后AR3与AR4属于Area2 但是却没有一台路由器是与Area 0挂靠的,而这个区域就是不规则区域,这种远离Area 0 的区域是无法直接与Area 0以及其他区域成员直接通信的
上拓扑
下面根据这个拓扑来解决远离Area 0的区域要如何与其他区域进行通信
先配基础配置
基础配置配好后,我们检查一下LSDB,因为Area 2是不规则区域,所以我们这里先查看AR3的LSDB
AR3
从图中可以看到Area 1内是没有Area 2的3类LSA的信息的,尽管AR3连接着Area 1跟Area 2两个区域,但Area 2没有与Area 0挂靠,所以Area 2的LSA是无法传递给其他区域的
我们在查看AR2的LADB
AR2
可以看到完全没有Area 2的任何LSA信息
解决方案
单点双向路由重发布/路由引入
通过单点双向路由重发布/路由引入的方式,把Area2的路由引入到Area1内,在由Area 1 以外部路由的形式,将Area 2的路由在域内传递。
通过检查LSDB来查看是否已经获悉LSA
AR3:
可以看到Area 1已经获取到了Area 2区域的5类LSA了,我们再看AR1的lsdb
可见,通过单点双向重发布的方式,是可以解决这个不规则区域的连通性问题的。
Tunnael隧道
通过建立GRE Tunnael隧道,让Area 0延伸到AR3,使AR3成为ABR
分别在AR2与AR3上建立Tunnael接口
Tunnael接口IP:
AR2:43.1.1.2/24
AR3:43.1.1.3/24
然后把Trunael接口IP地址宣告进OSPF的Area 0内
AR3也要创建一个Area 0
通过检查AR1的lsdb与路由表就检查是否收到AR4的环回口地址与34网络路由
可以看到已经成功接收Area 2的LSA,并且是以3类LSA的形式接收的
Virtual-link 虚链路
通过在OSPF进程启用Virtual-Link虚链路来延伸Area0 ,使AR3成为ABR,并以3类LSA的形式发送不规则区域的路由
分别在AR2与AR3的Area 1区域输入Vlink-peer即可
通过检查AR1的LSDB与路由表查看邻居建立情况
可以看到,收到了AR4的环回口地址以及34网络的LSA,是由AR3发出的,并且收到了AR3的1类LSA,说明与AR3的邻居状态已经到达了FULL
通过上图可以看到AR1已经成功收到了AR4的路由信息了