在 OSPF 多区域中,Area 0 是骨干区域。OSPF 对区域划分有两个基本要求:
1.所有非骨干区域必须直接连接骨干区域;
2.骨干区域 Area 0 不能被分割。
如果网络结构不满足这两个条件,就会形成 OSPF 不规则区域。
当形成不规则区域后,有以下解决方法:
1.Tunnel隧道
Tunnel 的作用是人为建立一条逻辑链路,让远离 Area 0 的区域看起来像是直接连接到了 Area 0。
不过 Tunnel 也有缺点,比如可能造成选路不佳、重复更新,并且会额外占用设备资源。所以它适合实验理解,不太适合作为长期规划方案。
2.Vlink虚链路
Vlink 有几个特点:
1.Vlink 穿越的是非骨干区域;
2.Vlink 只能穿越一个区域;
3.Vlink 永远属于 Area 0;
4.如果有多条路径,Vlink 会优先选择 Cost 最小的路径;
5.Vlink 所在的非骨干区域不能传递聚合路由。
3.多进程双向重发布
在同一台路由器上运行两个 OSPF 进程,然后把一个进程中的路由引入到另一个进程中。
执行重发布的设备叫 ASBR,不是运行多个协议的设备就一定是 ASBR,只有执行了路由引入或重发布操作的设备,才叫 ASBR