第四部分,虚拟链路配置。我们都知道,在ospf多区域中,所有与主干区域(ospf0)相连接的其他区域可以相互学系路由信息,但是,如果是非主干区域和非主干区域相连,就不能相互学习路由信息,这时候,我们可以通过虚拟链路技术,即在主干区域和非主干区域之间建立一个逻辑链接,这样即把所有的非主干区域都连接到主干区域上,从而实现各区域相互学习路由信息。
网络拓扑图如下:
网络拓扑图上有5个ospf区域,正常情况下,R1路由表中只有ospf0、ospf1、ospf2三个区域中的路由信息,而与ospf3、ospf4无法通信,所以,使用pc0最多只能ping通R3的左边接口。要解决此问题,实现pc0ping通pc1,即在R2和R3之间建立一条虚拟链路,相当于把ospf3直接连接到ospf0,到这一步,ospf0、ospf1、ospf2、ospf3三个区域之间的路由信息已经可以互通。同理,现在ospf3相当于已经直接和主干区域(ospf0)相邻,与刚才部分同理,在R3和R4之间建立一条虚拟链路,达到ospf4直接与ospf0相连的效果,最后实现5个ospf区域路由表信息互相学习。
代码:
##基础配置
#r0
en conf t int f0/0 ip add 192.168.10.1 255.255.255.0 no shut int s0/0/0 ip add 192.168.20.1 255.255.255.0 no shut exit route ospf 1 network 192.168.10.0 0.0.0.255 area 1 network 192.168.20.0 0.0.0.255 area 0
#r1
en conf t int s0/0/1 ip add 192.168.30.1 255.255.255.0 no shut int s0/0/0 ip add 192.168.20.2 255.255.255.0 no shut exit route ospf 1 network 192.168.30.0 0.0.0.255 area 0 network 192.168.20.0 0.0.0.255 area 0
#r2
en conf t int s0/0/1 ip add 192.168.40.1 255.255.255.0 no shut int s0/0/0 ip add 192.168.30.2 255.255.255.0 no shut exit int tunnel 1 tunnel source s0/0/1 tunnel destination 192.168.40.2 ip add 10.1.1.1 255.255.255.0 exit router ospf 1 network 10.1.1.0 0.0.0.255 area 0 network 192.168.30.0 0.0.0.255 area 0 network 192.168.40.0 0.0.0.255 area 2
#r3
en conf t int s0/0/1 ip add 192.168.50.1 255.255.255.0 no shut int s0/0/0 ip add 192.168.40.2 255.255.255.0 no shut exit int tunnel 1 tunnel source s0/0/0 tunnel destination 192.168.40.1 ip add 10.1.1.2 255.255.255.0 int tunnel 2 tunnel source s0/0/1 tunnel destination 192.168.50.2 ip add 20.1.1.1 255.255.255.0 exit route ospf 1 network 10.1.1.0 0.0.0.255 area 0 network 20.1.1.0 0.0.0.255 area 0 network 192.168.50.0 0.0.0.255 area 3 network 192.168.40.0 0.0.0.255 area 2
#r4
en conf t int f0/0 ip add 192.168.60.1 255.255.255.0 no shut int s0/0/0 ip add 192.168.50.2 255.255.255.0 no shut exit int tunnel 1 tunnel source s0/0/0 tunnel destination 192.168.50.1 ip add 20.1.1.2 255.255.255.0 exit route ospf 1 network 20.1.1.0 0.0.0.255 area 0 network 192.168.50.0 0.0.0.255 area 3 network 192.168.60.0 0.0.0.255 area 4
结果检测:
使用pc0向pc1发送icmp数据包,能收到正确的反馈。