09-BFD命令
本章節下載: 09-BFD命令 (311.62 KB)
目 錄
1.1.4 bfd detect-interface first-fail-timer
1.1.5 bfd detect-interface special-processing
1.1.10 bfd min-echo-receive-interval
1.1.11 bfd min-receive-interval
1.1.12 bfd min-transmit-interval
1.1.13 bfd multi-hop authentication-mode
1.1.14 bfd multi-hop destination-port
1.1.15 bfd multi-hop detect-multiplier
1.1.16 bfd multi-hop min-receive-interval
1.1.17 bfd multi-hop min-transmit-interval
1.1.21 reset bfd session statistics
1.1.22 snmp-agent trap enable bfd
bfd authentication-mode命令用來配置單跳BFD控製報文進行認證的方式。
undo bfd authentication-mode命令用來恢複缺省情況。
【命令】
bfd authentication-mode { hmac-md5 | hmac-mmd5 | hmac-msha1 | hmac-sha1 | m-md5 | m-sha1 | md5 | sha1 | simple } key-id { cipher | plain } string
undo bfd authentication-mode
【缺省情況】
單跳BFD控製報文不進行認證。
【視圖】
接口視圖
BFD模板視圖
【缺省用戶角色】
network-admin
【參數】
hmac-md5:采用基於HMAC的MD5算法進行認證。
hmac-mmd5:采用基於HMAC的Meticulous MD5算法進行認證。
hmac-msha1:采用基於HMAC的Meticulous SHA1算法進行認證。
hmac-sha1:采用基於HMAC的SHA1算法進行認證。
m-md5:采用Meticulous MD5算法進行認證。
m-sha1:采用Meticulous SHA1算法進行認證。
md5:采用MD5算法進行認證。
sha1:采用SHA1算法進行認證。
simple:采用簡單認證。
key-id:認證字標識符,取值範圍為1~255。
cipher:以密文方式設置密鑰。
plain:以明文方式設置密鑰,該密鑰將以密文形式存儲。
string:密鑰字符串,區分大小寫。明文密鑰為1~16個字符的字符串,密文密鑰為33~53個字符的字符串。
【使用指導】
本命令主要為了提高BFD會話的安全性。
BFD版本0不支持本命令,配置不生效。
【舉例】
# 配置接口Vlan-interface11對單跳BFD控製報文進行簡單明文認證,認證字標識符為1,密鑰為123456。
<Sysname> system-view
[Sysname] interface vlan-interface 11
[Sysname-Vlan-interface11] bfd authentication-mode simple 1 plain 123456
bfd demand enable命令用來配置BFD會話為查詢模式。
undo bfd demand enable命令用來恢複缺省情況。
【命令】
bfd demand enable
undo bfd demand enable
【缺省情況】
BFD會話為異步模式。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【使用指導】
在查詢模式下,設備周期性發送BFD控製報文,但是對端(缺省為異步模式)會停止周期性發送BFD控製報文。如果通信雙方都是查詢模式,則雙方都停止周期性發送BFD控製報文。當需要驗證連接性的時候,設備會以協商的周期連續發送幾個P比特位置1的BFD控製報文。如果在檢測時間內沒有收到返回的報文,就認為會話down;如果收到對方的回應F比特位置1的報文,就認為連通,停止發送報文,等待下一次觸發查詢。
在異步模式下,設備周期性地發送BFD控製報文,如果在檢測時間內對端沒有收到BFD控製報文,則認為會話down。
BFD版本0不支持本命令,配置不生效。
【舉例】
# 在接口Vlan-interface11上配置BFD會話為查詢模式。
<Sysname> system-view
[Sysname] interface vlan-interface 11
[Sysname-Vlan-interface11] bfd demand enable
bfd detect-interface source-ip命令用來創建一個檢測本接口狀態的BFD會話。
undo bfd detect-interface命令用來刪除創建的檢測本接口狀態的BFD會話。
【命令】
bfd detect-interface source-ip ip-address [ discriminator local local-value remote remote-value ] [ template template-name ]
undo bfd detect-interface
【缺省情況】
不存在檢測本接口狀態的BFD會話。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
ip-address:BFD控製報文的源IP地址。
discriminator:指定BFD會話的標識符。如果未指定本參數,設備將通過自動協商的方式獲取BFD會話標識符。
local local-value:指定BFD會話的本地標識符。local-value表示BFD會話的本地標識符,取值範圍為97~128。
remote remote-value:指定BFD會話的遠端標識符。remote-value表示BFD會話的遠端標識符,取值範圍為1~4294967295。
template template-name:指定引用的BFD會話參數的模板名稱,為1~63個字符的字符串,區分大小寫。如果未指定本參數,則BFD會話使用接口視圖下配置的單跳BFD會話參數。
【使用指導】
· 將二層以太網接口加入VLAN並創建相應的VLAN接口後,請不要在該二層以太網接口和VLAN接口上同時使用此功能,否則,將導致二層以太網接口或VLAN接口的BFD檢測功能失效。
· 請不要在二層聚合口、該二層聚合口的成員口以及該聚合口加入的VLAN接口上同時使用該功能,否則,將導致二層聚合口、成員口或VLAN接口的BFD檢測功能失效。
本功能實現了接口狀態與BFD會話狀態的快速聯動。當檢測到鏈路故障時,將接口鏈路層協議狀態置為“DOWN(BFD)”,從而幫助依賴接口鏈路層協議狀態的應用快速收斂。
係統發送的BFD控製報文中的源地址為用戶手工指定的IP地址,目的地址固定為224.0.0.184。對於有IP地址的接口,建議將源地址指定為該接口的IP地址;如果接口沒有IP地址,建議將源地址指定為0.0.0.0以外的單播地址。
支持與BFD聯動的接口類型為:
· 二層以太網接口
· 加入聚合組的二層以太網接口
· VLAN接口
· 二層聚合口
兩端都必須配置本功能才能建立BFD會話。
在同一接口下,同時配置bfd detect-interface和bfd echo enable命令,隻有bfd detect-interface命令生效。
當對端設備不支持通過自動協商的方式獲取BFD會話的標識符時,必須指定discriminator參數,且兩端都需要指定該參數,否則,BFD會話無法up。
指定BFD會話的標識符時,兩端的BFD會話本地標識符和遠端標識符必須匹配,即本端指定的本地標識符和遠端標識符必須是對端設備上指定的遠端標識符和本地標識符。例如,本端配置bfd detect-interface source-ip 20.1.1.1 discriminator local 513 remote 514時,對端要配置bfd detect-interface source-ip 20.1.1.2 discriminator local 514 remote 513,才能正確建立起BFD會話。
同一設備不同接口上的BFD會話的本地標識符不能相同。
【舉例】
# 配置檢測Vlan-interface10接口狀態的BFD會話,其源地址為接口地址20.1.1.1。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] bfd detect-interface source-ip 20.1.1.1
bfd detect-interface first-fail-timer命令用來配置首次建立檢測接口狀態的BFD會話失敗時,通知接口的數據鏈路層BFD會話down的超時時間。
undo bfd detect-interface first-fail-timer命令用來恢複缺省情況。
【命令】
bfd detect-interface first-fail-timer seconds
undo bfd detect-interface first-fail-timer
【缺省情況】
首次建立檢測接口狀態的BFD會話失敗時,不會通知接口的數據鏈路層BFD會話down。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
seconds:首次建立檢測接口狀態的BFD會話失敗時,通知接口的數據鏈路層BFD會話down的超時時間,即在seconds時間後如果檢測接口狀態的BFD會話仍未建立成功,BFD會將此消息通知給數據鏈路層。取值範圍為1~10000,單位為秒。
【使用指導】
配置本命令後,在seconds時間內,檢測接口狀態的BFD會話未能成功建立時,BFD會將此消息通知給接口的數據鏈路層,並將接口的數據鏈路層協議狀態置為“DOWN(BFD)”,從而快速定位首次建立檢測接口狀態的BFD會話失敗的接口。此時,執行display bfd session命令顯示該BFD會話的狀態為Down,執行display interface命令會顯示該接口的Line protocol state為DOWN(BFD)。
本端配置bfd detect-interface命令後,如果對端未配置bfd detect-interface命令或兩端BFD的認證配置不一致等原因,均會導致首次建立檢測接口狀態的BFD會話失敗。
【舉例】
# 配置首次建立檢測接口狀態的BFD會話失敗時,通知接口的數據鏈路層BFD會話down的超時時間為10秒。
<Sysname> system-view
[Sysname] interface vlan-interface 11
[Sysname-Vlan-interface11] bfd detect-interface first-fail-timer 10
【相關命令】
· bfd detect-interface
· display interface(接口管理命令參考/以太網接口)
bfd detect-interface special-processing命令用來開啟對檢測接口狀態的BFD會話進行特殊處理的功能。
undo bfd detect-interface special-processing命令用來關閉對檢測接口狀態的BFD會話進行特殊處理的功能。
【命令】
bfd detect-interface special-processing [ admin-down | authentication-change | session-up ] *
undo bfd detect-interface special-processing [ admin-down | authentication-change | session-up ] *
【缺省情況】
對檢測接口狀態的BFD會話進行特殊處理的功能處於關閉狀態。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
admin-down:本端收到會話狀態為AdminDown的BFD報文時,將BFD會話down的消息通知給數據鏈路層。使用本參數,有利於快速發現BFD會話被手工關閉的接口。如果未配置本參數,本端收到會話狀態為AdminDown的BFD報文,將BFD會話狀態置為down,但是不會將BFD會話down的消息通知給數據鏈路層。
authentication-change:本端認證信息發生變化時,立即將BFD會話狀態置為down。使用本參數,有利於快速發現認證信息不一致的接口。如果未配置本參數,本端認證信息發生變化時,會預留時間給用戶修改本端或對端的認證參數,如果預留時間結束時,兩端認證信息任未達成一致,本端會將BFD會話狀態置為down。
session-up:本端BFD會話處於up狀態時,不再檢查收到的BFD報文中的認證信息。當設備上的BFD會話數量較多時,檢查BFD報文中攜帶的認證信息會影響設備性能。配置本參數後,不再檢查收到的報文中的認證信息,從而可以降低對設備性能的影響。如果未配置本參數,本端BFD會話處於狀態up時,會檢查收到的BFD報文中的認證信息,需要保證BFD會話兩端認證信息的一致性,否則會導致BFD會話down。
【使用指導】
如果未指定任何參數,將開啟或關閉對檢測接口狀態的BFD會話進行所有特殊處理的功能。
【舉例】
# 在Vlan-interface10接口下開啟對檢測接口狀態的BFD會話進行特殊處理的功能,包括收到會話狀態為AdminDown的BFD報文、本端認證信息發生變化以及BFD會話處於up狀態時對收到的BFD報文中認證信息檢查的特殊處理。
<Sysname> system-view
[Sysname] interface vlan-interface 11
[Sysname-Vlan-interface11] bfd detect-interface special-processing admin-down authentication-change session-up
bfd detect-multiplier命令用來配置控製報文方式單跳檢測和Echo報文方式的BFD檢測時間倍數。
undo bfd detect-multiplier命令用來恢複缺省情況。
【命令】
bfd detect-multiplier value
undo bfd detect-multiplier
【缺省情況】
控製報文方式單跳檢測和Echo報文方式的BFD檢測時間倍數為5。
【視圖】
接口視圖
BFD模板視圖
【缺省用戶角色】
network-admin
【參數】
value:BFD檢測時間倍數,取值範圍為3~50。
【使用指導】
檢測時間倍數,即允許發送方發送BFD報文(包括echo報文和控製報文)的最大連續丟包數。
實際檢測時間的計算方法遵循如下規則:
· 對於echo報文方式,本端實際檢測時間=本端的檢測時間倍數×本端實際發送echo報文的時間間隔。
· 對於控製報文方式單跳檢測的異步模式,本端實際檢測時間=對端的檢測時間倍數×MAX(本端支持的接收BFD控製報文的最小時間間隔,對端支持的發送BFD控製報文的最小時間間隔)。
· 對於控製報文方式單跳檢測的查詢模式,本端實際檢測時間=本端的檢測時間倍數×MAX(本端支持的發送BFD控製報文的最小時間間隔,對端支持的接收BFD控製報文的最小時間間隔)。
【舉例】
# 配置接口Vlan-interface11的控製報文方式單跳檢測和Echo報文方式的BFD檢測時間倍數為6。
<Sysname> system-view
[Sysname] interface vlan-interface 11
[Sysname-Vlan-interface11] bfd detect-multiplier 6
bfd echo enable命令用來使能echo功能。
undo bfd echo enable命令用來關閉echo功能。
【命令】
bfd echo [ receive | send ] enable
undo bfd echo [ receive | send ] enable
【缺省情況】
echo功能處於關閉狀態。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
receive:表示設備接收echo報文的能力。
send:表示設備發送echo報文的能力。
【使用指導】
本功能在發送控製報文的BFD會話時使用。使能echo功能並且會話up後,設備周期性發送echo報文檢測鏈路連通性,同時降低控製報文的接收速率。
使用bfd echo receive enable命令,表示使能echo功能後,隻開啟設備接收echo報文的能力;使用bfd echo send enable命令,表示使能echo功能後,隻開啟設備發送echo報文的能力。當不指定receive和send參數時,表示使能echo功能後,同時開啟設備收、發echo報文的能力。
在同一接口下,同時配置bfd detect-interface和bfd echo enable命令,隻有bfd detect-interface命令生效。
BFD版本0不支持本命令,配置不生效。
【舉例】
# 配置接口Vlan-interface11使能echo功能。
<Sysname> system-view
[Sysname] interface vlan-interface 11
[Sysname-Vlan-interface11] bfd echo enable
bfd echo-source-ip命令用來配置echo報文的源IP地址。
undo bfd echo-source-ip命令用來刪除echo報文的源IP地址。
【命令】
bfd echo-source-ip ip-address
undo bfd echo-source-ip
【缺省情況】
未配置echo報文的源IP地址。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
ip-address:echo報文的源IP地址。
【使用指導】
echo報文的源IP地址用戶可以任意指定。為了避免對端發送大量的ICMP重定向報文造成網絡擁塞,建議配置echo報文的源IP地址不屬於該設備任何一個接口所在網段。
【舉例】
# 配置echo報文的源IP地址為8.8.8.8。
<Sysname> system-view
[Sysname] bfd echo-source-ip 8.8.8.8
bfd echo-source-ipv6命令用來配置echo報文的源IPv6地址。
undo bfd echo-source-ipv6命令用來刪除echo報文的源IPv6地址。
【命令】
bfd echo-source-ipv6 ipv6-address
undo bfd echo-source-ipv6
【缺省情況】
未配置echo報文的源IPv6地址。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
ipv6-address:echo報文的源IPv6地址。
【使用指導】
echo報文源IPv6地址僅支持全球單播地址。
為了避免對端發送大量的ICMPv6重定向報文造成網絡擁塞,建議不要將echo報文的源IPv6地址配置為屬於該設備任何一個接口所在網段。
【舉例】
# 配置echo報文的源IPv6地址為80::2。
<Sysname> system-view
[Sysname] bfd echo-source-ipv6 80::2
bfd min-echo-receive-interval命令用來配置接收echo報文的最小時間間隔。
undo bfd min-echo-receive-interval命令用來恢複缺省情況。
【命令】
bfd min-echo-receive-interval interval
undo bfd min-echo-receive-interval
【缺省情況】
接收echo報文的最小時間間隔為400毫秒。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
interval:接收echo報文的最小時間間隔,單位為毫秒。取值可以為0或100~1000。
【使用指導】
使用本命令,設備能夠控製接收兩個echo報文之間的時間間隔,即echo報文實際發送時間間隔。
對於控製報文方式的BFD會話,本端使能echo功能後,如果對端通過本命令將interval設置為0毫秒,那麼本端設備與對端設備自動協商後,本端設備不再周期性發送echo報文。
【舉例】
# 配置接口Vlan-interface11接收echo報文的最小時間間隔為500毫秒。
<Sysname> system-view
[Sysname] interface vlan-interface 11
[Sysname-Vlan-interface11] bfd min-echo-receive-interval 500
bfd min-receive-interval命令用來配置接收單跳BFD控製報文的最小時間間隔。
undo bfd min-receive-interval命令用來恢複缺省情況。
【命令】
bfd min-receive-interval interval
undo bfd min-receive-interval
【缺省情況】
接收單跳BFD控製報文的最小時間間隔為400毫秒。
【視圖】
接口視圖
BFD模板視圖
【缺省用戶角色】
network-admin
【參數】
interval:接收單跳BFD控製報文的最小時間間隔,單位為毫秒。取值範圍為100~1000。
【使用指導】
本命令主要為了防止對端發送控製報文的速度超過本地接收控製報文的速度。
對端的控製報文實際發送時間為對端發送控製報文的最小時間間隔和本地接收控製報文的最小時間間隔之間的較大值。
【舉例】
# 配置接口Vlan-interface11接收單跳BFD控製報文的最小時間間隔為500毫秒。
<Sysname> system-view
[Sysname] interface vlan-interface 11
[Sysname-Vlan-interface11] bfd min-receive-interval 500
bfd min-transmit-interval命令用來配置發送單跳BFD控製報文的最小時間間隔。
undo bfd min-transmit-interval命令用來恢複缺省情況。
【命令】
bfd min-transmit-interval interval
undo bfd min-transmit-interval
【缺省情況】
發送單跳BFD控製報文的最小時間間隔為400毫秒。
【視圖】
接口視圖
BFD模板視圖
【缺省用戶角色】
network-admin
【參數】
interval:發送單跳BFD控製報文的最小時間間隔,單位為毫秒。取值範圍為100~1000。
【使用指導】
本命令主要是為了保證發送BFD控製報文的速度不能超過設備發送報文的能力。
本地實際發送BFD控製報文的時間間隔,為本地配置的發送BFD控製報文的最小時間間隔和對端接收BFD控製報文的最小時間間隔的最大值。
【舉例】
# 配置接口Vlan-interface11發送單跳BFD控製報文的最小時間間隔為500毫秒。
<Sysname> system-view
[Sysname] interface vlan-interface 11
[Sysname-Vlan-interface11] bfd min-transmit-interval 500
bfd multi-hop authentication-mode命令用來配置多跳BFD控製報文進行認證的方式。
undo bfd multi-hop authentication-mode命令用來恢複缺省情況。
【命令】
bfd multi-hop authentication-mode { hmac-md5 | hmac-mmd5 | hmac-msha1 | hmac-sha1 | m-md5 | m-sha1 | md5 | sha1 | simple } key-id { cipher | plain } string
undo bfd multi-hop authentication-mode
【缺省情況】
多跳BFD控製報文不進行認證。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
hmac-md5:采用基於HMAC的MD5算法進行認證。
hmac-mmd5:采用基於HMAC的Meticulous MD5算法進行認證。
hmac-msha1:采用基於HMAC的Meticulous SHA1算法進行認證。
hmac-sha1:采用基於HMAC的SHA1算法進行認證。
m-md5:采用Meticulous MD5算法進行認證。
m-sha1:采用Meticulous SHA1算法進行認證。
md5:采用MD5算法進行認證。
sha1:采用SHA1算法進行認證。
simple:采用簡單認證。
key-id:認證字標識符,取值範圍為1~255。
cipher:以密文方式設置密鑰。
plain:以明文方式設置密鑰,該密鑰將以密文形式存儲。
string:密鑰字符串,區分大小寫。明文密鑰為1~16個字符的字符串,密文密鑰為33~53個字符的字符串。
【使用指導】
本命令主要為了提高BFD會話的安全性。
BFD版本0不支持本命令,配置不生效。
【舉例】
# 配置多跳BFD控製報文進行簡單明文認證,認證字標識符為1,密鑰為123456。
<Sysname> system-view
[Sysname] bfd multi-hop authentication-mode simple 1 plain 123456
bfd multi-hop destination-port命令用來配置多跳BFD控製報文的目的端口號。
undo bfd multi-hop destination-port命令用來恢複缺省情況。
【命令】
bfd multi-hop destination-port port-number
undo bfd multi-hop destination-port
【缺省情況】
多跳BFD控製報文的目的端口號為4784。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
port-number:多跳BFD控製報文的目的端口號,取值可以為3784或者4784。
【舉例】
# 配置多跳BFD控製報文的目的端口號為3784。
<Sysname> system-view
[Sysname] bfd multi-hop destination-port 3784
bfd multi-hop detect-multiplier命令用來配置控製報文方式多跳檢測的BFD檢測時間倍數。
undo bfd multi-hop detect-multiplier命令用來恢複缺省情況。
【命令】
bfd multi-hop detect-multiplier value
undo bfd multi-hop detect-multiplier
【缺省情況】
控製報文方式多跳檢測的BFD檢測時間倍數為5。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
value:BFD檢測時間倍數,取值範圍為3~50。
【使用指導】
檢測時間倍數,即接收方允許發送方發送BFD控製報文的最大連續丟包數。
實際檢測時間的計算方法遵循如下規則:
· 對於控製報文方式的多跳檢測異步模式,本端實際檢測時間=對端的檢測時間倍數×MAX(本端支持的接收BFD控製報文的最小時間間隔,對端支持的發送BFD控製報文的最小時間間隔)。
· 對於控製報文方式的多跳檢測查詢模式,本端實際檢測時間=本端的檢測時間倍數×MAX(本端支持的發送BFD控製報文的最小時間間隔,對端支持的接收BFD控製報文的最小時間間隔)。
【舉例】
# 配置多跳BFD檢測時間倍數為6。
<Sysname> system-view
[Sysname] bfd multi-hop detect-multiplier 6
bfd multi-hop min-receive-interval命令用來配置接收多跳BFD控製報文的最小時間間隔。
undo bfd multi-hop min-receive-interval命令用來恢複缺省情況。
【命令】
bfd multi-hop min-receive-interval interval
undo bfd multi-hop min-receive-interval
【缺省情況】
接收多跳BFD控製報文的最小時間間隔為400毫秒。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
interval:接收BFD控製報文的最小時間間隔,單位為毫秒。取值範圍為100~1000。
【使用指導】
本命令主要為了防止對端設備發送報文的速度超出本地接收報文的能力(接收BFD控製報文的最小時間間隔),若超出,則對端設備將發送BFD控製報文的時間間隔動態調整為本地接收BFD控製報文的最小時間間隔。
【舉例】
# 配置接收多跳BFD控製報文的最小時間間隔為500毫秒。
<Sysname> system-view
[Sysname] bfd multi-hop min-receive-interval 500
bfd multi-hop min-transmit-interval命令用來配置發送多跳BFD控製報文的最小時間間隔。
undo bfd multi-hop min-transmit-interval命令用來恢複缺省情況。
【命令】
bfd multi-hop min-transmit-interval interval
undo bfd multi-hop min-transmit-interval
【缺省情況】
發送多跳BFD控製報文的最小時間間隔為400毫秒。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
interval:發送BFD控製報文的最小時間間隔,單位為毫秒。取值範圍為100~1000。
【使用指導】
本命令主要是為了保證發送BFD控製報文的速度不能超過設備發送報文的能力。
本地實際發送BFD控製報文的時間間隔,為本地配置的發送BFD控製報文的最小時間間隔和對端接收BFD控製報文的最小時間間隔的最大值。
【舉例】
# 配置發送多跳BFD控製報文的最小時間間隔為500毫秒。
<Sysname> system-view
[Sysname] bfd multi-hop min-transmit-interval 500
bfd session init-mode命令用來配置BFD會話建立前的運行模式。
undo bfd session init-mode命令用來恢複缺省情況。
【命令】
bfd session init-mode { active | passive }
undo bfd session init-mode
【缺省情況】
BFD會話建立前的運行模式為主動模式。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
active:主動模式。在建立會話前不管是否收到對端發來的BFD控製報文,都會主動向會話的對端發送BFD控製報文。
passive:被動模式。在建立會話前不會主動向會話的對端發送BFD控製報文,隻有等收到BFD控製報文後才會向對端發送BFD控製報文。
【使用指導】
通信雙方至少要有一方運行在主動模式才能成功建立起BFD會話。
BFD版本0不支持本命令,配置不生效。
【舉例】
# 配置BFD會話建立前的運行模式為被動模式。
<Sysname> system-view
[Sysname] bfd session init-mode passive
bfd template命令用來創建BFD模板,並進入BFD模板視圖。如果指定的BFD模板已經存在,則直接進入BFD模板視圖。
undo bfd template命令用來刪除BFD模板。
【命令】
bfd template template-name
undo bfd template template-name
【缺省情況】
不存在BFD模板。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
template-name:BFD模板名稱,為1~63個字符的字符串,區分大小寫。
【舉例】
# 創建BFD模板bfd1,並進入BFD模板視圖。
<Sysname> system-view
[Sysname] bfd template bfd1
[Sysname-bfd-template-bfd1]
display bfd session命令用來顯示BFD會話信息。
【命令】
display bfd session [ discriminator value | verbose ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
discriminator value:顯示指定本地標識符的BFD會話信息。value為本地標識符的值,取值範圍為1~4294967295。如果未指定本參數,將顯示所有BFD會話概要信息。
verbose:顯示會話的詳細信息。如果未指定本參數,將顯示BFD會話概要信息。
【舉例】
# 顯示所有BFD會話的概要信息(IPv4)。
<Sysname> display bfd session
Total Session Num: 1 Up Session Num: 1 Init Mode: Active
IPv4 session working in control packet mode:
LD/RD SourceAddr DestAddr State Holdtime Interface
513/513 1.1.1.1 1.1.1.2 Up 2297ms Vlan100
# 顯示BFD會話的詳細信息(IPv4)。
<Sysname> display bfd session verbose
Total Session Num: 1 Up Session Num: 1 Init Mode: Active
IPv4 session working in control packet mode:
Local Discr: 513 Remote Discr: 513
Source IP: 1.1.1.1 Destination IP: 1.1.1.2
Session State: Up Interface: Vlan-interface100
Min Tx Inter: 500ms Act Tx Inter: 500ms
Min Rx Inter: 500ms Detect Inter: 2500ms
Rx Count: 42 Tx Count: 43
Connect Type: Direct Running Up for: 00:00:20
Hold Time: 2078ms Auth mode: None
Detect Mode: Async Slot: 0
Protocol: OSPF
Version:1
Diag Info: No Diagnostic
# 顯示所有BFD會話的概要信息(IPv6)。
<Sysname> display bfd session
Total Session Num: 1 Up Session Num: 1 Init Mode: Active
IPv6 session working in control packet mode:
Local Discr: 513 Remote Discr: 513
Source IP: FE80::20C:29FF:FED4:7171
Destination IP: FE80::20C:29FF:FE72:AC4D
Session State: Up Interface: Vlan100
Hold Time: 2142ms
# 顯示BFD會話的詳細信息(IPv6)。
<Sysname> display bfd session verbose
Total Session Num: 1 Up Session Num: 1 Init Mode: Active
IPv6 session working in control packet mode:
Local Discr: 513 Remote Discr: 513
Source IP: FE80::20C:29FF:FED4:7171
Destination IP: FE80::20C:29FF:FE72:AC4D
Session State: Up Interface: Vlan-interface100
Min Tx Inter: 500ms Act Tx Inter: 500ms
Min Rx Inter: 500ms Detect Inter: 2500ms
Rx Count: 38 Tx Count: 38
Connect Type: Direct Running Up for: 00:00:15
Hold Time: 2211ms Auth mode: None
Detect Mode: Async Slot: 0
Protocol: OSPFv3
Version:1
Diag Info: No Diagnostic
表1-1 display bfd session命令顯示信息描述表
字段 |
描述 |
Total Session Num |
所有BFD會話的數目 |
Up Session Num |
up的BFD會話的數目 |
Init Mode |
BFD運行模式: · Active:主動模式 · Passive:被動模式 |
IPv4 session working in control packet mode |
BFD會話類型及工作方式,有以下幾種情況: · IPv4 session working in control packet mode:IPv4 BFD會話,工作方式為控製報文方式 · IPv4 session working in echo mode:IPv4 BFD會話,工作方式為echo報文方式 · IPv6 session working in control packet mode:IPv6 BFD會話,工作方式為控製報文方式 · IPv6 session working in echo mode:IPv6 BFD會話,工作方式為echo報文方式 |
Local Discr/LD |
會話的本地標識符 |
Remote Discr/RD |
會話的遠端標識符 |
Source IP/SourceAddr |
會話的源IP地址 |
Destination IP/DestAddr |
會話的目的IP地址 |
Session State/State |
會話狀態,包括Down、Init和Up |
Interface |
會話所在的接口名 |
Min Tx Inter |
最小發送時間間隔 |
Min Rx Inter |
最小接收時間間隔 |
Act Tx Inter |
實際發送間隔 |
Detect Inter |
實際檢測間隔 |
Rx Count |
接收的報文數 |
Tx Count |
發送的報文數 |
Hold Time/Holdtime |
離會話檢測時間超時的剩餘時間。BFD會話處於down狀態時,顯示為0ms |
Auth mode |
會話的認證模式 |
Connect Type |
接口的連接類型: · Direct:直連 · Indirect:非直連 |
Running up for |
會話持續up的時間 |
Detect Mode |
檢測模式: · Async:異步模式 · Demand:查詢模式 · Async/Echo:開啟了echo功能的異步模式 · Demand/Echo:開啟了echo功能的查詢模式 |
Slot |
槽號 |
Protocol |
協議名 |
Version |
版本號 |
Diag Info |
會話的診斷信息: · No Diagnostic:表示無診斷信息 · Control Detection Time Expired:表示Ctrl會話本端檢測時間超時,會話down · Echo Function Failed:表示Echo會話本端檢測時間超時或echo報文的源IP地址被刪除,會話down · Neighbor Signaled Session Down:表示對端通知本端BFD會話down · Administratively Down:表示本端係統阻止BFD會話的建立 |
reset bfd session statistics命令用來清除所有BFD會話的統計信息。
【命令】
reset bfd session statistics
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【舉例】
# 清除所有BFD會話的統計信息。
<Sysname> reset bfd session statistics
snmp-agent trap enable bfd命令用來開啟BFD的告警功能。
undo snmp-agent trap enable bfd命令用來關閉BFD的告警功能。
【命令】
snmp-agent trap enable bfd
undo snmp-agent trap enable bfd
【缺省情況】
BFD的告警功能處於開啟狀態。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【使用指導】
開啟BFD模塊的告警功能後,該模塊會生成告警信息,用於報告該模塊的重要事件。生成的告警信息將發送到設備的SNMP模塊,通過設置SNMP中告警信息的發送參數,來決定告警信息輸出的相關屬性。(有關告警信息的詳細介紹,請參見“網絡管理和監控配置指導”中的“SNMP”。)
【舉例】
# 關閉BFD的告警功能。
<Sysname> system-view
[Sysname] undo snmp-agent trap enable bfd
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!