VRRP与BFD联动
VRRP备份组通过收发VRRP协议报文进行主备状态的协商,以实现设备的冗余备份功能。当VRRP备份组之间的链路出现故障时,由于此时VRRP报文无法正常协商,Backup设备需要等待3倍协商周期(通常为3秒左右)后才会切换为Master设备,在等待切换期间内,业务流量仍会发往Master设备,此时会造成业务流量丢失。
BFD能够快速检测、监控网络中链路的连通状况,通过部署VRRP与BFD联动,可以使主备切换的时间控制在1秒以内,有效解决上述问题。通过在Master设备和Backup设备之间建立BFD会话并与VRRP备份组进行绑定,由BFD机制快速检测VRRP备份组之间的通信故障,并在出现故障时及时通知VRRP备份组进行主备切换,从而大大减少应用中断时间。
VRRP支持与静态的BFD会话类型或静态标识符自协商的BFD会话类型的联动。
VRRP与BFD联动的方式有两种,具体差异如表3-3所示。
联动方式 |
应用场景 |
影响方式 |
设备要求 |
---|---|---|---|
VRRP以普通方式与BFD会话联动实现快速切换 |
Backup设备用于监视Master设备是否工作正常。通常该BFD会话用于监视Master设备和Backup设备之间的链路状态。 |
VRRP备份组会根据BFD会话的状态进行优先级调整,并根据调整后的优先级判断是否进行主备切换。 |
要求配置VRRP的设备上支持配置BFD。 |
VRRP以Peer方式与BFD会话联动实现快速切换 |
Backup设备用于监视Master设备是否工作正常。通常该BFD会话用于监视Master设备和Backup设备之间的链路状态。 |
当Peer BFD会话的状态进行改变时,VRRP设备的优先级不会被改变,VRRP备份组的状态直接被重新设置。 |
要求配置VRRP的设备上支持配置BFD。 |
如图3-10所示,SwitchA和SwitchB之间配置VRRP备份组,SwitchA为Master设备,SwitchB为Backup设备,用户侧的流量通过SwitchA转发。SwitchA和SwitchB皆工作在抢占方式下,其中SwitchB为立即抢占。在SwitchA和SwitchB两端配置BFD会话,并在SwitchB上配置VRRP与BFD联动。
当VRRP备份组间出现故障时,BFD快速检测故障并通知SwitchB增加指定的优先级(此时SwitchB的优先级须高于SwitchA的优先级),SwitchB立即抢占为Master,用户侧流量通过SwitchB转发,实现了主备的快速切换。