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參數
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
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會話信息