虚链路主要用来实现非直连区域到骨干区域的一种连接模式。Stup是末梢区域,它不接受外部的LSA宣告;backbone是骨干区域接受所有互联区域间的LSA类型宣告;totally stubby是完全末梢区域,它不接受外部汇总LSA类型宣告。注意:末梢区域不可以通过虚链路和骨干区域连接。
完全末梢区域不能进行汇总和外部注入路由条目最少;所有成员的路由器须配置为末梢区域身份;ABR(主要实现区域边界的路由汇总)被设置为完全末梢区域身份;是Cisco的私有特性。
今天我用OSPF协议来实现路由器之间虚拟链路的配置。准备四个cisco路由器,我做的cisco路由的连接图如下:
末梢区域S0/0属于area1区域,S0/1属于area0区域,S0/2属于area2区域
第一个路由的IP192.168.1.1 虚拟IP1.1.1.1
第二个路由的IP192.168.2.1192.168.1.2)虚拟IP2.2.2.2
第三个路由的IP192.168.3.1192.168.2.2)虚拟IP3.3.3.3
第四个路由的IP192.168.3.2 虚拟IP4.4.4.4
CCNP课堂练习二:OSpf配置路由的虚拟链路_Cisco
路由器连接好以后首先在第一个路由上做配置,配置过程如下:
R1:
Router>en
Router#conf t
Router(config)#host r1
r1(config)#int s0/0
r1(config-if)#ip addr 192.168.1.1 255.255.255.0
r1(config-if)#no shut
r1(config-if)#clock rate 64000
r1(config-if)#exit
r1(config)#int L0
r1(config-if)#ip addr 1.1.1.1 255.255.255.0
r1(config-if)#no shut
r1(config-if)#exit
r1(config)#router ospf 100
r1(config-router)#network 192.168.1.0 0.0.0.255 area 1
r1(config-router)#network 1.1.1.0 0.0.0.255 area 1
r1(config-router)#router-id 1.1.1.1
r1(config-router)#exit
r1(config)#exit
 
第二个路由的配置步骤如下:
R2:
Router>en
Router#conf t
Router(config)#host r2
r2(config)#int s0/0
r2(config-if)#ip addr 192.168.1.2 255.255.255.0
r2(config-if)#no shut
r2(config-if)#exit
r2(config)#int s0/1
r2(config-if)#ip addr 192.168.2.1 255.255.255.0
r2(config-if)#no shut
r2(config-if)#clock rate 64000
r2(config-if)#exit
r2(config)#int L0
r2(config-if)#ip addr 2.2.2.2 255.255.255.0
r2(config-if)#no shut
r2(config-if)#exit
r2(config)#router ospf 100
r2(config-router)#network 192.168.1.0 0.0.0.255 area 1
r2(config-router)#network 192.168.2.0 0.0.0.255 area 0
r2(config-router)#network 2.2.2.0 0.0.0.255 area 0
r2(config-router)#router-id 2.2.2.2
r2(config-router)#exit
r2(config)#exit
 
第三个路由的配置步骤如下:
R3:
Router>en
Router#conf t
Router(config)#host r3
r3(config)#int s0/2
r3(config-if)#ip addr 192.168.3.1 255.255.255.0
r3(config-if)#no shut
r3(config-if)#clock rate 64000
r3(config-if)#exit
r3(config)#int s0/1
r3(config-if)#ip addr 192.168.2.2 255.255.255.0
r3(config-if)#no shut
r3(config-if)#exit
r3(config)#int L0
r3(config-if)#ip addr 3.3.3.3 255.255.255.0
r3(config-if)#no shut
r3(config-if)#exit
r3(config)#router ospf 100
r3(config-router)#network 192.168.3.0 0.0.0.255 area 2
r3(config-router)#network 192.168.2.0 0.0.0.255 area 0
r3(config-router)#network 3.3.3.0 0.0.0.255 area 0
r3(config-router)#router-id 3.3.3.3
r3(config-router)#exit
r3(config)#exit
第四个路由的配置步骤如下:
R4:
Router>en
Router#conf t
Router(config)#host r4
r4(config)#int s0/2
r4(config-if)#ip addr 192.168.3.2 255.255.255.0
r4(config-if)#no shut
r4(config-if)#exit
r4(config)#int L0
r4(config-if)#ip addr 4.4.4.4 255.255.255.0
r4(config-if)#no shut
r4(config-if)#exit
r4(config)#router ospf 100
r4(config-router)#network 192.168.3.0 0.0.0.255 area 2
r4(config-router)#network 4.4.4.0 0.0.0.255 area 2
r4(config-router)#router-id 4.4.4.4
r4(config-router)#exit
r4(config)#exit
四个路由都配置完成后,下面我们在路由器 R1中来验证一下,ping一下其它路由的虚拟IPOk!没有问题如下图实现了全网全通
CCNP课堂练习二:OSpf配置路由的虚拟链路_休闲_02
Ping各个路由器的IP 192.168.x.Y/24 也可以ping
CCNP课堂练习二:OSpf配置路由的虚拟链路_Cisco_03
R2 重分布进来的环回接口的路由并没有在R1的路由表中出现,说明末
节区域不接收外部路由类型5LSA;同时末节区域1ABR R2 自动向该区域内
传播0.0.0.0/0 的默认路由;末节区域可以接收区域间路由
 
接下来我们在路由器R4中输入“show ip router ”可以看出在完全末节区域2中,R4 的路由表中有直连和区域内路由。
CCNP课堂练习二:OSpf配置路由的虚拟链路_休闲_04
 
OSPF区域类型
STUB:
R1:
area 1 stub
r2:--ABR(区域边界的路由汇总)
area 1 stub
redistribute connected subnets
area 1 default-cost 5
TSA:
r3:-ABR(区域边界的路由汇总)
area  2 stub no-summary
area 1 default-cost 10
STUB:
r4:
area 1 stub