05-BFD命令
本章節下載: 05-BFD命令 (154.58 KB)
目 錄
1.1.7 bfd min-echo-receive-interval
1.1.8 bfd min-receive-interval
1.1.9 bfd min-transmit-interval
1.1.10 bfd multi-hop authentication-mode
1.1.11 bfd multi-hop destination-port
1.1.12 bfd multi-hop detect-multiplier
1.1.13 bfd multi-hop min-receive-interval
1.1.14 bfd multi-hop min-transmit-interval
1.1.17 reset bfd session statistics
BFD功能中所指的“接口”為三層口,包括VLAN接口、三層以太網端口等。三層以太網端口是指被配置為三層模式的以太網端口,有關以太網端口模式切換的操作,請參見“二層技術-以太網交換配置指導”中的“以太網端口配置”。
bfd authentication-mode命令用來配置單跳BFD控製報文進行認證的方式。
undo bfd authentication-mode命令用來恢複缺省情況。
【命令】
bfd authentication-mode simple key-id { cipher cipher-string | plain plain-string }
undo bfd authentication-mode
【缺省情況】
單跳BFD控製報文不進行認證。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
simple:采用簡單認證。
key-id:認證字標識符,取值範圍為1~255。
cipher:表示輸入的密碼為密文。
cipher-string:表示設置的密文密碼,為33~53個字符的字符串,區分大小寫。
plain:表示輸入的密碼為明文。
plain-string:表示設置的明文密碼,為1~16個字符的字符串,區分大小寫。
【使用指導】
本命令主要為了提高BFD會話的安全性。
以明文或密文方式設置的密碼,均以密文的方式保存在配置文件中。
【舉例】
# 配置接口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 enabe命令用來配置BFD會話為查詢模式。
undo bfd demand enable命令用來恢複缺省情況。
【命令】
bfd demand enable
undo bfd demand enable
【缺省情況】
BFD會話為異步模式。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【使用指導】
在查詢模式下,BFD會話建立後會停止周期發送BFD控製報文,當需要驗證連接性的情況下,係統以協商的周期連續發送幾個P比特位置1的BFD控製報文。如果在檢測時間內沒有收到返回的報文,就認為會話down;如果收到對方的回應F比特位置1的報文,就認為連通,停止發送報文,等待下一次觸發查詢。
在異步模式下,設備周期性地發送BFD控製報文,如果在檢測時間內對端沒有收到BFD控製報文,則認為會話down。
【舉例】
# 在接口Vlan-interface11上配置BFD會話為查詢模式。
<Sysname> system-view
[Sysname] interface vlan-interface 11
[Sysname-Vlan-interface11] bfd demand enable
bfd detect-multiplier命令用來配置單跳BFD檢測時間倍數。
undo bfd detect-multiplier命令用來恢複缺省情況。
【命令】
bfd detect-multiplier value
undo bfd detect-multiplier
【缺省情況】
單跳BFD檢測時間倍數為5。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
value:單跳BFD檢測時間倍數,取值範圍為3~50。
【使用指導】
檢測時間倍數,即允許發送方發送BFD報文(包括echo報文和控製報文)的最大連續丟包數。
對於echo報文方式,實際檢測時間為發送方的檢測時間倍數和發送方的實際發送時間的乘積;對於控製報文方式的異步模式,實際檢測時間為接收方的檢測時間倍數和接收方的實際發送時間的乘積;對於控製報文方式的查詢模式,實際檢測時間為發送方的檢測時間倍數和發送方的實際發送時間的乘積。
【舉例】
# 配置接口Vlan-interface11的單跳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命令用來恢複缺省情況。
【命令】
bfd echo enable
undo bfd echo enable
【缺省情況】
echo功能處於關閉狀態。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【使用指導】
本功能在發送控製報文的BFD會話時使用。使能echo功能並且會話up後,設備周期性發送echo報文檢測鏈路連通性,同時降低控製報文的接收速率。
【舉例】
# 配置接口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 value
undo bfd min-echo-receive-interval
【缺省情況】
接收echo報文的最小時間間隔為400毫秒。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
value:接收echo報文的最小時間間隔,單位為毫秒,取值可以為0或100~1000。
【使用指導】
使用本命令,設備能夠控製接收兩個echo報文之間的時間間隔,即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 value
undo bfd min-receive-interval
【缺省情況】
接收單跳BFD控製報文的最小時間間隔為400毫秒。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
value:接收單跳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 value
undo bfd min-transmit-interval
【缺省情況】
發送單跳BFD控製報文的最小時間間隔為400毫秒。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
value:發送單跳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 simple key-id { cipher cipher-string | plain plain-string }
undo bfd multi-hop authentication-mode
【缺省情況】
多跳BFD控製報文不進行認證。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
simple:采用簡單認證。
key-id:認證字標識符,取值範圍為1~255。
cipher:表示輸入的密碼為密文。
cipher-string:表示設置的密文密碼,為33~53個字符的字符串,區分大小寫。
plain:表示輸入的密碼為明文。
plain-string:表示設置的明文密碼,為1~16個字符的字符串,區分大小寫。
【使用指導】
本命令主要為了提高BFD會話的安全性。
以明文或密文方式設置的密碼,均以密文的方式保存在配置文件中。
【舉例】
# 配置多跳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控製報文的最大連續丟包數。
對於控製報文方式的異步模式,實際檢測時間為接收方的檢測時間倍數和接收方的實際發送時間的乘積;對於控製報文方式的查詢模式,實際檢測時間為發送方的檢測時間倍數和發送方的實際發送時間的乘積。
【舉例】
# 配置多跳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 value
undo bfd multi-hop min-receive-interval
【缺省情況】
接收多跳BFD控製報文的最小時間間隔為400毫秒。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
value:接收多跳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 value
undo bfd multi-hop min-transmit-interval
【缺省情況】
發送多跳BFD控製報文的最小時間間隔為400毫秒。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
value:發送多跳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會話建立前的運行模式為被動模式。
<Sysname> system-view
[Sysname] bfd session init-mode passive
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 Under Ctrl Mode:
LD/RD SourceAddr DestAddr State Holdtime Interface
513/513 1.1.1.1 1.1.1.2 Up 2297ms Vlan11
# 顯示所有BFD會話的信息(IPv6)。
<Sysname> display bfd session
Total Session Num: 1 Up Session Num: 1 Init Mode: Active
IPv6 Session Working Under Ctrl 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: Vlan11
Hold Time: 2142ms
# 顯示BFD會話的詳細信息(IPv4)。
<Sysname> display bfd session verbose
Total Session Num: 1 Up Session Num: 1 Init Mode: Active
IPv4 Session Working Under Ctrl Mode:
Local Discr: 513 Remote Discr: 513
Source IP: 1.1.1.1 Destination IP: 1.1.1.2
Session State: Up Interface: Vlan-interface11
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: 1
Protocol: OSPF
Diag Info: No Diagnostic
# 顯示BFD會話的詳細信息(IPv6)。
<Sysname> display bfd session verbose
Total Session Num: 1 Up Session Num: 1 Init Mode: Active
IPv6 Session Working Under Ctrl 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-interface11
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: 1
Protocol: OSPF6
Diag Info: No Diagnostic
表1-1 display bfd session命令顯示信息描述表
字段 |
描述 |
Total Session Num |
所有BFD會話的數目 |
Up Session Num |
up的BFD會話的數目 |
Init Mode |
BFD運行模式: · Active:主動模式 · Passive:被動模式 |
Session Working Under Ctrl Mode |
BFD會話(有IPv4和IPv6兩種)的工作方式: · Ctrl:控製報文方式 · Echo:echo報文方式 |
Local Discr/LD |
會話的本地標識符 |
Remote Discr/RD |
會話的遠端標識符 |
Source IP/SourceAddr |
會話的源IP地址 |
Destination IP/DestAddr |
會話的目的IP地址 |
Session State/State |
會話狀態:Up和Down |
Interface |
會話所在的接口名 |
Min Tx Inter |
最小發送時間間隔 |
Min Rx Inter |
最小接收時間間隔 |
Act Tx Inter |
實際發送間隔 |
Detect Inter |
實際檢測間隔 |
Rx Count |
接收的報文數 |
Tx Count |
發送的報文數 |
Hold Time/Holdtime |
離會話檢測時間超時的剩餘時間 |
Auth mode |
會話的認證模式,目前隻支持Simple |
Connect Type |
接口的連接類型: · Direct:直連 · Indirect:非直連 |
Running up for |
會話持續up的時間 |
Detect Mode |
檢測模式: · Async:異步模式 · Demand:查詢模式 |
Slot |
IRF成員設備編號 |
Protocol |
協議名 |
Diag Info |
會話的診斷信息 |
reset bfd session statistics命令用來清除所有BFD會話的統計信息。
【命令】
reset bfd session statistics
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【舉例】
# 清除所有BFD會話的統計信息。
<Sysname> reset bfd session statistics
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!