OSPF高级配置——虚链路介绍与配置

219 阅读5分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第17天,点击查看活动详情

前言

本章将会讲解OSPF高级配置的最后一个知识点,虚链路的配置

一.虚链路及其配置

在OSPF区域中骨干区域必须连续,并且其他区域要和骨干区域相连。但是在实际网络中由于网 络合并,网络设计不合理等造成了骨干区域不连续或非骨干区域没有和骨干区域相连等问题,由于 更改OSPF区域需要更改区域内所有路由器的配置,工作量较大,所以这时可以使用虚链路连接没有连接在一起的区域。

1.虚链路概述

虚链路(VirtualLirk)是指一条通过一个非骨干区域连接到骨干区域的链路,虚链路主要应用于 以下两种情况。

①通过一个非骨干区域连接一个区域到骨干区域

图片.png

一条虚链路用来把Area 23经由Area 12连接到骨干区域

在有些情况下,需要引进不能在物理上直接和骨干区域连接的新区域,此时需要配置虚链路。 使得新区域能够和骨干区域进行路由交换同步。

②通过一个非骨干区域连接一个分段的骨干区域

图片.png

一条虚链路穿过一个非骨干区域重新连接一个分段的骨干区域

加入虚链路形成逻辑冗余,以防止由于路由器的失效导致骨干区域被分离成两部分,影响LSA的泛洪。

在这两个实例中,虚链路和具体的物理链路没有关系,虚链路事实上是一个逻辑通道(Tumnel) 数据包可以通过选择最优的路由路径从一端到达另一端。

2.配置虚链路的规则及特点

       虚链路必须配置在两台ABR路由器之间
       传送区域不能是一个末梢区域
       虚链路的稳定性取决于其经过的区域的稳定性
       虚链路有助于提供逻辑冗余

3.虚链路的配置命令

Router(config-router)# area area-id vritual-link router-id

4.虚链路配置

(1)虚链路配置实例1

如图4.11所示,显示了一个骨干区城设计得比较差的OSF区城,如果路由器F2和R3之间的链路 失效了,那么这个网络的骨干区城将被分割成两部分,结果是路由器R4和F5不能相互通信,即使 这两台路由器是分离区域的ABR,区域间的通信量也将会在这些区域之间被阻塞。

图片.png

在这个实例中,最有效的解决方案就是在R4和R5之间为骨干区域增加另外一条链路,在这个 骨干区域得到改进之前,作为一种过渡方案,可以在路由器R2和R3之间建立一条穿过Area100的 虚链路。

虚链路总是建立在ABR路由器之间的,并且至少它们之中有一个ABR路由器必须和Area0相连。 在每一台ABR路由器的OSPF配置中,通过area virtual-lirk命令来配置一条虚链路,并指定这条虚 链路要穿过的区域和这条链路远端的ABR的Router ID.在路由器R2和R3之间建立一条虚链路的配 置如下。 路由器R2的配置如下

router ospf 10
netwoxk 192.168.100.1 0.0.0.3 area 0
netvork 192.168.100.29 0.0.0.0 area 0
network 192.168.100.21 0.0.0.3 area 100
area 100 virtual-1ink 192.168.100.33

路由器R3的配置如下

router ospf 10
notwork 192.168.100.2 0.0.D.3 area 0
network 192.168.100.33 0.0.0.0 area 0
network 192.168.200.25 0.0.0.3 area 100
area 100 virtual-link 192.168.100.29

完成以上配置后,在正常情况下,路由器R4和F5之间的数据包访问可以通过在路由器R2和B3之间的骨干区域上建立的链路进行转发,但是,如果那条链路失效,将会利用虚链路进行数据包的转发。

使用show ip ospf virtual-lirks 命令显示虚链路的状态,如下所示。

图片.png

(2)虚链路配置实例2

公司由于网络扩容,导致Aroa2不能直接连接到Area0并被Area1分割,如图所示为了使Area 2能够正常工作,需要在R1和R2上配置虚链路。

公司网络扩容
由于设计问题导致新区域与骨干区域无法相连
通过配置虚链路弥补设计问题

图片.png

网络规划如下:

R1和R4的互联地址为10.0,0.0/30.R1和R2的互联地址为10,0.0.4/30.R2和R3的互联地址为10.0.0.8/30 用各路由器的LoopbackO地址作为Router ID,并且配置Loopback1接口地址来模拟网络环境, 地址如下。

R1.Loopback0 地址为1.1.1.1/32.Loopbeck1地址为192.168.0.1/24.
R2,Loopback0 地址为2.2.2.2/32.Loopback1地址为192.168.1.1/24.
R3,Loopback0 地址为3.3.3.3/32.Loopback1地址为192.168.2.1/24.
R4.L.oopback0 地址为4.4.4.4/32.Loopback1地址为192.168.3.1/24.

根据网络规划和网络拓扑配置公司的路由器,步骤如下。

(1)配置设备实现网络互通(配置省略)。

(2)在各路由器启用OSPF协议,配置如下。

R1的配置如下

R1 (config)irouter oopf 1

R1 (config-router)#router-id 1.1.1.1

R1 (config-router)Inetwork 10.0.0.4 0.0.0.3 area 1

R1 (config-router)#network 1.1.1.1 0.0.0.0 area 0

R1 (conflg-router)#network 10.0.0.0 0.0.0.3 area 0

R1 (config-routex)#network 192.168.0.0 0.0.0.255 area 0 R2的配置如下

R2(config)#router ospf 1

R2(config-router)#router-id 2.2.2.2

R2(config-router)#netvork 2.2.2.2 0.0.0.0 ar 1

R2(config-router)#network 10.0.0.4 0.0.0.3 area 1

R2(config-router)#network 10.0.0.8 0.0.0.3 area 2

R2(config-router)#network 192.168.1.0 0.0.0.255 area 1 R3的配置如下

R3(config)#router ospf 1

R3(config-router)#router-id 3.3.3.3

R3(config-router)#network 3.3.3.3 0.0.0.0 area 2

R3(config-router)#netvork 192.168.2.0 0.0.0.255 area 2

R3(config-router)#network 10.0.0.8 0.0.0.3 area 2 R4的配置如下

R4 (confIg)#router ospf 1

R4 (config-router)#router-id 4.4.4.4

R4 (config-router)#netvork 4.4.4.4 0.0.0.0 area 0

R4 (config-router)#network 192.168.3.0 0.0.0.255 area 0

R4 (config-router)#netvork 10.0.0.0 0.0.0.3 area 0

配置完成后,使用show ip route命令查看R1的路由表,发现不能学到Area 2区城的路由,这 是由于Area 2没有和Area 0直接相连。 配置虚链路,实现全网互通

RI的配置如下.

R1 (config) #router ospf 1

R1 (config-router)#area 1 virtual-link 2.2.2.2

R2的配置如下

R2(config) #router oapf 1

R2 (config-router)#area 1 virtual-link 1.1.1.1

配置虚链路后,再次查看R1的路由表,路由表中已经学习到了Area 2的路由。

图片.png

在R1的路由器上使用show ip ospf virtual-lirks命令查看虚链路状态. 图片.png 创作不易,求关注,点赞,收藏,谢谢~