OSPF之Virtual-link

虚拟链接

虚拟链接用于两个目的:

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

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

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

分区骨干

OSPF允许使用虚拟链路链接骨干的不连续部分。在某些情况下,需要将不同的区域0链接在一起。例如,如果公司试图将两个单独的OSPF网络合并到具有公共区域0的一个网络中,则会发生这种情况。在其他情况下,如果某些路由器故障导致主干网被拆分,则会添加虚拟链路以实现冗余。二。无论原因是什么,可以在从每侧触摸区域0并具有公共区域的单独ABR之间配置虚拟链路。以下示例说明了这一点:
在这里插入图片描述 在上图中,两个区域0通过虚拟链路链接在一起。在不存在公共区域的情况下,可以创建诸如区域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

结果:

在这里插入图片描述
即使物理的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

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
( OSPF练习.rar ) 练习题一: 问题描述:R1-R4所有的路由器运行OSPF 10,全网全通,并且R1,R2的loopback 口防单点故障; 看看配置几条虚链路才是最合理? 解答:如果此图只要求全网全通的话只要在R2-R3或R1-R4之间只做一条virtual-link就行了; 为了冗余还因此需要做三条virtual-link ① R2-R3 area 14 virtual-link x.x.x.x (x代表对方router-id); ② R1-R4 area 13 virtual-link x.x.x.x ③ R1-R2 area 12 virtual-link x.x.x.x 注意: 本来只需在R1-R4或R2-R3之间只做一跳virtual-link就可以了,为了防止loopbabck单点故障, 因此在R1-R4和R2-R3之间都要做virtual-link;此时就可以防止loopback单点故障; R1-R2之间仍然需要一条virtual-link 这样就可以防止area 0 这条链路故障了; 练习题二: 问题描述: 1、按照上面的图上部分,把r1上的lo重分布到R1上,area 2是stub区域,看看area1 area 0 area2里分别有几类lsa 2、按照上面的图下部分,在R4上将eigrap重分布到R4上,area 2 是nssa区域,看看area1 area0 area2里分别有几类lsa 解答: 上面的下面实验,area0里没有4类LSA,因为虽然真正的ASBR是R4,但是因为AREA2是NSSA,R3要进行7转5的过程,LSA5是由R3产生的,所以R3被认为是ASBR,所以应该是由ABR也就是R2产生4类LSA,所以AREA0里没有4类LSA。 谁产生5类LSA谁就被认为是ASBR,4类LSA是由ABR产生描述ASBR在那里,只有ASBR产生的5类LSA的通告者不变,其他的都会变化。 练习题三: 问题描述:上面是一个hub-spoke模型,其中R1是hub,分别在R1 R4 R5上配置ospf,让他们能够全网可达。上面运行的是ospf的nbma模型。 解决方案:需要确定以下几点 1、要单播指邻居,在R1上指就可以了 2、要确保R1是DR 3、R4 R5要相互添加对方的map表

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值