OSPF网络的每个非骨干区域都必须与骨干区域通过 ABR 路由器直接连接,但在现实中,可能会因各种条件限制,导致非骨干区域与骨干区域无法直接连接,这时可以使用OSPF 虚连接来实现非骨干区域在与骨干区域在逻辑上直接相连。
这是本次实验的拓扑图。下面是路由配置信息:
R1:
sys
sysname R1
int loop 0
ip add 1.1.1.1 24
int g0/0/1
ip add 192.168.13.1 24
int g0/0/0
ip add 192.168.12.1 24
q
ospf router-id 1.1.1.1
area 0
network 1.1.1.1 0.0.0.0
network 192.168.12.1 0.0.0.0
area 1
network 192.168.13.1 0.0.0.0
R2:
sys
sysname R2
int loop 0
ip add 2.2.2.2 24
int g0/0/0
ip add 192.168.12.2 24
int g0/0/2
ip add 192.168.23.2 24
q
ospf router-id 2.2.2.2
area 0
network 2.2.2.2 0.0.0.0
network 192.168.12.2 0.0.0.0
area 1
network 192.168.23.2 0.0.0.0
R3:
sys
sysname R3
int loop 0
ip add 3.3.3.3 24
int g0/0/1
ip add 192.168.13.3 24
int g0/0/2
ip add 192.168.23.3 24
int g0/0/0
ip add 192.168.34.3 24
q
ospf router-id 3.3.3.3
area 1
network 3.3.3.3 0.0.0.0
network 192.168.13.3 0.0.0.0
network 192.168.23.3 0.0.0.0
area 2
network 192.168.34.3 0.0.0.0
R4:
sys
sysname R4
int loop 0
ip add 4.4.4.4 24
int g0/0/0
ip add 192.168.34.4 24
q
ospf router-id 4.4.4.4
area 2
network 4.4.4.4 0.0.0.0
network 192.168.34.4 0.0.0.0
配置完成后,查看R3的邻居关系 :
这时再查看R4的路由表:
因为R4所在的区域2并没有与区域0直接相连,所以 R4没有学习到区域 0 中的路由,只有直连路由。
配置虚链路:
使用虚链路使区域2与区域0 逻辑相连,区域 1 做为传输区域,先做R1 R3之间的虚链路,vlink-peer 后面跟的是邻居的 router id。
R1:
ospf
area 1
vlink-peer 3.3.3.3
R3:
ospf
area 1
vlink-peer 1.1.1.1
查看R1虚链路 “display ospf vlink”。
此时再查看R4的路由表 ,会发现已经可以学习到OSPF的路由,并且区域0的路由也已经在路由表中。
接着再做R2 R3之间的虚连接。
R2:
ospf
area 1
vlink-peer 3.3.3.3
R3:
ospf
area 1
vlink-peer 2.2.2.2
现在R3 去往区域 0 是负载匀衡的情形。
修改OSPF 开销,让路由从上面的R1 到达区域 0,可以把下面通往R2 的开销改大一些。
R2:
int g0/0/0
ospf cost 10
or
R3:
int g0/0/2
ospf cost 10
查看R3的虚连接“display ospf vlink”。
再次查看R3的路由表,通往12网段的下一跳只有R1了。
使用虚链路做为区域0链路的冗余备份:
R1 R2之间只有单条链路连接,如果出现链路故障,就会导致区域 0 被分割的问题。因此也可以通过虚连接让区域1 成为传输区域,实现链路冗余。
R1:
ospf
area 1
vlink-peer 2.2.2.2
R2:
ospf
area 1
vlink-peer 1.1.1.1
虚链路的认证,配置认证功能来增强安全性:
在R1 R2之间的虚连接添加认证功能
R1:
ospf
area 1
vlink-peer 2.2.2.2 hmac-md5 1 plain huawei
hmac-md5 认证加密方式,1 为key ID, plain huawei表示以明文方式显示口令,口令为huawei。
查看R1与R2的虚连接状态。
一端认证另一端没有,等待 40s 后虚链路状态变为down。
R2也添加认证。
R2:
ospf
area 1
vlink-peer 1.1.1. hmac-md5 1 plain huawei
等待一会再次查看虚链路状态,已经变回正常。