OSPF之Virtual-link

虚拟链接

虚拟链接用于两个目的:

  1. 将没有物理连接的区域链接到主干网。
  2. 在发生区域0的不连续的情况下修补主干

未物理连接到区域0的区域

开放最短路径优先(OSPF)自治系统中的所有区域必须物理连接到骨干区域(区域0)。在某些情况下,如果无法做到这一点,您可以使用虚拟链路通过非骨干区域连接到骨干网。必须在具有公共区域的两个ABR之间建立虚拟链路,其中一个ABR连接到主干。

以下示例中,区域1与区域0没有直接物理连接。必须在RTA和RTB之间配置虚拟链路。区域2用作中转区域,RTB是区域0的入口点。这样,RTA和区域1将与骨干网建立逻辑连接。要配置虚拟链路
OSPF之Virtual-link_第1张图片

分区骨干

OSPF允许使用虚拟链路链接骨干的不连续部分。在某些情况下,需要将不同的区域0链接在一起。例如,如果公司试图将两个单独的OSPF网络合并到具有公共区域0的一个网络中,则会发生这种情况。在其他情况下,如果某些路由器故障导致主干网被拆分,则会添加虚拟链路以实现冗余。二。无论原因是什么,可以在从每侧触摸区域0并具有公共区域的单独ABR之间配置虚拟链路。以下示例说明了这一点:
OSPF之Virtual-link_第2张图片 在上图中,两个区域0通过虚拟链路链接在一起。在不存在公共区域的情况下,可以创建诸如区域3的附加区域以成为过境区域。如果任何与主干不同的区域被分区,主干将负责分区而不使用任何虚拟链路。通过区域间路线而不是区域内路线,其他部分将知道分区区域的一部分。

配置

OSPF之Virtual-link_第3张图片

每个路由器lo0,并分宣告进area 0. 互联使用12.1.1.1 && 12.1.1.2 这样的模式。除了R3,R4的互联在area 2 ,其余都宣告进area0.

R1

R1#show run | section ospf
router ospf 100
 log-adjacency-changes
 network 1.1.1.1 0.0.0.0 area 0
 network 12.1.1.1 0.0.0.0 area 0
 network 13.1.1.1 0.0.0.0 area 0

R2

router ospf 200
 log-adjacency-changes
 network 2.2.2.2 0.0.0.0 area 0
 network 12.1.1.2 0.0.0.0 area 0
 network 24.1.1.2 0.0.0.0 area 0

R2

router ospf 200
 log-adjacency-changes
 network 2.2.2.2 0.0.0.0 area 0
 network 12.1.1.2 0.0.0.0 area 0
 network 24.1.1.2 0.0.0.0 area 0

R3

router ospf 300
 log-adjacency-changes
 area 2 virtual-link 4.4.4.4   ###配置虚拟链路
 network 3.3.3.3 0.0.0.0 area 0
 network 13.1.1.3 0.0.0.0 area 0
 network 34.1.1.3 0.0.0.0 area 2

R4

router ospf 400
 log-adjacency-changes
 area 2 virtual-link 3.3.3.3 ###配置虚拟链路
 network 4.4.4.4 0.0.0.0 area 0
 network 24.1.1.4 0.0.0.0 area 0
 network 34.1.1.4 0.0.0.0 area 2

结果:

OSPF之Virtual-link_第4张图片
即使物理的R1 R2 area0的线路中断,也不会影响R4和R1在area0的通信。此外,如果一端配置,另一端没有配置虚拟链路会报如下错误:
Received invalid packet: mismatch area ID, from backbone area must be virtual-link but not found from 34.1.1.3, FastEthernet0/1

参考:https://www.cisco.com/c/en/us/support/docs/ip/open-shortest-path-first-ospf/7039-1.html#t16

你可能感兴趣的:(网络)