00-H3C S12500 CFD典型配置举例
本章节下载: 00-H3C S12500 CFD典型配置举例 (208.12 KB)
H3C S12500 CFD配置举例
Copyright © 2013 杭州华三通信技术有限公司 版权所有,保留一切权利。 非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部, 并不得以任何形式传播。本文档中的信息可能变动,恕不另行通知。 |
本文档介绍了CFD(Connectivity Fault Detection,连通错误检测)的配置举例。
CFD遵循IEEE 802.1ag的CFM(Connectivity Fault Management,连通错误管理)协议。它是一种二层链路上基于VLAN的端到端OAM(Operations, Administration and Maintenance,操作、管理和维护)机制,主要用于在二层网络中检测链路连通性,确认故障并确定故障发生的位置。
本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。
本文假设您已了解CFD特性。
如图1所示网络,要求在Device A、Device B、Device C之间实现连通错误检测,检测链路连通性并对故障进行定位。
图1 CFD典型配置组网图
· CFD协议报文的交互以及相关处理都是基于MD的,需根据检测网络的范围进行合理的MD规划。本例中,要求检测Device A、Device B、Device C之间的链路连通性,因此可以在Device A、Device B和Device C上配置相同的MD。
· 在MD内创建MA。CFD协议报文需要在具体VLAN中进行发送和接收,一个MA服务于一个VLAN,MA中的CFD协议报文都带有该VLAN的标签。本例中,可以在Device A、Device B和Device C所属的MD中创建一个MA,并为该MA创建一个VLAN(本例中为VLAN 10)。
· 确定维护端点,并根据维护域的位置确定维护端点的方向。本例中,Device A的端口GE3/0/1发送的CFD协议报文从本设备其他端口转发出去,该端口需配置为内向MEP(内向MEP端口可以为DOWN状态),Device C的端口GE3/0/1发送的CFD协议直接从该端口发送出去,该端口需配置为外向MEP(外向MEP端口必须为UP状态)。
· 为了准确定位链路故障,确认需要配置维护中间点的设备,并选择合适的维护中间点生成规则。本例中,可将Device B作为MIP,创建规则为default规则。
· 在Device A、Device B和Device C上启动CFD功能,则通过Device A便可以对其它设备进行链路连通性监测。可以通过使用连续性检测功能来检测MD中的MA内的维护端点之间的连通状态,在检测到链路故障时,使用环回功能进行故障定位,或在获取到整个组网的状态后,使用链路跟踪功能进行路径查找或故障定位。
本举例是在S12500-CMW520-R1825P01版本上进行配置和验证的。
(1) 如图1所示,将Device A、Device B和Device C的所有接口均加入到VLAN 10内。除了Device A的GE3/0/1状态可以为DOWN外,图1所示其它端口必须保持UP。
(2) 在Device A、Device B、Device C上分别配置相同的维护域MD_TEST和维护集MA_TEST。维护域级别为7,维护集VLAN为10,维护集实例编号为10。Device A接口GE3/0/1 的MEP ID为1,Device C接口GE3/0/1 的MEP ID为3。下面仅以Device A为例进行配置。
<Device A> system-view
[Device A] cfd md MD_TEST level 7
[Device A] cfd ma MA_TEST md MD_TEST vlan 10
[Device A] cfd service-instance 10 md MD_TEST ma MA_TEST
[Device A] cfd meplist 1 3 service-instance 10
(3) Device A接口GE3/0/1配置为内向MEP,Device C接口GE3/0/1配置为外向MEP,并分别使能MEP及CCM功能。Device B配置MIP规则为default。
# 配置Device A
[Device A] interface GigabitEthernet 3/0/1
[Device A-GigabitEthernet3/0/1] cfd mep 1 service-instance 10 inbound
Please Wait...Done.
[Device A-GigabitEthernet3/0/1] cfd mep service-instance 10 mep 1 enable
[Device A-GigabitEthernet3/0/1] cfd cc service-instance 10 mep 1 enable
# 配置Device C
[Device C] interface GigabitEthernet 3/0/1
[Device C-GigabitEthernet3/0/1] cfd mep 3 service-instance 10 outbound
Please Wait...Done.
[Device C-GigabitEthernet3/0/1] cfd mep service-instance 10 mep 3 enable
[Device C-GigabitEthernet3/0/1] cfd cc service-instance 10 mep 3 enable
# 配置Device B
[Device B] cfd mip-rule default service-instance 10
(4) Device A、Device B、Device C均使能全局CFD功能。下面以Device A为例进行配置。
[Device A] cfd enable
Please Wait...Done.
(1) 当通过连续性检测功能获取到整个组网的状态后,在MEP所在设备上查询所属维护集的其它MEP的状态。
# 在Device A上查询服务实例10内MEP 1的远端MEP状态。
[Device A] display cfd remote-mep service-instance 10 mep 1
MEP ID MAC Address State Time MAC Status
3 0001-000C-0000 OK 2011/12/06 11:37:14 UP
# 断开Device B的接口GE3/0/1后,Device A上会提示MEP 3异常。
%Dec 6 15:19:00:596 2011 Device A CFD/4/CFD_LOST_CCM: MEP 1 in SI 10 failed to re
ceive CCMs from RMEP 3.
#Dec 6 15:19:00:707 2011 Device A CFD/1/FaultAlarm: -Slot=3;
Trap 1.3.111.2.802.1.1.8.0.1<dot1agCfmFaultAlarm>: MD 1(dot1agCfmMdIndex) MA 1(d
ot1agCfmMaIndex)'s MEP 1(dot1agCfmMepIdentifier) has detected the fault 3.
# 在Device A上查询服务实例10内MEP 1的远端MEP状态。
[Device A] display cfd remote-mep service-instance 10 mep 1
MEP ID MAC Address State Time MAC Status
3 0001-000C-0000 FAILED 2011/12/06 15:22:14 DOWN
(2) 当通过连续性检测功能检测到链路故障时,使用环回功能进行故障定位。
# 在Device A上启用环回功能,检查服务实例10内MEP 1到MEP 3的链路状况。
[Device A] cfd loopback service-instance 10 mep 1 target-mep 3
Loopback to 0001-000C-0000 with the sequence number start from 1-58:
Reply from 0001-000C-0000: sequence number=1-58 time=2ms
Reply from 0001-000C-0000: sequence number=1-59 time=2ms
Reply from 0001-000C-0000: sequence number=1-60 time=2ms
Reply from 0001-000C-0000: sequence number=1-61 time=3ms
Reply from 0001-000C-0000: sequence number=1-62 time=3ms
Send: 5 Received: 5 Lost: 0
# 断开Device B的接口GE3/0/1后,在Device A上启用环回功能,检查服务实例10内MEP 1到MEP 3的链路状况。可见MEP 1到MEP 3链路出现故障,可以通过链路跟踪或者配置低级别维护域来进一步定位具体的故障位置。
[Device C] cfd loopback service-instance 10 mep 1 target-mep 3
Loopback to 0001-000C-0000 with the sequence number start from 3-0:
sequence number=3-0: Request timed out
sequence number=3-1: Request timed out
sequence number=3-2: Request timed out
sequence number=3-3: Request timed out
sequence number=3-4: Request timed out
Send: 5 Received: 0 Lost: 5
(3) 当通过连续性检测功能获取到整个组网的状态后,使用链路跟踪功能进行路径查找或故障定位。
# 在Device A的服务实例10内查找MEP 1到MEP 3的路径。
[Device A] cfd linktrace service-instance 10 mep 1 target-mep 3
Linktrace to 0001-000C-0000 with the sequence number 1-63:
MAC Address TTL Last MAC Relay Action
000F-E212-3200 63 00E0-1A1A-0000 MPDB
0001-000C-0000 62 000F-E212-3200 Hit
# 断开Device B的接口GE3/0/1后,在Device A的服务实例10内查找MEP 1到MEP 3的路径。可见仅仅收到了Device B上所配置的MIP的回复,而未收到Device C上配置的MEP 3的回复,从而可以初步判定Device B与Device C之间的链路连接出现了故障。
[Device A] cfd linktrace service-instance 10 mep 1 target-mep 3
Linktrace to 0001-000C-0000 with the sequence number 1-63:
MAC Address TTL Last MAC Relay Action
000F-E212-3200 63 00E0-1A1A-0000 MPDB
· Device A:
#
cfd enable
cfd md MD_TEST level 7
cfd ma MA_TEST md MD_TEST vlan 10
cfd service-instance 10 md MD_TEST ma MA_TEST
cfd meplist 1 3 service-instance 10
#
vlan 1
#
vlan 10
#
stp enable
#
interface GigabitEthernet3/0/1
port link-mode bridge
port access vlan 10
cfd mep 1 service-instance 10 inbound
cfd mep service-instance 10 mep 1 enable
cfd cc service-instance 10 mep 1 enable
#
return
· Device B:
#
cfd enable
cfd md MD_TEST level 7
cfd ma MA_TEST md MD_TEST vlan 10
cfd service-instance 10 md MD_TEST ma MA_TEST
cfd mip-rule default service-instance 10
cfd meplist 1 3 service-instance 10
#
vlan 1
#
vlan 10
#
stp enable
#
interface GigabitEthernet3/0/1
port link-mode bridge
port access vlan 10
#
interface GigabitEthernet3/0/3
port link-mode bridge
port access vlan 10
#
return
· Device C:
#
cfd enable
cfd md MD_TEST level 7
cfd ma MA_TEST md MD_TEST vlan 10
cfd service-instance 10 md MD_TEST ma MA_TEST
cfd meplist 1 3 service-instance 10
#
vlan 1
#
vlan 10
#
stp enable
#
interface GigabitEthernet3/0/1
port link-mode bridge
port access vlan 10
cfd mep 3 service-instance 10 outbound
cfd mep service-instance 10 mep 3 enable
cfd cc service-instance 10 mep 3 enable
#
return
· 《H3C S12500系列路由交换机 可靠性配置指导》中的“CFD”
· 《H3C S12500系列路由交换机 可靠性命令参考》中的“CFD”
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!