OSPF虚链路定义
一条通过一个非骨干区域连接到骨干区域的链路
虚链路的目的
1.通过一个非骨干区域连接一个区域到骨干区域
2.通过一个非骨干区域连接一个分段的骨干区域
配置虚链路的规则及特点
1.虚链路必须配置在两台ABR路由器之间
2.传送区域不能是一个末梢区域
3.虚链路的稳定性取决于其经过的区域的稳定性
4.虚链路有助于提供逻辑冗余
配置虚链路命令

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

配置实验图
1、准备四台路由器(R2、R3皆为ABR),两台pc客户机;
2、设置骨干区域area0,标准区域area1和area2;
TIP:这条链路的稳定性就取决于area1的稳定性,如果area1不够稳定那么这条链路也是不稳定的。
OSPF虚链路部署——实战可一步步跟做
R1配置
配置R1的两端IP地址
OSPF虚链路部署——实战可一步步跟做
配置route ID、宣告ID以及直连网段
OSPF虚链路部署——实战可一步步跟做
R2配置
配置两端IP地址
OSPF虚链路部署——实战可一步步跟做
配置route ID、宣告ID以及直连网段
OSPF虚链路部署——实战可一步步跟做
R3配置
配置两端IP地址
OSPF虚链路部署——实战可一步步跟做
配置route ID、宣告ID以及直连网段
OSPF虚链路部署——实战可一步步跟做
R4配置
配置两端IP地址
OSPF虚链路部署——实战可一步步跟做
配置route ID、宣告ID以及直连网段
OSPF虚链路部署——实战可一步步跟做
配置pc1和pc2的地址
OSPF虚链路部署——实战可一步步跟做
OSPF虚链路部署——实战可一步步跟做
此时两台pc是ping不通的,因为我们刚刚在R2中没有配置虚链路,所以此时R3没有学习到area2区域的网段(R3路由表中没有area2区域的网段)
接下来,我们来给它配置虚链路,首先回到R2配置端

R2(config)#router ospf 1
R2(config-router)#area 1 virtual-link 3.3.3.3    //area1为穿越区域,写上R3的router-id

接着回到R3配置端

R3(config)#router ospf 1
R3(config-router)#area 1 virtual-link 2.2.2.2    //area1为穿越区域,写上R2的router-id

自此虚链路配置完成,测试是否能互联互通
OSPF虚链路部署——实战可一步步跟做

结论:配置虚链路后,两台pc能够互联互通。且每台路由均学会了所有网段的信息,即路由表中包含了所有网段信息。虚链路的设置可以让与骨干区域相隔的标准区域在非直连状态下与之达成互通。