BFD for BGP/Static配置指南

BFD(Bidirectional Forwarding Detection,双向转发检测)协议提供一种轻负载、快速检测两台邻接路由器之间转发路径连通状态的方法。协议邻居通过该方式可以快速检测到转发路径的连通故障,加快启用备份转发路径,提升现有网络性能。

对于运营商来说,在边缘路由器与MCE(或客户CE)之间启用BFD协议,可以加快EBGP或静态路由收敛,提升业务可靠性及客户感知。

BFD参数推荐值:bfd interval=50msmultiplier=3。各厂家设备BFD session数量推荐如下:


设备型号

BFD  session数量

BFD配置参数

GSR

30

50ms×3

CRS

300

50ms×3

NE5000E

200

50ms×3

T系列

150

50ms×3


   BFD需要双向使能,即互为BFD邻居的设备都需要做BFD配置。以下内容是一端设备的配置,另一端参照该配置开启BFD。

1、Cisco GSR配置

1.1 BFD for BGP

l 配置准备

  两台设备通过物理链路直连,并且基于该直连接口的IP地址建立了BGP邻居。

l 配置互连端口的BFD参数

    enable

    configure terminal

    interfacetypenumber

           bfd interval millisecondsmin_rxmillisecondsmultiplierinterval-multiplier  

           end


l 对BGP邻居使能BFD

    enable

    configureterminal

    router bgpautonomous-system-number

    neighborip-addressfall-over bfd

       end


l 查看命令

    show bfdneighbors [details]  //查看BFD邻接数据库

 备注:思科GSR设备在 IOS 12.0(32)SY13系统下不支持 BFD for Static Routes

2、Cisco CRS配置

2.1 BFD for BGP

l 配置准备

  两台设备通过物理链路直连,并且基于该直连接口的IP地址建立了BGP邻居。

l 配置步骤

           configure

           router bgp autonomous-system-number

    bfd minimum-intervalmilliseconds     //建议配置为500ms

    bfd multipliermultiplier               //配置multiplier值为3

    neighborip-address

    bfd fast-detect

           commit


  2.2 BFD for Static Routes

l 配置准备

  两台设备通过物理链路直连,可ping通对端直连接口IP地址。

l 配置步骤

    configure

    router static

    address-familyipv4 unicast

   10.2.2.0/2410.3.3.3 bfd fast-detect minimum-interval 500multiplier 3

    commit

注1:若两台都是思科设备,则两端设备都需要写一条静态路由,该路由的下一跳指向对端接口地址,同时要配置BFD参数。

注2:若一端思科设备,一端华为设备,则华为设备只需创建BFD会话,并指定协商方式auto


l 查看命令

           show bfd session [detail]       //查看BFD会话信息

3、HUAWEI NE5000E配置

3.1 BFD for BGP

l 配置准备

  两台设备通过物理链路直连,并且基于该直连接口的IP地址建立了BGP邻居。


l 配置步骤

    system-view

    bfd           //全局开启BFD

    bgpautonomous-system-number

    peer ip-addressbfd enable

    peerip-addressbfdmin-tx-interval500min-rx-interval 500 detect-multiplier 3

注:multiplier默认值为3,displaycurrent-configuration不显示默认配置。


  3.2 BFD for Static Routes

l 配置准备

  两台设备通过物理链路直连,可ping通对端直连接口IP地址。

l 配置步骤

           system-view

           bfd           //全局开启BFD

    bfd name bind peer-ip ip-address interface typenumber source-ip ip-addressauto

    min-tx-interval500

           min-rx-interval 500

           detect-multiplier 3

    commit

           iproute-static 10.2.2.0255.255.255.0 10.3.3.3 trackbfd-session name

注:对端也要创建BFD会话,配置相应peer-ip、source-ip,指定协商方式auto及其它参数


l 查看命令

    display bfd configuration all [ verbose ]                             //查看BFD配置信息

    display bfd interface [ interface-type interface-number ]   //查看BFD接口信息

    display bfd session all [ verbose ] [ slot slot-id ]                 //查看BFD会话信息

    display bfd statistics [ slot slot-id ]                                       //查看BFD全局统计信息

    display bfd statistics session all [ slot slot-id ]                  //查看BFD会话统计信息

4、Juniper T系列设备配置

4.1BFD for BGP

l 配置准备

  两台设备通过物理链路直连,并且基于该直连接口的IP地址建立了BGP邻居。


l 配置步骤

  进入BGP视图

      [edit protocols bgp group Test neighbor 14.1.1.1]

      setbfd-liveness-detection minimum-interval 500 //配置传送及接收间隔时间

      setbfd-liveness-detection multiplier 3            //配置检测间隔时间倍数


4.2 BFD for Static Routes

l 配置准备

  两台设备通过物理链路直连,可ping通对端直连接口IP地址。

l 配置步骤

  进入全局视图

     [edit]

     setrouting-options static route10.1.1.1/32next-hop 14.1.1.1 //配置静态路由

     editrouting-options static route10.1.1.1/32                                //进入静态路由视图

     [edit routing-options static route 10.1.1.1/32]

     setbfd-liveness-detection version 1                                             //配置BFD版本

     setbfd-liveness-detection minimum-interval 500                      //配置配置传送及接收间隔时间

     setbfd-liveness-detection multiplier 3                                          //配置检测间隔时间倍数

注: 对端也要有相应BFD配置,写一条关联BFD的静态路由(思科CRS)或创建BFD会话(华为)


l 查看命令

     showbfd session [detail]            //查看BFD会话信息