FAQ-如何使用BFD有效的减少VRRP切换时的丢包现象

发布时间:  2012-07-26 浏览次数:  127 下载次数:  0
问题描述
Q:
组网状态如下图所示,当同一个VRRP备份组的两台MA5200G中的master路由器发生故障或由管理员人为使其DOWN掉的时候,slave状态的路由器转变为master状态需要较长的时间,这个时间会造成大量的连续丢包事件。
  PE1                PE2                                                
      | 20.1.1.1          |20.1.1.2
      |                          |
      |--------|-----------|
                  |20.1.1.100
                  |
                  |
                  |
                PC 20.1.1.10
 
      
告警信息

处理过程
A:
通常情况下,在同一个VRRP备份组的两台MA5200G,他们之间使用的VRRP协议,由master定期发送VRRP报文,如果master的路由器由于故障或者管理员操作使其DOWN掉的时候,处于slave状态的路由器长期收不到master的VRRP报文,就会把自己的状态改为master,继续履行master的义务去转发报文。但是在原master状态路由器DOWN掉到slave状态路由器转变为master状态,这个时间段通常是比较长的(大约3-5秒),而这个较长的时间段就会造成链路大量的丢包。 而在现有的协议中,采用“Hello”机制检测到故障的时间至少也要超过1秒钟,这对某些应用来说时间太长了,当数据速率到吉比特时,这么长时间代表了大量的数据丢失。在新的版本VRP5.30-3xxx版本中支持BFD的这样一种双向转发检测的手段,同一备份组的两台路由器之间都配置BFD这样的双向检测,当其中一台的路由器的链路发生故障的时候,BFD就会很快的检测到,并主动通知另一台路由器将自己的状态提升为master状态,接替原master路由器转发报文。可以很快的完成这样的切换(大约50ms),而不用等待几秒的时间。
#PE1的配置
# 使能全局和接口BFD
    #
    bfd
#   
#配置VRRP
    interface Ethernet8/0/0
     ip address 20.1.1.1 255.255.255.0
     vrrp vrid 1 virtual-ip 20.1.1.100
     vrrp vrid 1 priority 120
     bfd
#     
# 配置BFD会话。
    bfd atob bind peer-ip 20.1.1.2 interface Ethernet8/0/0                          
     discriminator local 1                                                          
     discriminator remote 2  
     min-tx-interval 10
     min-rx-interval 10                                                       
     commit                                                                         
     #    
     
#PE2的配
# 使能全局和接口BFD
     #
    bfd
#   
#配置VRRP
     interface Ethernet1/0/15
       ip address 20.1.1.2 255.255.255.0
       vrrp vrid 1 virtual-ip 20.1.1.100
       vrrp vrid 1 track bfd-session 2 increased 100
       ospf timer dead 100
       bfd
       #
# 配置BFD会话
   bfd btoa bind peer-ip 20.1.1.1 interface Ethernet1/0/15
    discriminator local 2
    discriminator remote 1
    min-tx-interval 10
    min-rx-interval 10                                                       
     
    commit
#     
      
根因

建议与总结
注意:只有MA5200G VRP5.30版本才支持BFD功能。

END