虚链路主要用来实现非直连区域到骨干区域的一种连接模式。Stup是末梢区域,它不接受外部的LSA宣告;backbone是骨干区域接受所有互联区域间的LSA类型宣告;totally stubby是完全末梢区域,它不接受外部汇总LSA类型宣告。注意:末梢区域不可以通过虚链路和骨干区域连接。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

完全末梢区域不能进行汇总和外部注入路由条目最少;所有成员的路由器须配置为末梢区域身份;ABR(主要实现区域边界的路由汇总)被设置为完全末梢区域身份;是Cisco的私有特性。

今天我用OSPF协议来实现路由器之间虚拟链路的配置。准备四个cisco路由器,我做的cisco路由的连接图如下:

末梢区域S0/0属于area1区域,S0/1属于area0区域,S0/2属于area2区域

第一个路由的IP192.168.1.1 虚拟IP为<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />1.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

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

路由器连接好以后首先在第一个路由上做配置,配置过程如下:
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!没有问题如下图实现了全网全通

Ping各个路由器的IP 192.168.x.Y/24 也可以ping

R2 重分布进来的环回接口的路由并没有在R1的路由表中出现,说明末

节区域不接收外部路由类型5LSA;同时末节区域1ABR R2 自动向该区域内

传播0.0.0.0/0 的默认路由;末节区域可以接收区域间路由

 

接下来我们在路由器R4中输入“show ip router ”可以看出在完全末节区域2中,R4 的路由表中有直连和区域内路由。

 
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