NP、OSPF虚链路

一个OSPF网络的每个非骨干区域都必须与骨干区域通过ABR路由器直接连接,非骨干区域之间的通信都需要通过骨干区域进行中转。在现实情况中,可能会因为各种条件限制,导致非骨干区域与骨干区域无法直接连接,在这种情况下,可以使用OSPF虚链路(Virtual Link)来实现非骨干区域与骨干区域在逻辑上直接相连。
OSPF协议还要求骨干区域必须是唯一且连续的,然而,由于发生故障等原因,骨干区域有可能出现被分割的情况。此时,同样可以使用虚链路来实现物理上被分割的骨干区域能够逻辑相连。
虚链路在网络中会穿越其它区域,因此可能会带来安全隐患,所以通常都会对虚链路进行认证功能的配置。虚链路认证其实是OSPF接口认证的一种,支持MD5、HMAC-MD5、明文及Keychain 等特性。

理解OSPF虚链路的应用场景
掌握OSPF虚链路的配置方法
掌握OSPF虚链路认证功能的配置方法

下面是一个网络拓扑,全网运行OSPF,R1、R2为总部路由,R3为分部接入路由器,R4为分部下面的接入路由器。R1、R2之间位于区域0。R3与R1、R3与R2之间链路位于区域1。R3与R4位于链路区域2。使用虚链路技术使得分支区域2能够访问总部网络,且优先使用路径R4-R3-R1,R4-R3-R2路径作为备份。同时R1和R2之间的通信需采用R1-R3-R路径作为冗余备份。另外对所有虚链路进行认证功能配置,提高安全性。
在这里插入图片描述
//接口配置不赘述。
1、搭建OSPF网络。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

//查看R3的OSPF 邻居关系。(状态都处于Full,各路由器之间的邻居关系已经建立成功)
在这里插入图片描述

//查看R4的LSDB。
在这里插入图片描述

//可以看到,R4的LSDB中没有区域0中关于10.0.1.1/32和10.0.2.2/32的LSA,也没有任何其它区域的LSA,仅仅只有本区域的Type-1 LSA和Type-2 LSA,这说明区域2中并没有ABR存在,即区域2并未与区域0相连,也无法与其它区域进行正常通信。

2、使用虚链路使区域2与区域0逻辑相连。接下来使用虚链路使区域2与区域0在逻辑上相互连接起来,此时的区域1将作为区域2与区域0之间的传输域。虚链路配置操作将在连接区域2与区域1的R3上,以及连接区域1与区域0的ABR路由器R1上。
在R3的区域1视图下,使用vlink-peer 命令建立与R1的虚链路
在这里插入图片描述
在R1的区域1视图下,使用vlink-peer 命令建立与R3的虚链路
在这里插入图片描述

//在R1上使用display ospf vlink 查看虚链路信息。
在这里插入图片描述
//可以看到R1与R3已经成功建立了虚链路,状态为Full。

//查看R4的LSDB。加粗样式
//可以看到,R4的LSDB中出现了由R3通告的、关于区域0和区域1的Type-3LSA,说明此时R4已经将R3作为连接区域2至区域0的ABR了。测试各区域连通性。
在这里插入图片描述

3、修改虚链路的开销值。通过R1、R3之间的虚链路,实现了区域2与区域0的逻辑相连。然而,区域1与区域0之间的ABR除了R1之外,还有R2。同样,也可以在R2与R3之间建立一条虚链路。
在这里插入图片描述
在这里插入图片描述

//查看R3上的虚链路。
在这里插入图片描述
//可以看到,现在R3与R1之间、R3与R2之间各存在一条虚链路,开销值为1,那么当R4访问总部时,就会出现负载均衡的情形。需求是:R4与区域0通信时优先选用R1的路径,并以经由R2的路劲作为备份,实现方法是修改虚链路的开销值。

由于虚链路实际使用的路径是在传输区域经过SPF(Short Path First)算法计算出的最优路径,虚链路的开销值其实就是OSPF协议在传输区域内所选用的物理路径的开销值。所以修改虚链路的开销值其实就是修改物理路径的OSPF开销值。

//在R2的G0/0/2接口上修改OSPF协议的开销值。
在这里插入图片描述
//在R3上修改OSPF开销值,查看虚链路信息。
在这里插入图片描述
//可以看到R2与R3之间的虚链路的开销值变为了10,R3与R1之间的虚链路的开销值保持为1。在这样的条件下,R4或R3都将通过经由R1的路径访问区域0,并以经由R2的路径作为备份。

4、使用虚链路作为区域0链路的冗余备份。目前R1与R2之间只有单条链路连接,如果出现链路故障,就会导致区域0被分割的问题。为了解决这一问题,增强网络可靠性,可使区域1为传输区域,在R1与R2之间建立一条虚链路作为冗余备份。
在这里插入图片描述
在这里插入图片描述
//查看R1 的虚链路信息。
在这里插入图片描述
//可与i看到,R1、R2之间的虚链路的开销值为11.在R1上使用Tracert 命令测试访问10.0.2.2/32的路径。
在这里插入图片描述
可以发现,此时R1与R2之间的通信使用的仍是直连链路。关闭R1的GE0/0/0接口,模拟链路故障。再次tracert 命令测试,可以看到R1与R2采用了虚链路进行通信。测试完成打开GE0/0/0接口。

5、配置虚链路认证功能。由于虚链路使用了其它传输区域的物理链路,所以通常应配置认证功能来增强安全性。以R1、R2之间的虚链路为例,在R1上区域1的视图下,使用命令vlink-peer 10.0.2.2 hmac-md5 1 plain huawei,其中hmac-md5 表示所选的认证加密方式,1为key ID,plain huawei 表示以明文方式显示口令,口令为huawei。
在这里插入图片描述
//查看R1的虚拟链路信息。
在这里插入图片描述
//可以看到R1与R2之间的虚链路的状态为Down,说明虚链路建立失败,原因是R2还未进行相应的认证功能配置。
在R2上配置认证功能
在这里插入图片描述
//查看R1的虚拟链路信息。
在这里插入图片描述
//状态为Full。R1与R2之间的虚拟链路已经得到了恢复。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值