VRRP与NQA联动
产生原因
VRRP监视接口状态
VRRP监视EFM会话状态
VRRP监视BFD会话状态
但是,图5-23所示的DeviceC的接口Interface2由于Down等原因造成其IP地址10.3.1.1不可达时,VRRP是无法感知的,这时会导致用户流量丢失。
通过配置VRRP监视NQA(Network Quality Analysis)测试实例的状态来实现主备快速切换的功能可以有效解决上述问题。NQA检测功能是指通过配置测试实例,发送探测报文,检测目的IP是否可达。如在DeviceA上,可以配置NQA测试实例探测DeviceC的接口Interface2的IP地址10.3.1.1是否可达。
配置VRRP联动NQA测试实例,只需要在本端设备(即DeviceA)上配置即可,无需在远端设备(DeviceC)上配置。
实现过程
通过VRRP联动NQA测试实例,可以实现对上行链路的监控。当上行链路出现故障,局域网内的主机无法通过网关路由器访问外部网络时,NQA会通知VRRP将网关路由器的优先级降低指定的数额。从而,使得VRRP备份组内其它路由器的优先级高于这个路由器的优先级,成为Master路由器,保证局域网内主机与外部网络的通信不会中断。上行链路恢复后,NQA通知VRRP恢复路由器的优先级。
- DeviceA和DeviceB之间运行VRRP协议。
- DeviceA上创建了NQA测试实例,探测目的IP地址10.3.1.1是否可达。
- DeviceA上配置VRRP通过Reduce方式来监视NQA测试实例(1个VRRP最多可以监视8个NQA测试实例)。
正常情况下,DeviceA定期发送VRRP通告报文通知DeviceB自己工作正常,同时DeviceA监视NQA测试实例的状态。
- 上行链路出现故障时,NQA测试实例状态变为Failed,NQA通知VRRP链路检测失败,DeviceA按照配置情况降低其在VRRP备份组中的优先级。此时,DeviceB在VRRP备份组中的优先级高于DeviceA在VRRP备份组中的优先级,抢占成为新Master设备接替业务转发工作。
- 上行链路故障恢复时,NQA测试实例状态变为Success,NQA通知VRRP链路检测成功,DeviceA在VRRP备份组中的优先级恢复到降低前的优先级。若DeviceA使能了抢占,则经过正常的VRRP协商后,DeviceA恢复为Master设备,重新负责业务转发工作。
使用价值
在配置了VRRP备份组的设备上配置VRRP与NQA联动,有益于在上行转发侧跨设备或者非邻居设备的网络侧链路故障时实现主备设备的快速切换。