问题描述
某些特殊场景(糟糕的网络设计),导致部分区域无法接入骨干区域。鉴于 OSPF 的防环机制,ABR 从非骨干区接收到的 Net-Sum LSA 不会用于区域间路由计算;
解决方案
OSPF 要求骨干区域必须是连续的,但是并不要求物理上连续,能够通过 Virtual Link 使骨干区域在逻辑上连续;
OSPF Virtual Link 是种虚拟的、逻辑的链路,被部署在两台 OSPF 路由器之间,它穿越某个非骨干区域,用于实现另一个非骨干区域与 Area0 的连接;
原理简述
Virtual Link 能够在任意两个 ABR 上建立,但是要求这两个 ABR 都有端口连接到同个非骨干区域;
此时,可以将 R2 理解为桥接设备 —— 通过 R2 将 Area 2 桥接到 Area 0,此时 R3 为 ABR;
特性特征
Virtual-Link 属于 Area-0;
注意事项
1)创建虚连接使 OSPF 可通过非骨干区域通信,违背 OSPF Area 间的防环规则,在某些场景下会导致路由环路的产生,所以不建议部署 OSPF 虚连接;
2)Virtual Link 应该始终作为一种临时的技术手段来解决非骨干区域没有与 Area0 直接相连的情况;
应用场景
// 通过虚链路,将 Area2 接入 Area0 Area0 <==> Area1 <==> Area2 // 通过虚链路,连接两个 Area0 Area0 <==> Area1 <==> Area0 // Virtual Link 属于 Area 0 // 在 Area1 与 Area3 间创建 Virtual Link Area1 <==> Area2 <==> Area3