• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • BOB登陆 人才研學中心
  • 關於我們

10-可靠性配置指導

目錄

02-CFD配置

本章節下載 02-CFD配置  (405.37 KB)

02-CFD配置


1 CFD

1.1  CFD簡介

CFD(Connectivity Fault Detection,連通錯誤檢測)遵循IEEE 802.1ag的CFM(Connectivity Fault Management,連通錯誤管理)協議和ITU-T的Y.1731協議,是一種二層網絡中基於VLAN的端到端OAM(Operation, Administration, and Maintenance,操作、管理和維護)機製,主要用於在二層網絡中檢測鏈路連通性,以及在故障發生時確認故障並定位。

1.1.1  CFD基本概念

1. MD

MD(Maintenance Domain,維護域)是指連通錯誤檢測所覆蓋的一個網絡或網絡的一部分,它以“MD名稱”來標識。

2. MA

MA(Maintenance Association,維護集)是MD的一部分,一個MD可劃分為一個或多個MA。MA以“MD名稱+MA名稱”來標識。

MA可以服務於指定的VLAN,也可以不服務於任何VLAN,分別稱為帶VLAN屬性和不帶VLAN屬性的MA。

3. MP

MP(Maintenance Point,維護點)配置在接口上,屬於某個MA,可分為MEP(Maintenance association End Point,維護端點)和MIP(Maintenance association Intermediate Point,維護中間點)。

MEP確定了MA的邊界,以“MEP ID”來標識。MEP具有方向性,分為內向MEP和外向MEP兩種:

·     內向MEP通過除其所在的接口以外的所有接口向外發送CFD協議報文,即在其所屬MA所服務的VLAN中進行廣播。

·     外向MEP則直接通過其所在的接口向外發送CFD協議報文。

MIP位於MA的內部,不能主動發出CFD協議報文,但可以處理和響應CFD協議報文。MIP由設備自動創建,可以配合MEP完成類似於ping和tracert的功能。

4. MEP列表

MEP列表是同一MA中允許配置的本地MEP和需要監控的遠端MEP的集合,它限定了MA中MEP的選取範圍,不同設備上同一MA中的所有MEP都應包含在此列表中,且MEP ID互不重複。如果MEP收到來自遠端設備的CCM(Continuity Check Message,連續性檢測報文)報文所攜帶的MEP不在同一MA的MEP列表中,就丟棄該報文。

說明

本端設備發送的CCM報文應當攜帶RDI(Remote Defect Indication,遠程故障指示)標誌位,否則對端設備將無法感知某些故障。當MA中至少有一個本地MEP未學到MEP列表中的所有遠端MEP時,該MA中的MEP發送的CCM報文將不會攜帶RDI標誌位。

 

1.1.2  CFD分級

1. MD分級

為了準確定位故障點,在MD中引入了級別(層次)的概念。MD共分為八級,用整數0~7來表示,數字越大級別越高,MD的範圍也就越大。不同MD之間可以相鄰或嵌套,但不能交叉,且嵌套時隻能由高級別MD向低級別MD嵌套,即低級別MD必須包含在高級別MD內部。

MD的分級使得故障定位更加便利和準確,如圖1-1所示,有MD_A和MD_B兩個MD,MD_B嵌套於MD_A中,如果在MD_A的邊界上發現鏈路不通,則表明該域內的設備出現了故障,故障可能出現在Device A~Device E這五台設備上。此時,如果在MD_B的邊界上也發現鏈路不通,則故障範圍就縮小到Device B~Device D這三台設備上;反之,如果MD_B中的設備都工作正常,則至少可以確定Device C是沒有故障的。

圖1-1 兩個嵌套的MD

 

CFD協議報文的交互以及相關處理都是基於MD的,合理的MD規劃可以幫助網絡管理員迅速定位故障點。

2. MA和MP分級

MA的級別等於其所屬MD的級別。

MEP的級別等於其所屬MD的級別。

MIP的級別由其創建規則和所屬MD的級別共同確定。MIP的創建規則有以下兩種:

·     Default規則:當接口上沒有更低級別的MIP時,在本級別創建MIP。在此規則下,接口上即使沒有配置MEP也可創建MIP。

·     Explicit規則:當接口上沒有更低級別的MIP且有更低級別的MEP時,在本級別創建MIP。在此規則下,接口上隻有配置了更低級別的MEP時才可創建MIP。

當用戶在設備上指定了MIP的創建規則後,係統會在尚沒有MIP的接口上,按照級別由低到高依次檢查各MD中的MA,並按照圖1-2所示的流程來確定接口是否要在本級別創建MIP。

圖1-2 是否創建MIP的確定流程

 

3. CFD分級示例

圖1-3所示為CFD的一種分級配置方式,圖中共有0、2、3、5四個級別的MD,標識號較大的MD的級別高、控製範圍廣;標識號較小的MD的級別低、控製範圍小。在Device A~Device F的各接口上配置了MP,譬如Device B的接口Port A上配置有:級別為5的MIP、級別為3的內向MEP、級別為2的內向MEP和級別為0的外向MEP。

圖1-3 CFD的分級配置

 

1.1.3  MP的報文處理

對於帶VLAN屬性的MA,MP僅在其所屬MA所服務於的VLAN中發送的報文,報文的級別為MP所屬MD的級別。

對於不帶VLAN屬性的MA,MP隻能為外向MEP,主要用來檢測直連鏈路的狀態。不帶VLAN屬性的外向MEP所發送報文的級別為該MEP所屬MD的級別。

當MEP收到高於自己級別的報文時隻轉發該報文,不會進行處理;當MEP收到小於等於自己級別的報文時才會進行處理。

當MIP收到不等於自己級別的報文時隻轉發該報文,不會進行處理;當MIP收到等於自己級別的報文時才會進行處理。

1.1.4  CFD各項功能

連通錯誤檢測的有效應用建立在合理的網絡部署和配置之上,它的功能是在所配置的MP之間實現的。

1. 連續性檢測功能

MEP之間的連通失敗可能由設備故障或配置錯誤造成,連續性檢測(Continuity Check,CC)功能就是用來檢測MEP之間的連通狀態。該功能的實現方式是:由MEP周期性地發送CCM報文,相同MA的其它MEP接收該報文,並由此獲知遠端狀態。若MEP在3.5個CCM報文發送周期內未收到遠端MEP發來的CCM報文,則認為鏈路有問題,會輸出日誌報告。當MD中的多個MEP在發送CCM報文時,就實現了多點到多點之間的鏈路檢測。

CCM報文是組播報文。

2. 環回功能

環回(Loopback,LB)功能類似於IP層的ping功能,用於驗證源MEP與目標MP之間的連接狀態。該功能的實現方式是:由源MEP發送LBM(Loopback Message,環回報文)報文給目標MP,並根據能否收到對端反饋的LBR(Loopback Reply,環回應答)報文來檢驗鏈路狀態。

LBM報文分為組播和單播兩種報文,本係列設備支持發送和處理單播LBM報文,不支持發送但可處理組播LBM報文;LBR是單播報文。

3. 鏈路跟蹤功能

鏈路跟蹤(Linktrace,LT)功能類似於IP層的tracert功能,用於確定源MEP到目標MP的路徑,其實現方式是:由源MEP發送LTM(Linktrace Message,鏈路跟蹤報文)報文給目標MP,目標MP以及LTM報文所經過的MIP收到該報文後,都會發送LTR(Linktrace Reply,鏈路跟蹤應答)報文給源MEP,源MEP則根據收到的LTR報文來確定到目標MP的路徑。

LTM報文是組播報文,LTR報文是單播報文。

4. 告警抑製功能

告警抑製功能用來減少MEP故障告警的數量。如果MEP在3.5個CCM報文發送周期內未收到遠端MEP發來的CCM報文,便立刻開始周期性地發送AIS(Alarm Indication Signal,告警指示信號)報文,該報文的發送方向與CCM報文相反。其它MEP在收到AIS報文後,會抑製本端的故障告警,並繼續發送AIS報文。此後,如果MEP收到了CCM報文,便停止發送AIS報文並恢複故障告警。

AIS報文是組播報文。

5. 單向丟包測試功能

單向丟包測試(Loss Measurement,LM)功能用來檢測MEP之間的單向丟包情況,其實現方式是:由源MEP發送LMM(Loss Measurement Message,丟包測量報文)報文給目標MEP,目標MEP收到該報文後,會發送LMR(Loss Measurement Reply,丟包測量應答)報文給源MEP,源MEP則根據兩個連續的LMR報文來計算源MEP和目標MEP間的丟包數,即源MEP從收到第二個LMR報文開始,根據本LMR報文和前一個LMR報文的統計計數來計算源MEP和目標MEP間的丟包數。

LMM報文和LMR報文都是單播報文。

6. 幀時延測試功能

幀時延測試(Delay Measurement,DM)功能用來檢測MEP之間報文傳輸的時延情況,分為以下兩種:

·     單向時延測試

單向時延測試功能的實現方式是:源MEP發送1DM(One-way Delay Measurement,單向時延測量)報文給目標MEP,該報文中攜帶有其發送時間。目標MEP收到該報文後記錄其接收時間,並結合其發送時間來計算並記錄鏈路傳輸的時延和抖動(即時延變化值)。

1DM報文是單播報文。

·     雙向時延測試

雙向時延測試功能的實現方式是:源MEP發送DMM(Delay Measurement Message,時延測量報文)報文給目標MEP,該報文中攜帶有其發送時間。目標MEP收到該報文後記錄其接收時間,然後再發送DMR(Delay Measurement Reply,時延測量應答)報文給源MEP,該報文中攜帶有DMM報文的發送和接收時間,以及DMR報文的發送時間。源MEP收到DMR報文後記錄其接收時間,並據此計算出鏈路傳輸的時延和抖動。

DMM報文和DMR報文都是單播報文。

7. 比特錯誤測試功能

比特錯誤測試功能用來測試MEP之間的比特錯誤。源MEP發送TST(Test,比特錯誤測試)報文給目標MEP,該報文中攜帶有偽隨機序列或全0值。目標MEP收到該報文後,通過對報文內容進行計算比較來確定錯誤比特的情況。

TST報文是單播報文。

1.1.5  協議規範

與CFD相關的協議規範有:

·     IEEE 802.1ag:Virtual Bridged Local Area Networks Amendment 5: Connectivity Fault Management

·     ITU-T Y.1731:OAM functions and mechanisms for Ethernet based networks

1.2  CFD配置限製和指導

·     在使用遠端MEP的MEP ID進行其它各項CFD功能測試之前,必須先配置連續性檢測功能;在使用遠端MEP的MAC地址進行其它CFD各項功能測試之前,則沒有此限製。

·     被生成樹協議阻塞的端口通常不能收發CFD協議報文,但下列情況例外:

¡     如果設備上配置有外向MEP,那麼外向MEP所在的端口即使被生成樹協議阻塞,也仍能收發CFD協議報文。

¡     如果設備上配置有MIP或內向MEP,那麼該設備上的端口即使被生成樹協議阻塞,也仍能收發除CCM報文以外的其它CFD協議報文。

有關生成樹協議的詳細介紹,請參見“二層技術-以太網交換配置指導”中的“生成樹”。

1.3  CFD配置任務簡介

CFD配置任務如下:

(1)     配置CFD基本功能

a.     開啟CFD功能

b.     配置服務實例

c.     配置MEP

d.     配置MIP的創建規則

(2)     配置CFD各項功能

a.     配置連續性檢測功能

b.     (可選)配置環回功能

c.     (可選)配置鏈路跟蹤功能

d.     (可選)配置告警抑製功能

e.     (可選)配置單向丟包測試功能

f.     (可選)配置單向時延測試功能

g.     (可選)配置雙向時延測試功能

h.     (可選)配置比特錯誤測試功能

1.4  CFD配置準備

在配置CFD功能之前,應對網絡進行如下規劃:

·     對整個網絡的MD進行分級,確定各級別MD的邊界。

·     確定各MD的名稱,同一MD內的設備使用相同的MD名稱。

·     根據需要監控的VLAN,確定各MD中的MA。

·     確定各MA的名稱,同一MD中同一MA內的設備使用相同的MA名稱。

·     確定同一MD中同一MA的MEP列表,在不同設備上應保持相同。

·     在MD和MA的邊界接口上應規劃MEP,非邊界設備或接口上可規劃MIP。

1.5  配置CFD基本功能

1.5.1  開啟CFD功能

(1)     進入係統視圖。

system-view

(2)     開啟CFD功能。

cfd enable

缺省情況下,CFD功能處於關閉狀態。

1.5.2  配置服務實例

1. 功能簡介

一個服務實例用一個整數表示,代表了一個MD中的一個MA。

服務實例內的MP所處理報文的級別屬性和VLAN屬性分別由MD和MA來確定。其中,不帶VLAN屬性的MA中的MP也不屬於任何VLAN。

2. 配置步驟

(1)     進入係統視圖。

system-view

(2)     創建MD。

cfd md md-name [ index index-value ] level level-value [ md-id { dns dns-name | mac mac-address subnumber | none } ]

(3)     創建服務實例。

cfd service-instance instance-id ma-id { icc-based ma-name | integer ma-num | string ma-name | vlan-based [ vlan-id ] } [ ma-index index-value ] md md-name [ vlan vlan-id ]

1.5.3  配置MEP

1. 功能簡介

CFD功能主要體現在對MEP的各種操作上,由於MEP配置在服務實例上,因此服務實例所代表的MD的級別和VLAN屬性就自然成為了MEP的屬性。

2. 配置限製和指導

在一個級別上,一個接口隻能成為一個不帶VLAN屬性的MA的MEP,且隻能為外向MEP;而對於帶VLAN屬性的MA,則無此限製。

當MEP屬於不帶VLAN屬性的MA時,本端MEP在3.5個CCM報文發送周期內未收到遠端MEP發來的CCM報文,則會將該MEP所在接口的鏈路狀態置為Down,以便實現RRPP、Smart Link等協議的快速切換。

3. 配置準備

在配置MEP之前,必須首先配置服務實例。

4. 配置步驟

(1)     進入係統視圖。

system-view

(2)     創建MEP列表。

cfd meplist mep-list service-instance instance-id

所創建的MEP必須已包含在對應服務實例的MEP列表中。

(3)     進入二層以太網或二層聚合接口視圖。

interface interface-type interface-number

(4)     創建MEP。

cfd mep mep-id service-instance instance-id { inbound | outbound }

1.5.4  配置MIP的創建規則

1. 功能簡介

MIP是服務實例中的功能實體,用來響應各種CFD測試報文(如LTM、LBM等)。請根據網絡規劃配置MIP的創建規則,係統將按照此規則在接口上自動創建MIP。在配置了MIP的創建規則之後,下列任一條件均可觸發MIP的創建或刪除:

·     開啟或關閉CFD功能。

·     創建或刪除接口上的MEP。

·     端口的VLAN屬性發生變化。

·     MIP的創建規則發生變化。

2. 配置限製和指導

由於不帶VLAN屬性的MA主要用來檢測直連鏈路的狀態,因而此類MA無法創建MIP。

對於帶VLAN屬性的MA,當接口上有同級別或更高級別的MEP時,不會在該接口上生成該MA的MIP。

3. 配置步驟

(1)     進入係統視圖。

system-view

(2)     配置MIP的創建規則。

cfd mip-rule { default | explicit } service-instance instance-id

缺省情況下,未配置MIP的創建規則,係統不自動創建MIP。

1.6  配置CFD各項功能

1.6.1  配置連續性檢測功能

1. 功能簡介

連續性檢測功能通過在MEP之間互發CCM報文來檢測這些MEP之間的連通狀態,從而實現鏈路連通性的管理。

在使用遠端MEP的MEP ID進行其它各項CFD功能測試之前,必須先配置連續性檢測功能;在使用遠端MEP的MAC地址進行其它CFD各項功能測試之前,則沒有此限製。

CCM報文中時間間隔域(Interval域)的值、CCM報文的發送間隔和遠端MEP的超時時間這三者之間的關係如表1-1所示。

表1-1 參數關係表

CCM報文中時間間隔域的值

CCM報文的發送間隔

遠端MEP的超時時間

1

10/3毫秒

35/3毫秒

2

10毫秒

35毫秒

3

100毫秒

350毫秒

4

1秒

3.5秒

5

10秒

35秒

6

60秒

210秒

7

600秒

2100秒

 

說明

·     CCM報文中時間間隔域的取值範圍為1~7。對於本係列交換機,當配置該參數取值為1和2時,受設備硬件限製,可能導致連續性檢測功能不穩定。

·     為了便於描述,下文中我們將時間間隔域小於4的CCM報文稱為“高速CCM報文”,大於等於4的則稱為“低速CCM報文”。

 

2. 配置限製和指導

配置CCM報文中時間間隔域時,需要注意:

·     同一MA中所有MEP發送的CCM報文中時間間隔域的值必須相同。

·     當CCM報文中時間間隔域的值改變後,需要等待一個新的間隔才能發送CCM報文。

3. 配置步驟

(1)     進入係統視圖。

system-view

(2)     (可選)配置MEP發送的CCM報文中時間間隔域的值。

cfd cc interval interval-value service-instance instance-id

缺省情況下,MEP發送的CCM報文中時間間隔域的值為4。

(3)     進入二層以太網或二層聚合接口視圖。

interface interface-type interface-number

(4)     開啟MEP的CCM報文發送功能。

cfd cc service-instance instance-id mep mep-id enable

缺省情況下,MEP的CCM報文發送功能處於關閉狀態。

1.6.2  配置環回功能

如需檢查鏈路連通性狀況,可在任意視圖下執行本命令,開啟環回功能。

cfd loopback service-instance instance-id mep mep-id { target-mac mac-address | target-mep target-mep-id } [ number number ]

1.6.3  配置鏈路跟蹤功能

1. 功能簡介

通過配置鏈路跟蹤功能,可以查找源MEP到目標MEP之間的路徑,從而實現鏈路故障的定位。它包括以下兩種功能:

·     查找源MEP到目標MEP的路徑:通過從源MEP發送LTM報文到目標MEP,並檢測回應的LTR報文來確定設備間的路徑。

·     自動發送LTM報文:開啟本功能後,當源MEP在3.5個CCM報文發送周期內未收到目標MEP發來的CCM報文,從而判定與目標MEP的連接出錯時,將發送LTM報文(該LTM報文的目地為目標MEP,LTM報文中TTL字段為最大值255),通過檢測回應的LTR報文來定位故障。

2. 配置準備

在為帶VLAN屬性的MA所創建的MEP配置鏈路跟蹤功能之前,必須先創建該MA所屬的VLAN。

3. 配置步驟

(1)     可在任意視圖下執行本命令,查找源MEP到目標MEP的路徑。

cfd linktrace service-instance instance-id mep mep-id { target-mac mac-address | target-mep target-mep-id } [ ttl ttl-value ] [ hw-only ]

(2)     進入係統視圖。

system-view

(3)     開啟自動發送LTM報文功能。

cfd linktrace auto-detection [ size size-value ]

缺省情況下,自動發送LTM報文功能處於關閉狀態。

1.6.4  配置告警抑製功能

1. 功能簡介

通過配置告警抑製功能可以減少MEP故障告警的數量。

2. 配置限製和指導

如果隻開啟了告警抑製功能,而沒有配置AIS報文發送級別或配置的級別低於服務實例所在MD的級別,則服務實例中的MEP將無法發送AIS報文。

如果開啟了告警抑製功能,且配置AIS報文發送級別等於服務實例所在MD的級別,則服務實例中的MEP隻能抑製自己的故障告警,而不會再繼續向更高級別的MD發送AIS報文。

3. 配置步驟

(1)     進入係統視圖。

system-view

(2)     開啟告警抑製功能。

cfd ais enable

缺省情況下,告警抑製功能處於關閉狀態。

(3)     配置AIS報文的發送級別。

cfd ais level level-value service-instance instance-id

缺省情況下,未配置AIS報文的發送級別,服務實例中的MEP將無法發送AIS報文。

AIS報文發送級別必須高於服務實例所在MD的級別。

(4)     配置AIS報文的發送周期。

cfd ais period period-value service-instance instance-id

缺省情況下,AIS報文的發送周期為1秒。

1.6.5  配置單向丟包測試功能

1. 功能簡介

通過配置單向丟包測試功能,可以檢測MEP之間的單向丟包情況,包括:目標MEP的丟包數、丟包率和平均丟包數,源MEP的丟包數、丟包率和平均丟包數。

2. 配置步驟

可在任意視圖下執行本命令,開啟單向丟包測試功能。

cfd slm service-instance instance-id mep mep-id { target-mac mac-address | target-mep target-mep-id } [ dot1p dot1p-value ] [ number number ] [ interval interval ]

1.6.6  配置單向時延測試功能

1. 功能簡介

通過配置單向時延測試功能,可以檢測MEP之間報文傳輸的單向時延,從而對鏈路的傳輸性能進行監測和管理。

2. 配置限製和指導

測試時要求源MEP和目標MEP的時間相同,否則時延值會出現負值或較大數值;用於單向時延變化測量時兩端時間可以不同。

測試結果需在目標MEP上通過display cfd dm one-way history命令來顯示。

3. 配置步驟

可在任意視圖下執行本命令,開啟單向時延測試功能。

cfd dm one-way service-instance instance-id mep mep-id { target-mac mac-address | target-mep target-mep-id } [ number number ]

1.6.7  配置雙向時延測試功能

1. 功能簡介

通過配置雙向時延測試功能,可以檢測MEP之間報文傳輸的雙向時延、平均時延和時延變化值,從而對鏈路的傳輸性能進行監測和管理。

2. 配置步驟

可在任意視圖下執行本命令,開啟雙向時延測試功能。

cfd dm two-way service-instance instance-id mep mep-id { target-mac mac-address | target-mep target-mep-id } [ dot1p dot1p-value ] [ number number ] [ interval interval ]

1.6.8  配置比特錯誤測試功能

1. 功能簡介

通過配置比特錯誤測試功能,可以檢測到鏈路上比特錯誤發生的情況,從而對鏈路的傳輸性能進行監測和管理。

2. 配置限製和指導

測試結果需在目標MEP上通過display cfd tst命令來顯示。

3. 配置步驟

可在任意視圖下執行本命令,開啟比特錯誤測試功能。

cfd tst service-instance instance-id mep mep-id { target-mac mac-address | target-mep target-mep-id } [ number number ] [ length-of-test length ] [ pattern-of-test { all-zero | prbs } [ with-crc ] ]

1.7  CFD顯示和維護

在完成上述配置後,在任意視圖下執行display命令可以顯示配置後CFD的運行情況,通過查看顯示信息驗證配置的效果。

在用戶視圖下執行reset命令可以清除CFD的測試結果。

表1-2 CFD顯示和維護

操作

命令

顯示MEP上AIS的配置和動態信息

display cfd ais [ service-instance instance-id [ mep mep-id ] ]

顯示單向時延的測試結果

display cfd dm one-way history [ service-instance instance-id [ mep mep-id ] ]

顯示MEP上獲得的LTR報文信息

display cfd linktrace-reply [ service-instance instance-id [ mep mep-id ] ]

顯示自動發送LTM報文後收到的LTR報文信息

display cfd linktrace-reply auto-detection [ size size-value ]

顯示MD的配置信息

display cfd md

顯示MEP的屬性和運行信息

display cfd mep mep-id service-instance instance-id

顯示服務實例內的MEP列表

display cfd meplist [ service-instance instance-id ]

顯示MP的信息

display cfd mp [ interface interface-type interface-number ]

顯示遠端MEP的信息

display cfd remote-mep service-instance instance-id mep mep-id

顯示服務實例的配置信息

display cfd service-instance [ instance-id ]

顯示CFD的開啟狀態

display cfd status

顯示比特錯誤的測試結果

display cfd tst [ service-instance instance-id [ mep mep-id ] ]

清除單向時延的測試結果

reset cfd dm one-way history [ service-instance instance-id [ mep mep-id ] ]

清除比特錯誤的測試結果

reset cfd tst [ service-instance instance-id [ mep mep-id ] ]

 

1.8  CFD典型配置舉例

1.8.1  CFD基礎配置舉例

1. 組網需求

·     由五台設備組成的網絡被劃分為MD_A和MD_B兩個MD,其級別分別為5和3,各設備的所有端口都屬於VLAN 100,且各MD中的MA均服務於該VLAN,並假定Device A~Device E的MAC地址依次為0010-FC01-6511、0010-FC02-6512、0010-FC03-6513、0010-FC04-6514和0010-FC05-6515。

·     MD_A的邊界端口為Device A的GigabitEthernet1/0/1、Device D的GigabitEthernet1/0/3和Device E的GigabitEthernet1/0/4,這些端口上都是內向MEP;MD_B的邊界端口為Device B的GigabitEthernet1/0/3和Device D的GigabitEthernet1/0/1,這些端口都是外向MEP。

·     要求將MD_A的MIP規劃在Device B上,並隻在端口上有低級別MEP時配置。根據此規劃,由於Device B的GigabitEthernet1/0/3上配置有MD_B的MEP,因此在Device B上采用Explicit規則來創建MD_A的MIP。

·     要求將MD_B的MIP規劃在Device C上,並在其所有端口上配置。根據此規劃,在Device C上配置MD_B的MIP,且其創建規則為Default規則。

·     要求通過使用連續性檢測功能來檢測MD_A和MD_B中各MEP之間的連通狀態,當檢測到鏈路故障時,使用環回功能進行故障定位,並通過告警抑製功能來減少故障告警的數量。

·     要求在獲取到整個組網的狀態後,分別使用鏈路跟蹤功能、單向丟包測試功能、單向時延測試功能、雙向時延測試功能和比特錯誤測試功能進行各種鏈路故障檢測。

2. 組網圖

圖1-4 CFD典型配置組網圖

3. 配置步驟

(1)     配置VLAN和端口

請按照圖1-4在各設備上分別創建VLAN 100,並配置端口GigabitEthernet1/0/1~GigabitEthernet1/0/4都屬於VLAN 100。

(2)     開啟CFD功能

# 在Device A上開啟CFD功能。

<DeviceA> system-view

[DeviceA] cfd enable

Device B~Device E的配置與Device A相似,配置過程略。

(3)     配置服務實例

# 在Device A上創建級別為5的MD MD_A,並創建服務實例1,該服務實例的MA以VLAN編號為名稱,且服務於VLAN 100。

[DeviceA] cfd md MD_A level 5

[DeviceA] cfd service-instance 1 ma-id vlan-based md MD_A vlan 100

Device E的配置與Device A相似,配置過程略。

# 在Device B上先創建級別為5的MD MD_A,並創建服務實例1,該服務實例的MA以VLAN編號為名稱,且服務於VLAN 100;再創建級別為3的MD MD_B,並創建服務實例2,該服務實例的MA以VLAN編號為名稱,且服務於VLAN 100。

[DeviceB] cfd md MD_A level 5

[DeviceB] cfd service-instance 1 ma-id vlan-based md MD_A vlan 100

[DeviceB] cfd md MD_B level 3

[DeviceB] cfd service-instance 2 ma-id vlan-based md MD_B vlan 100

Device D的配置與Device B相似,配置過程略。

# 在Device C上創建級別為3的MD MD_B,並創建服務實例2,該服務實例的MA以VLAN編號為名稱,且服務於VLAN 100。

[DeviceC] cfd md MD_B level 3

[DeviceC] cfd service-instance 2 ma-id vlan-based md MD_B vlan 100

(4)     配置MEP

# 在Device A的服務實例1內配置MEP列表,在端口GigabitEthernet1/0/1上創建服務實例1內的內向MEP 1001。

[DeviceA] cfd meplist 1001 4002 5001 service-instance 1

[DeviceA] interface gigabitethernet 1/0/1

[DeviceA-GigabitEthernet1/0/1] cfd mep 1001 service-instance 1 inbound

[DeviceA-GigabitEthernet1/0/1] quit

# 在Device B的服務實例1和2內分別配置MEP列表,在端口GigabitEthernet1/0/3上創建服務實例2內的外向MEP 2001。

[DeviceB] cfd meplist 1001 4002 5001 service-instance 1

[DeviceB] cfd meplist 2001 4001 service-instance 2

[DeviceB] interface gigabitethernet 1/0/3

[DeviceB-GigabitEthernet1/0/3] cfd mep 2001 service-instance 2 outbound

[DeviceB-GigabitEthernet1/0/3] quit

# 在Device D的服務實例1和2內分別配置MEP列表,在端口GigabitEthernet1/0/1上創建服務實例2內的外向MEP 4001,然後在端口GigabitEthernet1/0/3上創建服務實例1內的內向MEP 4002。

[DeviceD] cfd meplist 1001 4002 5001 service-instance 1

[DeviceD] cfd meplist 2001 4001 service-instance 2

[DeviceD] interface gigabitethernet 1/0/1

[DeviceD-GigabitEthernet1/0/1] cfd mep 4001 service-instance 2 outbound

[DeviceD-GigabitEthernet1/0/1] quit

[DeviceD] interface gigabitethernet 1/0/3

[DeviceD-GigabitEthernet1/0/3] cfd mep 4002 service-instance 1 inbound

[DeviceD-GigabitEthernet1/0/3] quit

# 在Device E的服務實例1內配置MEP列表,在端口GigabitEthernet1/0/4上創建服務實例1內的內向MEP 5001。

[DeviceE] cfd meplist 1001 4002 5001 service-instance 1

[DeviceE] interface gigabitethernet 1/0/4

[DeviceE-GigabitEthernet1/0/4] cfd mep 5001 service-instance 1 inbound

[DeviceE-GigabitEthernet1/0/4] quit

(5)     配置MIP

# 在Device B的服務實例1內配置MIP的創建規則為Explicit規則。

[DeviceB] cfd mip-rule explicit service-instance 1

# 在Device C的服務實例2內配置MIP的創建規則為Default規則。

[DeviceC] cfd mip-rule default service-instance 2

(6)     配置連續性檢測功能

# 在Device A的端口GigabitEthernet1/0/1上開啟服務實例1內MEP 1001的CCM報文發送功能。

[DeviceA] interface gigabitethernet 1/0/1

[DeviceA-GigabitEthernet1/0/1] cfd cc service-instance 1 mep 1001 enable

[DeviceA-GigabitEthernet1/0/1] quit

# 在Device B的端口GigabitEthernet1/0/3上開啟服務實例2內MEP 2001的CCM報文發送功能。

[DeviceB] interface gigabitethernet 1/0/3

[DeviceB-GigabitEthernet1/0/3] cfd cc service-instance 2 mep 2001 enable

[DeviceB-GigabitEthernet1/0/3] quit

# 在Device D的端口GigabitEthernet1/0/1上開啟服務實例2內MEP 4001的CCM報文發送功能,並在端口GigabitEthernet1/0/3上開啟服務實例1內MEP 4002的CCM報文發送功能。

[DeviceD] interface gigabitethernet 1/0/1

[DeviceD-GigabitEthernet1/0/1] cfd cc service-instance 2 mep 4001 enable

[DeviceD-GigabitEthernet1/0/1] quit

[DeviceD] interface gigabitethernet 1/0/3

[DeviceD-GigabitEthernet1/0/3] cfd cc service-instance 1 mep 4002 enable

[DeviceD-GigabitEthernet1/0/3] quit

# 在Device E的端口GigabitEthernet1/0/4上開啟服務實例1內MEP 5001的CCM報文發送功能。

[DeviceE] interface gigabitethernet 1/0/4

[DeviceE-GigabitEthernet1/0/4] cfd cc service-instance 1 mep 5001 enable

[DeviceE-GigabitEthernet1/0/4] quit

(7)     配置告警抑製功能

# 在Device B上開啟告警抑製功能,並在服務實例2內配置AIS報文的發送級別為5,發送周期為1秒。

[DeviceB] cfd ais enable

[DeviceB] cfd ais level 5 service-instance 2

[DeviceB] cfd ais period 1 service-instance 2

4. 驗證配置

(1)     驗證環回功能

當通過連續性檢測功能檢測到鏈路故障時,可以使用環回功能進行故障定位。譬如:

# 在Device A上啟用環回功能,檢查服務實例1內MEP 1001到5001的鏈路狀況。

[DeviceA] cfd loopback service-instance 1 mep 1001 target-mep 5001

Loopback to MEP 5001 with the sequence number start from 1001-43404:

Reply from 0010-fc05-6515: sequence number=1001-43404 time=5ms

Reply from 0010-fc05-6515: sequence number=1001-43405 time=5ms

Reply from 0010-fc05-6515: sequence number=1001-43406 time=5ms

Reply from 0010-fc05-6515: sequence number=1001-43407 time=5ms

Reply from 0010-fc05-6515: sequence number=1001-43408 time=5ms

Sent: 5        Received: 5        Lost: 0

(2)     驗證鏈路跟蹤功能

當通過連續性檢測功能獲取到整個組網的狀態後,可以使用鏈路跟蹤功能進行路徑查找或故障定位。譬如:

# 在Device A的服務實例1內查找MEP 1001到5001的路徑。

[DeviceA] cfd linktrace service-instance 1 mep 1001 target-mep 5001

Linktrace to MEP 5001 with the sequence number 1001-43462:

MAC address               TTL     Last MAC         Relay action

0010-fc05-6515            63      0010-fc02-6512   Hit

(3)     驗證單向丟包測試功能

當通過連續性檢測功能獲取到整個組網的狀態後,可以使用單向丟包測試功能檢測鏈路狀態。譬如:

# 在Device A上測試服務實例1內MEP 1001到4002的單向丟包情況。

[DeviceA] cfd slm service-instance 1 mep 1001 target-mep 4002

Reply from 0010-fc04-6514

Far-end frame loss: 10    Near-end frame loss: 20

Reply from 0010-fc04-6514

Far-end frame loss: 40    Near-end frame loss: 40

Reply from 0010-fc04-6514

Far-end frame loss: 0     Near-end frame loss: 10

Reply from 0010-fc04-6514

Far-end frame loss: 30    Near-end frame loss: 30

 

Average

Far-end frame loss: 20    Near-end frame loss: 25

Far-end frame loss rate: 25.00%      Near-end frame loss rate: 32.00%

Sent LMMs: 5    Received: 5    Lost: 0

(4)     驗證單向時延測試功能

當通過連續性檢測功能獲取到整個組網的狀態後,可以使用單向時延測試功能檢測鏈路的單向時延。例如:

# 在Device A上測試服務實例1內MEP 1001到4002的單向時延。

[DeviceA] cfd dm one-way service-instance 1 mep 1001 target-mep 4002

5 1DMs have been sent. Please check the result on the remote device.

# 在Device D上顯示服務實例1內MEP 4002上單向時延的測試結果。

[DeviceD] display cfd dm one-way history service-instance 1 mep 4002

Service instance: 1

MEP ID: 4002

Sent 1DM total number: 0

Received 1DM total number: 5

Frame delay: 10ms 9ms 11ms 5ms 5ms

Delay average: 8ms

Delay variation: 5ms 4ms 6ms 0ms 0ms

Variation average: 3ms

(5)     驗證雙向時延測試功能

當通過連續性檢測功能獲取到整個組網的狀態後,可以使用雙向時延測試功能檢測鏈路的雙向時延。例如:

# 在Device A上測試服務實例1內MEP 1001到4002的雙向時延。

[DeviceA] cfd dm two-way service-instance 1 mep 1001 target-mep 4002

Frame delay:

Reply from 0010-fc04-6514: 2406us

Reply from 0010-fc04-6514: 2215us

Reply from 0010-fc04-6514: 2112us

Reply from 0010-fc04-6514: 1812us

Reply from 0010-fc04-6514: 2249us

Average: 2158us

Sent DMMs: 5        Received: 5        Lost: 0

 

Frame delay variation: 191us 103us 300us 437us

Average: 257us

(6)     驗證比特錯誤測試功能

當通過連續性檢測功能獲取到整個組網的狀態後,可以使用比特錯誤測試功能檢測鏈路上比特錯誤的情況。例如:

# 在Device A上測試服務實例1內MEP 1001到4002的比特錯誤。

[DeviceA] cfd tst service-instance 1 mep 1001 target-mep 4002

5 TSTs have been sent. Please check the result on the remote device.

# 在Device D上顯示服務實例1內MEP 4002上比特錯誤的測試結果。

[DeviceD] display cfd tst service-instance 1 mep 4002

Service instance: 1

MEP ID: 4002

Sent TST total number: 0

Received TST total number: 5

Received from 0010-fc01-6511, Bit True,  sequence number 0

Received from 0010-fc01-6511, Bit True,  sequence number 1

Received from 0010-fc01-6511, Bit True,  sequence number 2

Received from 0010-fc01-6511, Bit True,  sequence number 3

Received from 0010-fc01-6511, Bit True,  sequence number 4

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

BOB登陆
官網
聯係我們