今天写一个OPSF的虚链路的实验,昨天群里的哥们问我这个问题,我一时没看出来,就自己动手做了一下,拓扑如下
R1:配置:
interface Serial0/0
ip address 192.168.1.1 255.255.255.0
router ospf 1
router-id 1.1.1.1
network 192.168.1.0 0.0.0.255 area 0
R2 :
interface Serial0/0
ip address 192.168.1.2 255.255.255.0
interface Serial0/1
ip address 192.168.2.1 255.255.255.0
router ospf 1
router-id 2.2.2.2
area 1 virtual-link 3.3.3.3 //建立虚链路指定对端的路由器的router-id
network 192.168.1.0 0.0.0.255 area 0
network 192.168.2.0 0.0.0.255 area 1
R3:
interface Serial0/0
ip address 192.168.3.1 255.255.255.0
interface Serial0/1
ip address 192.168.2.2 255.255.255.0
router ospf 1
router-id 3.3.3.3
area 1 virtual-link 2.2.2.2
network 192.168.2.0 0.0.0.255 area 1
network 192.168.3.0 0.0.0.255 area 0
R4:
interface Serial0/0
ip address 192.168.3.2 255.255.255.0
interface Serial0/1
ip address 192.168.4.1 255.255.255.0
router ospf 1
router-id 4.4.4.4
network 192.168.3.0 0.0.0.255 area 0
network 192.168.4.0 0.0.0.255 area 2
R5:
interface Loopback0
ip address 172.16.1.1 255.255.255.0
interface Loopback1
ip address 172.16.2.1 255.255.255.0
interface Serial0/1
ip address 192.168.4.2 255.255.255.0
router ospf 1
router-id 5.5.5.5
redistribute rip metric 20 metric-type 1 subnets
network 192.168.4.0 0.0.0.255 area 2
router rip
version 2
network 172.16.0.0
no auto-summary
区域0被区域1隔开了,区域0变成了不连续的,那么要解决这个问题就可以用虚链路来解决。
在没有建立虚链路的时候查看R1的路由表:
发现只有两条路由一条区域0的一条区域1的,另外的一个区域的0的路由没有学习到。在查看R1的ospf database
没有剩下的几个运行OSPF的路由器的路由LSA
建立虚链路后:
数据库中有所有的运行OSPF的路由器的路由LSA
在看路由表:
所有的路由全部学习到了,实现了全网的互通,有E1标记的路由是因为在R4 R5上面运行的是RIP协议,在R4上面重发布到OSPF进程中的。此次实验到这里介绍。