DVSR路由实现
普通的基于端口状态变化的静态浮动路由,当用户上连链路发生故障时,维护用户路由并未把无效路由替换,这时候我们需要采用DVSR来实现。在Redback Se800上配置DVSR如下:
dvsr-profile VPN_DVSR 创建一个DVSR的配置模板,名字叫VPN_DVSR
verify-set 5 指定时间间隔 从5秒开始,可以以5秒为步长增加
source-address 5.5.5.5 指定验证的源地址 ,我们这里采用的是loopbak地址,也可以采用互连地址,必须保证使用这个ip作源地址可以ping到目标主机地址
ip route 0.0.0.0/0 192.168.1.2 dvsr VPN_DVSR
ip route 0.0.0.0/0 192.168.2.2 dvsr VPN_DVSR
在静态路由下,加入dvsr关键字后面加入模板名字VPN_DVSR 。在dvsr VPN_DVSR后面还可以加入要验证的另外的主机地址,如果不加的话,系统默认是确认验证静态路由的下一跳地址
通过观察路由表我们可以验证:
# show ip route static
Type Network Next Hop Dist Metric UpTime Interface
> S dv 0.0.0.0/0 192.168.1.2 1 0 1w6d int-a
> 192.168.2.2 int-b
我们可以看到默认路由因为采用了DVSR到下一跳的点都已经激活
#show dvsr
DVSR route S Verify Addr Count Delay Tran Seq profile
0.0.0.0/0 Up 192.168.1.2/252 0 1 255 VPN_DVSR
0.0.0.0/0 Up 192.168.2.2/252 0 1 256 VPN_DVSR
查看DVSR消息确认到目标主机地址链路正常,DVSR生效。
注意:
因为DVSR是基于ICMP报文的可达性来实现的,所以如果作了访问控制列表来禁止ICMP报文的回复,则DVSR会失效。