03-CFD配置
本章節下載: 03-CFD配置 (305.23 KB)
目 錄
CFD是Connectivity Fault Detection(連通錯誤檢測)的簡稱,遵循IEEE 802.1ag的CFM(Connectivity Fault Management,連通錯誤管理)協議。它是一種二層鏈路上基於VLAN的端到端OAM(Operations, Administration and Maintenance,操作、管理和維護)機製,主要用於在二層網絡中檢測鏈路連通性,確認故障並確定故障發生的位置。
維護域(Maintenance Domain,MD)指明了連通錯誤檢測所覆蓋的網絡,其邊界是由配置在端口上的一係列維護端點所定義的。維護域以“維護域名稱”來標識。
為了準確定位故障點,在維護域中引入了級別(層次)的概念。維護域共分為八級,用整數0~7來表示,數字越大級別越高,維護域的範圍也就越大。不同維護域之間可以相鄰或嵌套,但不能交叉,且嵌套時隻能由高級別維護域向低級別維護域嵌套,即低級別維護域必須包含在高級別維護域內部。
維護域的分級使得故障定位更加便利和準確,如圖1-1所示,維護域MD_B嵌套於維護域MD_A中,如果在MD_A的邊界上發現鏈路不通,則表明該域內的設備出現了故障,故障可能出現在Device A~Device E這五台設備上。此時,如果在MD_B的邊界上也發現鏈路不通,則故障範圍就縮小到Device B~Device D這三台設備上;反之,如果MD_B內的設備都工作正常,則至少可以確定Device C是沒有故障的。

CFD協議報文的交互以及相關處理都是基於維護域的,合理的維護域規劃可以幫助網絡管理員迅速定位故障點。
在維護域內根據需要可以配置多個維護集(Maintenance Association,MA),每個維護集是維護域內一些維護點的集合。維護集以“維護域名稱+維護集名稱”來標識。
維護集服務於一個VLAN,維護集中的維護點所發送的報文都帶有該VLAN的標簽,同時維護集中的維護點可以接收由本維護集中其它維護點發來的報文。
維護點(Maintenance Point,MP)配置在端口上,屬於某個維護集,可分為維護端點(Maintenance association End Point,MEP)和維護中間點(Maintenance association Intermediate Point,MIP)兩種。
(1) 維護端點
維護端點以稱為MEP ID的整數來標識,它確定了維護域的範圍和邊界。維護端點所屬的維護集和維護域確定了該維護端點所發出報文的VLAN屬性和級別。
維護端點的級別決定了其所能處理的報文的級別,維護端點所發出報文的級別就是該維護端點的級別。當維護端點收到高於自己級別的報文時,不會進行處理,而是將其按原有路徑轉發;而當維護端點收到小於等於自己級別的報文時,才會進行處理。
![]()
上述描述是指同一VLAN內的報文處理方式,不同VLAN內的報文之間是相互隔離的,不會相互影響。
維護端點具有方向性,分為外向MEP和內向MEP兩種。維護端點的方向表明了維護域相對於該端口的位置。
圖1-2 外向MEP示意圖

如圖1-2所示,外向MEP是向它所在端口發送報文的。
圖1-3 內向MEP示意圖

如圖1-3所示,內向MEP不向它所在端口發送報文,而是向設備的其它端口發送報文。
(2) 維護中間點
維護中間點位於維護域內部,不能主動發出CFD協議報文,但可以處理和響應CFD協議報文。維護中間點所屬的維護集和維護域確定了該維護中間點所接收報文的VLAN屬性和級別。
維護中間點可以配合維護端點完成類似於ping和tracert的功能。與維護端點類似,當維護中間點收到高於自己級別的報文時,不會進行處理,而是將其按原有路徑轉發;而當維護中間點收到小於等於自己級別的報文時,才會進行處理。
如圖1-4所示,是CFD的一種分級配置方式,假設圖中所有六台設備都隻有兩個端口,並在其中一些端口上配置了維護端點和維護中間點,譬如Device B的端口1上配置的維護點如下:級別為5的維護中間點、級別為3的內向維護端點、級別為2的內向維護端點和級別為0的外向維護端點。圖中共有四個級別的維護域,標識號較大的維護域的級別高、控製範圍廣;標識號較小的維護域的級別低、控製範圍小。

維護端點列表是同一維護集內允許配置的本地維護端點和需要監控的遠端維護端點的集合,它限定了維護集內維護端點的選取範圍,不同設備上同一維護集內的所有維護端點都應包含在此列表中,且MEP ID互不重複。如果維護端點收到來自遠端設備的CCM(Continuity Check Message,連續性檢測報文)報文所攜帶的維護端點不在同一維護集的維護端點列表中,就丟棄該報文。
連通錯誤檢測的有效應用建立在合理的網絡部署和配置之上。它的功能是在所配置的維護點之間實現的,包括:
l 連續性檢測功能
l 環回功能
l 鏈路跟蹤功能
維護端點之間的連通失敗可能由設備故障或配置錯誤造成,連續性檢測(Continuity Check,CC)功能就是用來檢測維護端點之間的連通狀態。該功能的實現方式是:由維護端點周期性地發送CCM報文,該報文是組播報文,相同維護集的其它維護端點接收該報文,並由此獲知遠端狀態。若維護端點在3.5個CCM報文發送周期內未收到遠端維護端點發來的CCM報文,則認為鏈路有問題,會輸出日誌報告。當維護域內的多個維護端點在發送CCM報文時,就實現了多點到多點之間的鏈路檢測。
CCM報文是組播報文。
環回(Loopback,LB)功能類似於IP層的ping功能,用於驗證本地設備與遠端設備之間的連接狀態。該功能的實現方式是:由維護端點發送LBM(Loopback Message,環回報文)報文給遠端維護點,並根據能否收到對端反饋的LBR(Loopback Reply,環回應答)報文來檢驗鏈路狀態。
LBM報文和LBR報文都是單播報文。
鏈路跟蹤(Linktrace,LT)功能用於確定源維護端點到目標維護端點的路徑,其實現方式是:由源維護端點發送LTM(Linktrace Message,鏈路跟蹤報文)報文給目標維護端點,目標維護端點及LTM報文所經過的維護中間點收到該報文後,會發送LTR(Linktrace Reply,鏈路跟蹤應答)報文給源維護端點,源維護端點則根據收到的LTR報文來確定到目標維護端點的路徑。
LTM報文是組播報文,LTR報文是單播報文。
與CFD相關的協議規範有:
l IEEE 802.1ag:Virtual Bridged Local Area Networks Amendment 5: Connectivity Fault Management
在配置CFD功能之前,應對網絡進行如下規劃:
l 對整個網絡的維護域進行分級,確定各級別維護域的邊界。
l 確定各維護域的名稱,同一維護域在不同設備上的名稱相同。
l 根據需要監控的VLAN,確定各維護域內的維護集。
l 確定各維護集的名稱,同一維護域內同一維護集在不同設備上的名稱相同。
l 確定同一維護域內同一維護集的維護端點列表,在不同設備上應保持相同。
l 在維護域和維護集的邊界端口上應規劃維護端點,非邊界設備或端口上可規劃維護中間點。
在完成網絡規劃之後,請進行下列配置。
|
配置任務 |
說明 |
詳細配置 |
||
|
CFD基礎配置 |
使能CFD功能 |
必選 |
||
|
配置CFD版本 |
可選 |
|||
|
配置服務實例 |
配置有維護域名稱的服務實例 |
二者必選其一 |
||
|
配置無維護域名稱的服務實例 |
||||
|
配置維護端點 |
必選 |
|||
|
配置維護中間點 |
必選 |
|||
|
配置CFD各項功能 |
配置連續性檢測功能 |
必選 |
||
|
配置環回功能 |
可選 |
|||
|
配置鏈路跟蹤功能 |
可選 |
|||
![]()
被STP協議阻塞的端口通常不能收發CFD協議報文,但下列情況例外:
l 如果設備上配置有外向MEP,那麼外向MEP所在的端口即使被STP協議阻塞,也仍能收發CFD協議報文。
l 如果設備上配置有MIP或內向MEP,那麼該設備的端口即使被STP協議阻塞,也仍能收發除CCM報文以外的其它CFD協議報文。
請在需要配置CFD功能的設備上使能CFD功能。
表1-2 使能CFD功能
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
使能CFD功能 |
cfd enable |
必選 缺省情況下,CFD功能處於關閉狀態 |
CFD協議有三種版本:IEEE 802.1ag draft5.2版本、IEEE 802.1ag draft5.2過渡版本和IEEE 802.1ag標準版本。同一維護域內的設備所采用的CFD版本應保持一致,否則這些設備之間的CFD協議報文將無法互通。
表1-3 配置CFD版本
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
配置CFD采用的協議版本 |
cfd version { draft5 | draft5-plus | standard } |
必選 缺省情況下,CFD采用的協議版本為IEEE 802.1ag標準版本 |
當設備上存在維護域(包括通過cfd md命令創建的或通過cfd service-instance maid format命令自動生成的維護域)時,不允許在標準版本與非標準版本(即draft5.2版本和draft5.2過渡版本)之間進行切換,但允許在draft5.2版本與draft5.2過渡版本之間進行切換;當設備上不存在維護域時則無此限製。
在配置維護端點和維護中間點之前,必須首先配置服務實例(Service Instance)。服務實例是服務接入點的集合,它屬於某個維護域中的某個維護集。一個服務實例用一個整數表示,代表了一個維護域內的一個維護集。維護域和維護集確定了服務實例內的維護點所處理的報文的級別屬性和VLAN屬性。
服務實例可分為有維護域名稱的服務實例和無維護域名稱的服務實例兩種,前者在CFD協議的任意版本下都有效,而後者隻在CFD協議的IEEE 802.1ag標準版本下有效。用戶可根據實際情況創建其中的一種。
在創建有維護域名稱的服務實例之前,必須先為該服務實例創建維護域和維護集。
請嚴格按照下列順序依次創建維護域、維護集和有維護域名稱的服務實例。
|
命令 |
說明 |
|
|
進入係統視圖 |
system-view |
- |
|
創建維護域 |
cfd md md-name level level-value |
必選 缺省情況下,沒有創建維護域 |
|
創建維護集 |
cfd ma ma-name md md-name vlan vlan-id |
必選 缺省情況下,沒有創建維護集 |
|
創建有維護域名稱的服務實例 |
cfd service-instance instance-id md md-name ma ma-name |
必選 缺省情況下,沒有創建服務實例 |
在創建無維護域名稱的服務實例時,係統會自動為該服務實例創建維護集和維護域。
表1-5 配置無維護域名稱的服務實例
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
創建無維護域名稱的服務實例 |
cfd service-instance instance-id maid format { string ma-name } level level-value vlan vlan-id |
必選 缺省情況下,沒有創建服務實例 |
CFD功能主要體現在對維護端點的各種操作上,由於維護端點配置在服務實例上,因此服務實例所代表的維護域的級別和VLAN屬性就自然成為了維護端點的屬性。
在創建維護端點前必須先配置維護端點列表,維護端點列表是同一維護集內允許配置的本地維護端點和需要監控的遠端維護端點的集合。
表1-6 配置維護端點
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
配置維護端點列表 |
cfd meplist mep-list service-instance instance-id |
必選 缺省情況下,不存在維護端點列表 |
|
進入二層以太網端口視圖 |
interface interface-type interface-number |
- |
|
創建維護端點 |
cfd mep mep-id service-instance instance-id { inbound | outbound } |
必選 缺省情況下,端口上不存在維護端點 |
|
使能維護端點 |
cfd mep service-instance instance-id mep mep-id enable |
必選 缺省情況下,維護端點處於關閉狀態 |
創建的維護端點必須已包含在對應服務實例的維護端點列表中,否則不能創建成功。
維護中間點是服務實例中的功能實體,用來響應各種CFD測試報文(如LTM、LBM、1DM、DMM、TST等)。
維護中間點是係統按照規則在各端口上自動創建的,其創建規則如下:如果端口上沒有維護中間點,那麼按照級別由低到高的順序檢查每個維護域內的維護集,並按照如圖1-5所示的流程來決定是否創建維護中間點(指在同一VLAN內)。

請根據網絡的規劃配置維護中間點的創建規則。
表1-7 配置維護中間點
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
配置維護中間點的創建規則 |
cfd mip-rule { explicit | default } service-instance instance-id |
必選 缺省情況下,沒有維護中間點的創建規則,也不存在創建維護中間點 |
![]()
在配置了維護中間點的創建規則之後,下列任一條件均可觸發維護中間點的創建或刪除:
l 使能CFD功能
l 創建或刪除端口上的維護端點
l 端口的VLAN屬性發生變化
l 維護中間點的創建規則發生變化
在配置CFD各項功能之前,需完成CFD的基礎配置。
通過配置連續性檢測功能,可以使維護端點間互發CCM報文來檢測這些維護端點之間的連通狀態,從而實現鏈路連通性的管理。
在配置其它各項CFD功能之前,必須先配置連續性檢測功能。
表1-8 配置連續性檢測功能
|
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
配置維護端點發送的CCM報文中時間間隔域的值 |
cfd cc interval interval-value service-instance instance-id |
可選 缺省情況下,維護端點發送的CCM報文中時間間隔域的值為4 |
|
進入二層以太網端口視圖 |
interface interface-type interface-number |
- |
|
使能維護端點的CCM報文發送功能 |
cfd cc service-instance instance-id mep mep-id enable |
必選 缺省情況下,維護端點的CCM報文發送功能處於關閉狀態 |
![]()
不同設備上處於同一個維護域和維護集中的維護端點,其發送CCM報文的時間間隔必須相同。
維護端點發送的CCM報文中的時間間隔域(Interval域)的值與CCM發送時間間隔、遠端MEP超時時間的關係如表1-9所示。
表1-9 時間間隔域的值與CCM發送時間間隔、遠端MEP超時時間的關係
|
時間間隔域的值 |
CCM發送時間間隔 |
遠端MEP超時時間 |
|
4 |
1秒 |
3.5秒 |
|
5 |
10秒 |
35秒 |
|
6 |
60秒 |
210秒 |
|
7 |
600秒 |
2100秒 |
通過配置環回功能,可以檢查鏈路狀況,從而實現鏈路連通性的驗證。
表1-10 配置環回功能
|
操作 |
命令 |
說明 |
|
啟用環回功能檢查鏈路狀況 |
cfd loopback service-instance instance-id mep mep-id { target-mep target-mep-id | target-mac mac-address } [ number number ] |
必選 缺省情況下,環回功能未啟用 本命令可在任意視圖下執行 |
通過配置鏈路跟蹤功能,可以查找源維護端點到目標維護端點之間的路徑,從而實現鏈路故障的定位。它包括以下兩種功能:
l 查找源維護端點到目標維護端點的路徑:通過從源維護端點發送LTM報文到目標維護端點,並檢測回應的LTR報文來確定設備間的路徑。
l 自動發送鏈路跟蹤報文:使能本功能後,當源維護端點在3.5個CCM報文發送周期內未收到目標維護端點發來的CCM報文,從而判定與目標維護端點的連接出錯時,將發送LTM報文(該LTM報文的目地為目標維護端點,LTM報文中TTL字段為最大值255),通過檢測回應的LTR報文來定位故障。
表1-11 配置鏈路跟蹤功能
|
操作 |
命令 |
說明 |
|
查找指定維護端點到目標維護端點的路徑 |
cfd linktrace service-instance instance-id mep mep-id { target-mep target-mep-id | target-mac mac-address } [ ttl ttl-value ] [ hw-only ] |
必選 本命令可在任意視圖下執行 |
|
進入係統視圖 |
system-view |
- |
|
使能自動發送鏈路跟蹤報文功能 |
cfd linktrace auto-detection [ size size-value ] |
必選 缺省情況下,自動發送鏈路跟蹤報文功能處於關閉狀態 |
在完成上述配置後,在任意視圖下執行display命令可以顯示配置後CFD的運行情況,通過查看顯示信息驗證配置的效果。
表1-12 CFD顯示和維護
|
操作 |
命令 |
|
顯示CFD的使能狀態 |
display cfd status [ | { begin | exclude | include } regular-expression ] |
|
顯示CFD采用的協議版本 |
display cfd version [ | { begin | exclude | include } regular-expression ] |
|
顯示維護域的配置信息 |
display cfd md [ | { begin | exclude | include } regular-expression ] |
|
顯示維護集的配置信息 |
display cfd ma [ [ ma-name ] md { md-name | level level-value } ] [ | { begin | exclude | include } regular-expression ] |
|
顯示服務實例的配置信息 |
display cfd service-instance [ instance-id ] [ | { begin | exclude | include } regular-expression ] |
|
顯示服務實例內的維護端點列表 |
display cfd meplist [ service-instance instance-id ] [ | { begin | exclude | include } regular-expression ] |
|
顯示維護點的信息 |
display cfd mp [ interface interface-type interface-number ] [ | { begin | exclude | include } regular-expression ] |
|
顯示維護端點的屬性和運行信息 |
display cfd mep mep-id service-instance instance-id [ | { begin | exclude | include } regular-expression ] |
|
顯示維護端點上獲得的LTR報文信息 |
display cfd linktrace-reply [ service-instance instance-id [ mep mep-id ] ] [ | { begin | exclude | include } regular-expression ] |
|
顯示遠端維護端點的信息 |
display cfd remote-mep service-instance instance-id mep mep-id [ | { begin | exclude | include } regular-expression ] |
|
顯示自動發送LTM報文所收到的LTR報文的內容 |
display cfd linktrace-reply auto-detection [ size size-value ] [ | { begin | exclude | include } regular-expression ] |
l 由五台設備組成的網絡被劃分為MD_A和MD_B兩個維護域,其級別分別為5和3,各設備的所有端口都屬於VLAN 100,且各維護域內的維護集均服務於該VLAN。
l MD_A的邊界端口為Device A的Ethernet1/0/1、Device D的Ethernet1/0/3和Device E的Ethernet1/0/4,這些端口上都是內向維護端點;MD_B的邊界端口為Device B的Ethernet1/0/3和Device D的Ethernet1/0/1,這些端口都是外向維護端點。
l 要求將MD_A的維護中間點規劃在Device B上,並隻在端口上有低級別維護端點時配置。根據此規劃,由於Device B的Ethernet1/0/3上配置有MD_B的維護端點,因此在Device B上采用Explicit規則來創建MD_A的維護中間點。
l 要求將MD_B的維護中間點規劃在Device C上,並在其所有端口上配置。根據此規劃,在Device C上配置MD_B的維護中間點,且其創建規則為Default規則。
l 要求通過使用連續性檢測功能來檢測MD_A和MD_B中各維護端點之間的連通狀態,當檢測到鏈路故障時,使用環回功能進行故障定位。
l 要求在獲取到整個組網的狀態後,使用鏈路跟蹤功能進行路徑查找或故障定位。
圖1-6 CFD典型配置組網圖
(1) 配置VLAN和端口
請按照圖1-6在各設備上分別創建VLAN 100,並配置端口Ethernet1/0/1~Ethernet1/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_A,在MD_A中創建服務於VLAN 100的維護集MA_A,並為MD_A和MA_A創建服務實例1。
[DeviceA] cfd md MD_A level 5
[DeviceA] cfd ma MA_A md MD_A vlan 100
[DeviceA] cfd service-instance 1 md MD_A ma MA_A
Device E的配置與Device A相似,配置過程略。
# 在Device B上先創建級別為5的維護域MD_A,在MD_A中創建服務於VLAN 100的維護集MA_A,並為MD_A和MA_A創建服務實例1;再創建級別為3的維護域MD_B,在MD_B中創建服務於VLAN 100的維護集MA_B,並為MD_B和MA_B創建服務實例2。
[DeviceB] cfd md MD_A level 5
[DeviceB] cfd ma MA_A md MD_A vlan 100
[DeviceB] cfd service-instance 1 md MD_A ma MA_A
[DeviceB] cfd md MD_B level 3
[DeviceB] cfd ma MA_B md MD_B vlan 100
[DeviceB] cfd service-instance 2 md MD_B ma MA_B
Device D的配置與Device B相似,配置過程略。
# 在Device C上創建級別為3的維護域MD_B,在MD_B中創建服務於VLAN 100的維護集MA_B,並為MD_B和MA_B創建服務實例2。
[DeviceC] cfd md MD_B level 3
[DeviceC] cfd ma MA_B md MD_B vlan 100
[DeviceC] cfd service-instance 2 md MD_B ma MA_B
(4) 配置維護端點
# 在Device A的服務實例1內配置維護端點列表,在端口Ethernet1/0/1上創建並使能服務實例1內的內向維護端點1001。
[DeviceA] cfd meplist 1001 4002 5001 service-instance 1
[DeviceA] interface ethernet 1/0/1
[DeviceA-Ethernet1/0/1] cfd mep 1001 service-instance 1 inbound
[DeviceA-Ethernet1/0/1] cfd mep service-instance 1 mep 1001 enable
[DeviceA-Ethernet1/0/1] quit
# 在Device B的服務實例1和2內分別配置維護端點列表,在端口Ethernet1/0/3上創建並使能服務實例2內的外向維護端點2001。
[DeviceB] cfd meplist 1001 4002 5001 service-instance 1
[DeviceB] cfd meplist 2001 4001 service-instance 2
[DeviceB] interface ethernet 1/0/3
[DeviceB-Ethernet1/0/3] cfd mep 2001 service-instance 2 outbound
[DeviceB-Ethernet1/0/3] cfd mep service-instance 2 mep 2001 enable
[DeviceB-Ethernet1/0/3] quit
# 在Device D的服務實例1和2內分別配置維護端點列表,在端口Ethernet1/0/1上創建並使能服務實例2內的外向維護端點4001,然後在端口Ethernet1/0/3上創建並使能服務實例1內的內向維護端點4002。
[DeviceD] cfd meplist 1001 4002 5001 service-instance 1
[DeviceD] cfd meplist 2001 4001 service-instance 2
[DeviceD] interface ethernet 1/0/1
[DeviceD-Ethernet1/0/1] cfd mep 4001 service-instance 2 outbound
[DeviceD-Ethernet1/0/1] cfd mep service-instance 2 mep 4001 enable
[DeviceD-Ethernet1/0/1] quit
[DeviceD] interface ethernet 1/0/3
[DeviceD-Ethernet1/0/3] cfd mep 4002 service-instance 1 inbound
[DeviceD-Ethernet1/0/3] cfd mep service-instance 1 mep 4002 enable
[DeviceD-Ethernet1/0/3] quit
# 在Device E的服務實例1內配置維護端點列表,在端口Ethernet1/0/4上創建並使能服務實例1內的內向維護端點5001。
[DeviceE] cfd meplist 1001 4002 5001 service-instance 1
[DeviceE] interface ethernet 1/0/4
[DeviceE-Ethernet1/0/4] cfd mep 5001 service-instance 1 inbound
[DeviceE-Ethernet1/0/4] cfd mep service-instance 1 mep 5001 enable
[DeviceE-Ethernet1/0/4] quit
(5) 配置維護中間點
# 在Device B的服務實例1內配置維護中間點的創建規則為Explicit規則。
[DeviceB] cfd mip-rule explicit service-instance 1
# 在Device C的服務實例2內配置維護中間點的創建規則為Default規則。
[DeviceC] cfd mip-rule default service-instance 2
(6) 配置連續性檢測功能
# 在Device A的端口Ethernet1/0/1上使能服務實例1內維護端點1001的CCM報文發送功能。
[DeviceA] interface ethernet 1/0/1
[DeviceA-Ethernet1/0/1] cfd cc service-instance 1 mep 1001 enable
[DeviceA-Ethernet1/0/1] quit
# 在Device B的端口Ethernet1/0/3上使能服務實例2內維護端點2001的CCM報文發送功能。
[DeviceB] interface ethernet 1/0/3
[DeviceB-Ethernet1/0/3] cfd cc service-instance 2 mep 2001 enable
[DeviceB-Ethernet1/0/3] quit
# 在Device D的端口Ethernet1/0/1上使能服務實例2內維護端點4001的CCM報文發送功能,並在端口Ethernet1/0/3上使能服務實例1內維護端點4002的CCM報文發送功能。
[DeviceD] interface ethernet 1/0/1
[DeviceD-Ethernet1/0/1] cfd cc service-instance 2 mep 4001 enable
[DeviceD-Ethernet1/0/1] quit
[DeviceD] interface ethernet 1/0/3
[DeviceD-Ethernet1/0/3] cfd cc service-instance 1 mep 4002 enable
[DeviceD-Ethernet1/0/3] quit
# 在Device E的端口Ethernet1/0/4上使能服務實例1內維護端點5001的CCM報文發送功能。
[DeviceE] interface ethernet 1/0/4
[DeviceE-Ethernet1/0/4] cfd cc service-instance 1 mep 5001 enable
[DeviceE-Ethernet1/0/4] quit
(1) 驗證環回功能
當通過連續性檢測功能檢測到鏈路故障時,可以使用環回功能進行故障定位。譬如:
# 在Device A上啟用環回功能,檢查服務實例1內維護端點1001到5001的鏈路狀況。
[DeviceA] cfd loopback service-instance 1 mep 1001 target-mep 5001
Loopback to 0010-FC00-6515 with the sequence number start from 1001-43404:
Reply from 0010-FC00-6515: sequence number=1001-43404 time=5ms
Reply from 0010-FC00-6515: sequence number=1001-43405 time=5ms
Reply from 0010-FC00-6515: sequence number=1001-43406 time=5ms
Reply from 0010-FC00-6515: sequence number=1001-43407 time=5ms
Reply from 0010-FC00-6515: sequence number=1001-43408 time=5ms
Send:5 Received:5 Lost:0
(2) 驗證鏈路跟蹤功能
當通過連續性檢測功能獲取到整個組網的狀態後,可以使用鏈路跟蹤功能進行路徑查找或故障定位。譬如:
# 在Device A的服務實例1內查找維護端點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
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!
