• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • 關於我們

10-可靠性命令參考

目錄

05-BFD命令

本章節下載 05-BFD命令  (154.58 KB)

05-BFD命令


1 BFD

說明

BFD功能中所指的“接口”為三層口,包括VLAN接口、三層以太網端口等。三層以太網端口是指被配置為三層模式的以太網端口,有關以太網端口模式切換的操作,請參見“二層技術-以太網交換配置指導”中的“以太網端口配置”。

 

1.1  BFD配置命令

1.1.1  bfd authentication-mode

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

1.1.2  bfd demand enable

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

1.1.3  bfd detect-multiplier

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

1.1.4  bfd echo enable

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

1.1.5  bfd echo-source-ip

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

1.1.6  bfd echo-source-ipv6

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

1.1.7  bfd min-echo-receive-interval

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

1.1.8  bfd min-receive-interval

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

1.1.9  bfd min-transmit-interval

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

1.1.10  bfd multi-hop authentication-mode

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

1.1.11  bfd multi-hop destination-port

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

1.1.12  bfd multi-hop detect-multiplier

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

1.1.13  bfd multi-hop min-receive-interval

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

1.1.14  bfd multi-hop min-transmit-interval

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

1.1.15  bfd session init-mode

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

1.1.16  display bfd session

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

會話的診斷信息

 

1.1.17  reset bfd session statistics

reset bfd session statistics命令用來清除所有BFD會話的統計信息。

【命令】

reset bfd session statistics

【視圖】

用戶視圖

【缺省用戶角色】

network-admin

【舉例】

# 清除所有BFD會話的統計信息。

<Sysname> reset bfd session statistics

不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們