「OSPF」- Virtual Link,虚链路,虚连接

问题描述

某些特殊场景(糟糕的网络设计),导致部分区域无法接入骨干区域。鉴于 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