目录
不规则区域: 1.存在多个area 0 2.远离了骨干的非骨干区域
这是一个典型的不规则区域拓扑图,可以采取一些策略让整个OSPF区域正常沟通信息
解决办法:
1.Tunnel 隧道方式
在两台ABR间建立VPN隧道;之后将该隧道链路宣告到OSPF协议中;
创建GRE 隧道:
抓包查看:
将隧道接口激活在OSPF 的area 0 或 非骨干上
将隧道激活在 area 2 中:area 2 发送路由会经过隧道进入 area 0,绕一圈才会进入 area 1,会出现次优路径
所以这里选择将隧道激活在 area 0 中
问题处理和优化:
起初,我是将R2的环回 2.2.2.2 宣告到 area 0 中,R3的环回3.3.3.3宣告到 area 1 中;在R2和R3依靠 3类LSA建立隧道并将其宣告到 area 0 后,area 0 则会依靠 1、2类LSA学习 3.3.3.3 路由,因为 1、2类LSA优于 3类LSA,所以隧道建立就会断开,邻居也会断开,断开后又会重新建立隧道,并根据隧道端口宣告的区域重新建立邻居,建立后又会断开,出现了邻居关系翻滚的死循环。
解决办法:将 R2的 2.2.2.2 环回从 area 0 中删除,宣告到 area 1 中就会解决
查看邻居 :
查看隧道端口:
在R4上查看:
缺点:1)选路不佳
2)周期的信息将占用中间穿越区域的链路资源
2.virtual link ---虚链路
由非法ABR与合法ABR间建立沟通,获得授权;之后非法ABR具有区域间路由共享的能力
注意: 1.虚链路只能穿越一个区域 2.穿越的区域不能为特殊区域 3.虚链路的两端必须至少存在 一个ABR 4.虚链路属于area 0
特性:
1.虚链路默认的网络类型为Virtual
2.hello时间10s dead时间40s ,自动建立邻居,不选举DR
3.支持虚链路认证: 明文认证 MD5 认证
4.cost值---ABR两端连接之间的开销值
配置原理:虚链路是将非法区域和骨干区域连接起来,需要穿过中间合法的非骨干区域,所以两边的ABR路由器需要进入到该非骨干区域,即进入到拓扑中的 area 1 进行配置
配置中的地址为对端的 Router ID
查看 vlink:
在R4上查看:
缺点:OSPF周期的信息对中间区域造成影响
华为---两台ABR间取消所有周期影响 --- 不可靠
Cisco---两台ABR间周期保活,周期更新 --- 对中间区域造成很大占用
3.多进程双向重发布
多进程:
(1)在一台路由器上同时运行多个OSPF进程,每个进程拥有自己的邻居和各自独立的数据库;
(2)数据库不共享,仅将不同数据库计算所得的路由加载于同一张路由表显示;
(3)故在一台路由器上运行同一协议的不同进程,类似于在同一台路由器上允许多种路由协议。
重发布
(1)在一个网络中若运行多种路由协议时,可以制作一台ASBR(自治系统边界路由器、协议边界路由器);ASBR需要不同接口工作不同的协议中,通过不同协议获取未知的路由;
(2)默认协议间不会互动,重发布技术可以将不同协议学习到的路由共享到其他协议。
处理办法:
将R3右边宣告在 area 2 中的接口的地址删除,然后启用不同进程的 OSPF将该接口重新宣告到 area 2 中,在R3路由器上将两个进程双向重发布:
在R4上查看:
已经学习到所有的 LSA,该种方法是我们在处理不规则区域时最常用的方法,也是最以上介绍到的最实用的方法。