华为HCIE R&S笔记-20 OSPF的V-Link

通常情况下,一个OSPF网络的每个非骨干区域都必须与骨干区域通过ABR路由器直接连接,非骨干区域之间的通信都需要通过骨干区域进行中转。但在现实生活中,可能会因为各种条件限制,导致非骨干区域与骨干区域无法直接连接,在这种情况下,可以使用OSPFV-Link(Virtual Link)来实现非骨干区域与骨干区域在逻辑上直接相连。
OSPF协议还要求骨干区域必须是唯一且连续的,然而,由于发生故障等原因,骨干区域有可能出现被分割的情况。此时,同样可以使用V-Link来实现物理上被分割的骨干区域能够逻辑相连。
注1:普通区域之间可以建立邻接关系,但是无法传递三类路由和四类路由,可以传递五类,但是不会放入路由表
注2:虚拟链路属于区域0,用于做链路的备份,V-Link的成本就是物理链路的成本

  1. V-Link原理:
    华为HCIE R&S笔记-20 OSPF的V-Link_第1张图片

V-Link属于骨干区域的一部分,当建立一条V-Link后,逻辑上将非骨干区域中与另外一个费骨干区域相连接的路由器作为真正意义上的“ABR”,属于Area0的ABR,此时非骨干区域就可以利用ABR生成Network summary LSA通过V-Link传递给Area0,ABR属于区域0。
指定对端的Router ID,由于两端建立Router ID存在于隔离两端的非骨干区域中,此时两端的路由器通过同区域的1类和2类,根据路由器根据物理地址建立连接。
2. V-Link检测:
V-Link会每隔10S进行Hello包的检测,Dead时间为40S,目标地址为单播
注:Cisco的V-link为Demand-Croat,当两端邻居通过Hello报文到达Full之后,便不会在发送Hello报文进行检测链路,所以当V-Link两端无法通信时,V-Link的状态依旧是Full,所以当huawei设备和Cisco设备做V-Link时,数据包交互中会显示V-link的模式,如果模式不匹配无法建立Full状态,当Cisco设备检测到对端的模式后,会自动变为Full之后每10S发送Hello包的模式
3. V-Link场景:
① 骨干区域和非骨干区域被另外一个非骨干区域隔离,此时需要使用V-Link将非骨干区域和骨干区域建立虚链接。
② 当骨干区域被非骨干区域分离时,此时为了使两个骨干区域合并通信,此时需要使用V-Link建立连接实现两个被分离的骨干区域的通信。
③ 三个连续的非骨干区域相连接,想要让两端的非骨干区域联通通,可以在中间的非骨干区域配置V-Link将两端的非骨干区域相连实现通信。
华为HCIE R&S笔记-20 OSPF的V-Link_第2张图片

④ 使用V-Link做冗余备份时,如下图:
华为HCIE R&S笔记-20 OSPF的V-Link_第3张图片

⑤ 解决次优路径问题:
华为HCIE R&S笔记-20 OSPF的V-Link_第4张图片

a)AR16访问13.13.13.13/32的网络,由于AR16为ABR,不会接受非骨干区域Area2的ABR AR17发送过来的三类LSA
b)此时AR16访问13.13.13.13/32的网络走的为低速链路
c)在Area2区域将AR17和AR16之间建立V-Link,此时AR16个AR17建立一条属于Area0的链路
4. V-Link问题:
(2)邻居不稳定:
路由器ID冲突或修改路由器ID会导致虚链路不稳定
(2)无法接受汇总路由:
如果在V-Link区域的ABR配置了汇总路由对V-Link区域记性路由汇总的发布,此时这条汇总路由无法生效,在V-Link区域的路由器上还是原始路由条目,目的为了防止环路。
华为HCIE R&S笔记-20 OSPF的V-Link_第5张图片

① 在Area1中,AR23和AR25之间使用V-link将AR25作为ABR,实现Area2路由通信
② 在Area23上做路由汇总,汇总为10.0.0.0/8;在Area25上做路由汇总,汇总为10.1.0.0/16
③ AR24访问10.1.1.1,最长掩码匹配,下一跳为AR25,将数据包送给AR25
④ AR25收到数据包后,传给邻居AR23,下一跳为AR24,于是将数据包楼传回了AR24,造成了路由环路
(3)V-Link环路:
AR21访问AR14的14.14.14.14,在没有V-link的情况下,AR18不会将三类LSA传递给AR21,所以在AR17和AR18之间建立V-Link,AR17将一类和二类LSA传递给AR18,AR18将转换为三类LSA传递给AR21
华为HCIE R&S笔记-20 OSPF的V-Link_第6张图片

④ AR14访问AR21的22.22.22.22,交给AR17,AR17将数据包交给AR16,送给V-Link邻居AR18
⑤ AR16为ABR,关于22.22.22.22/32的LSA:
AR14从区域0传递一份三类的LSA给AR16,AR16放入路由表
AR18从区域1传递一份三类的LSA给AR16,由于水平分割的原因,ABR不会接收从普通区域传递过来的是三类LSA,所以不会放入路由表。
AR16将数据包送给AR14,形成环路
解决方法:
① 在AR16个AR18之间建立V-link
② 在AR17和AR18之间建立V-link,并且接入一根物理链路,物理链路的开销小于AR17走AR15到AR18的开销
5. V-Link配置:
华为HCIE R&S笔记-20 OSPF的V-Link_第7张图片华为HCIE R&S笔记-20 OSPF的V-Link_第8张图片

邻居已建立,但是因为三类LSA水平分割的原因,没有路由条目
在区域1中建立一条V-Link,使Area2和Area0实现通信:
R2:
[Huawei]ospf
[Huawei-ospf-1]area 1
[Huawei-ospf-1-area-0.0.0.2]vlink-peer 3.3.3.3
R3:
[Huawei]ospf
[Huawei-ospf-1]area 1
[Huawei-ospf-1-area-0.0.0.1]vlink-peer 4.4.4.4
华为HCIE R&S笔记-20 OSPF的V-Link_第9张图片

你可能感兴趣的:(华为HCIE-RS,华为,网络)