OSPF网络虚连接——Vlink

Vlink介绍

       为了避免区域间的环路,OSPF规定不允许直接在两个非骨干区域之间发布路由信息,只允许在一个区域内部或者在骨干区域和非骨干区域之间发布路由信息。因此,每个ABR都必须连接到骨干区域。

  • 即要求所有非骨干区域必须和骨干区域相连,同时骨干区域也必须连续。

       但由于网络设计、升级、合并、改造等因素,从而造成不规范区域架构,最终导致路由学习不完整,解决方法就是使用虚链路
       然而,虚连接的存在增加了网络的复杂程度,使故障的排除更加困难。因此,在网络规划中应该尽量避免使用虚连接

  • 虚连接仅是作为修复无法避免的网络拓扑问题的一种临时手段。
  • 虚链路可以看作是一个标明网络的某个部分是否需要重新规划设计的标志

Vlink基本概念

  • 只要创建了Vlink的路由器,就可以成为ABR
  • 虚拟链路Vlink永远属于区域0
  • Vlink只可以在非骨干区域创建,并且只能跨越一个非骨干区域
  • Vlink可以创建多个
  • 特殊区域不能创建Vlink
  • Vlink可以做骨干区域的备份

注意:要避免使用Vlink技术,因为Vlink会增加网络的复杂性

Vlink原理

  • Vlink是用于连续分割的骨干区域的,不能用于普通区域分割的场景
  • 如果骨干区域被分割,修复被分割的骨干区域,要在非骨干区域上创建Vlink来维持骨干区域的连通性。
    • (1)Vlink被看成是骨干区域的点到点的链路,其配置在两个ABR之间;
    • (2)Vlink可以在任意连个区域边界路由器上建立,但是要求这两个区域边界路由器都有端口连接到一个相同的非骨干区
    • (3)Vlink在两个ABR之间创建属于骨干区域的邻居关系。
  • 承载Vlink的这个区域成为Transit Area,当Vlink创建成功之后,该区域会像骨干区域一样。但是Transit Area 不能是Stub或NSSA区域。

简而言之:使用一个合法的ABR设备为伪ABR设备进行授权,授予其可以执行ABR功能的权限

Vlink的应用

  • 连接断开的Area 0;
  • 修复某些未连接到Area 0的区域;
  • 存在次优路径及骨干区域不健壮的问题中;

Vlink特性:

  • Vlink上可以传递LSA 1\2\3\4类型的LSA,其他类型不传递。LSA 5是在整个OSPF路由域中泛洪的LSA,它可以直接在区域间泛洪,Vlink不传递LSA 5。
  • Vlink是工作在Transit Area上的连接两个ABR的虚拟链路,该虚拟链路属于区域0,其OSPF链路成本为Transit Area内两个ABR节点间的最优路径的成本
  • Vlink的单播地址进根据Transit Area内两个ABR产生的Router LSA(LSA 1)决定,并不根据其他LSA产生。如果根据Router LSA中无法找到可用的IP地址,则Vlink无法建立;或者如果找到多个IP地址,则成本最小的将是目标IP地址;如果负载分担,选择随意或第一个地址。
  • Vlink有着正常的OSPF邻居关系,周期性的发送Hello及LSA刷新,如果连续失去4个Hello报文,则Vlink邻居关系会Down,这和直连链路上判定邻居失效的方式一致。但是如果两个ABR路由器物理直连,Vlink建立后,物理链路断开或邻居断开,都会导致Vlink立即断开。
  • Vlink禁用来传递LSA,Vlink不传递数据。区域间的数据传输要经过Transit Area内的最优路径,这个路径由ABR根据Transit Area中的LSA 3计算决定的,ABR先通过Vlink了解到Area 0中的网络,再根据Transit Area中的通告相应网络的LSA 3确定访问Area 0中该网络的路径。
  • Vlink设计不足会导致网络出现环路

Vlink的两个内容

(1)Link ID:代表Vlink连接的邻居路由器的Router ID;
(2)Link Data:Vlink使用的是单播IP地址。

Vlink的不足之处

  • Vlink使Transit Area 不能对Area 0路由做聚合;会产生环路;
  • Vlink设计不当,会导致网络中出现环路;
  • Vlink做好之后,Vlink端点路由器都将成为ABR并在区域间传递路由,可以执行聚合区域间路由过滤;

Vlink配置

    ospf 进程号       vlink-peer 对端的router-id

案例

案例拓扑

示例要求

如网络拓扑图所示,在此网络配置ospf路由协议,但物理连接不是按照area 0和其他ospf区域直接相连,为了实现网络中所有路由器都能够通过ospf获取路由,配置ospf虚连接实现网络通信。

在没有配置ospf虚连接的情况下,配置ospf,查看网络通信是否正常?

检测一下互通情况

上图说明目前area 0和area 1之间通信正常,和其他区域网络通信不正常。

在R2和R3之间建立ospf区域area 0和area 2虚连接后查看网络通信情况
[R2-ospf-1-area-0.0.0.1]vlink-peer 3.3.3.3
[R3-ospf-1-area-0.0.0.1]vlink-peer 2.2.2.2

在R3和R4之间建立ospf区域area 0和area 3虚连接后查看网络通信情况

R3-ospf-1-area-0.0.0.2]vlink-peer 4.4.4.4
[R4-ospf-1-area-0.0.0.2]vlink-peer 3.3.3.3

上图说明整个网络通信正常。

 最终命令配置

注:area 0和area 3之间建立ospf虚连接,是在area 0和area 2建立ospf虚连接的前提下,通过都在区域area 2的路由器R3和R4建立的虚连接。

  • 13
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值