BFD for BGP/Static配置指南
BFD(Bidirectional Forwarding Detection,双向转发检测)协议提供一种轻负载、快速检测两台邻接路由器之间转发路径连通状态的方法。协议邻居通过该方式可以快速检测到转发路径的连通故障,加快启用备份转发路径,提升现有网络性能。
对于运营商来说,在边缘路由器与MCE(或客户CE)之间启用BFD协议,可以加快EBGP或静态路由收敛,提升业务可靠性及客户感知。
BFD参数推荐值:bfd interval=50ms,multiplier=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会话信息