01-CFD配置
本章节下载: 01-CFD配置 (406.15 KB)
CFD(Connectivity Fault Detection,连通错误检测)遵循IEEE 802.1ag的CFM(Connectivity Fault Management,连通错误管理)协议和ITU-T的Y.1731协议,是一种二层网络的端到端OAM(Operation, Administration, and Maintenance,操作、管理和维护)机制,主要用于在二层网络中检测链路连通性,以及在故障发生时确认并定位故障。适用基于MPLS的二层VPN(Virtual Private Network,虚拟专用网络)网络。有关基于MPLS的二层VPN的详细介绍,请参见“MPLS配置指导”中的“MPLS L2VPN”和“VPLS”。
MD(Maintenance Domain,维护域)是指连通错误检测所覆盖的一个网络或网络的一部分,它以“MD名称”来标识。
MA(Maintenance Association,维护集)是MD的一部分,一个MD可划分为一个或多个MA。MA以“MD名称+MA名称”来标识。
在二层VPN网络中,MA只能服务于指定的交叉连接或虚拟交换实例。
MP(Maintenance Point,维护点)配置在接口上,属于某个MA,可分为MEP(Maintenance association End Point,维护端点)和MIP(Maintenance association Intermediate Point,维护中间点),目前设备仅支持MEP。
MEP确定了MA的边界,以“MEP ID”来标识。
在二层VPN网络中,MEP所属的MA确定了该MEP发出的报文所属的交叉连接或虚拟交换实例。
MEP具有方向性,分为内向MEP和外向MEP两种:
· 内向MEP不会通过其所在的接口发送CFD协议报文。在二层VPN网络中,内向MEP是通过所属的交叉连接或虚拟交换实例中其它所有接口广播CFD协议报文。目前设备仅支持内向MEP。
· 外向MEP则直接通过其所在的接口向外发送CFD协议报文。
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标志位。
为了准确定位故障点,在MD中引入了级别(层次)的概念。MD共分为八级,用整数0~7来表示,数字越大级别越高,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是没有故障的。
本节的故障描述不考虑物理链路故障。
CFD协议报文的交互以及相关处理都是基于MD的,合理的MD规划可以帮助网络管理员迅速定位故障点。
MA的级别等于其所属MD的级别。
MEP的级别等于其所属MD的级别。
当MEP收到高于自己级别的报文时只转发该报文,不会进行处理;当MEP收到小于等于自己级别的报文时才会进行处理。
连通错误检测的有效应用建立在合理的网络部署和配置之上,它的功能是在所配置的MP之间实现的。
MEP之间的连通失败可能由设备故障或配置错误造成,连续性检测(Continuity Check,CC)功能就是用来检测MEP之间的连通状态。该功能的实现方式是:由MEP周期性地发送CCM报文,相同MA的其它MEP接收该报文,并由此获知远端状态。若MEP在3.5个CCM报文发送周期内未收到远端MEP发来的CCM报文,则认为链路有问题,会输出日志报告。当MD中的多个MEP在发送CCM报文时,就实现了多点到多点之间的链路检测。
CCM报文是组播报文。
环回(Loopback,LB)功能类似于IP层的ping功能,用于验证源MEP与目标MP之间的连接状态。该功能的实现方式是:由源MEP发送LBM(Loopback Message,环回报文)报文给目标MP,并根据能否收到对端反馈的LBR(Loopback Reply,环回应答)报文来检验链路状态。
LBM报文分为组播和单播两种报文,设备支持发送和处理单播LBM报文,不支持发送但可处理组播LBM报文;LBR是单播报文。
链路跟踪(Linktrace,LT)功能类似于IP层的tracert功能,用于确定源MEP到目标MP的路径,其实现方式是:由源MEP发送LTM(Linktrace Message,链路跟踪报文)报文给目标MP,目标MP收到该报文后,都会发送LTR(Linktrace Reply,链路跟踪应答)报文给源MEP,源MEP则根据收到的LTR报文来确定到目标MP的路径。
LTM报文是组播报文,LTR报文是单播报文。
丢包测试(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报文都是单播报文。
单向丢包测试功能可以通过如下方式触发:
¡ 手工按需测试:用户根据需要执行命令手工触发单向丢包测试。执行命令后,源MEP按照指定的时间间隔周期性发送指定数目的LMM报文进行测试,收到对应的LMR报文后停止测试,并在设备上打印测试结果。
¡ 系统自动测试:开启系统自动执行单向丢包测试功能后,源MEP按照指定的时间间隔周期性发送LMM报文,进行单向丢包测试。关闭该功能后,设备停止测试。通过display cfd slm history命令可以查看测试结果。
· 双向丢包测试
双向丢包测试功能的实现方式是:由源MEP发送CCM报文给目标MEP,目标MEP收到该报文后,会在发送给源MEP的下一个CCM报文中携带端口统计计数,源MEP则根据目标MEP发送的两个连续CCM报文来计算源MEP和目标MEP间的丢包数,即源MEP从收到第二个CCM报文开始,根据和前一个收到的CCM报文的统计计数来计算源MEP和目标MEP间的丢包数。
双向丢包测试功能可以通过系统自动测试触发,开启系统自动执行双向丢包测试功能后,在源MEP发送的CCM报文中填充收发包统计计数,进行双向丢包测试。关闭该功能后,设备停止在CCM报文中填充统计计数。通过display cfd dlm history命令可以查看测试结果。
帧时延测试(Delay Measurement,DM)功能用来检测MEP之间报文传输的时延情况。
· 双向时延测试
双向时延测试功能的实现方式是:源MEP发送DMM(Delay Measurement Message,时延测量报文)报文给目标MEP,该报文中携带有其发送时间。目标MEP收到该报文后记录其接收时间,然后再发送DMR(Delay Measurement Reply,时延测量应答)报文给源MEP,该报文中携带有DMM报文的发送和接收时间,以及DMR报文的发送时间。源MEP收到DMR报文后记录其接收时间,并据此计算出链路传输的时延和抖动。
DMM报文和DMR报文都是单播报文。
双向时延测试功能可以通过如下方式触发:
¡ 手工按需测试:用户根据需要执行命令手工触发双向时延测试。执行命令后,源MEP按照指定的时间间隔周期性发送指定数目的DMM报文进行测试,收到对应的DMR报文后停止测试,并在设备上打印测试结果。
¡ 系统自动测试:开启系统自动执行双向时延测试功能后,源MEP按照指定的时间间隔周期性发送DMM报文,进行双向时延测试。关闭该功能后,设备停止测试。通过display cfd dm two-way history命令可以查看测试结果。
与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
在使用远端MEP的MEP ID进行其它各项CFD功能测试之前,必须先配置连续性检测功能;在使用远端MEP的MAC地址进行其它CFD各项功能测试之前,则没有此限制。
(1) 配置CFD基本功能
a. 开启CFD功能
b. 配置服务实例
c. 配置MEP
(2) 配置CFD各项功能
a. 配置连续性检测功能
b. (可选)配置环回功能
c. (可选)配置链路跟踪功能
d. (可选)配置单向丢包测试功能
e. (可选)配置双向丢包测试功能
f. (可选)配置双向时延测试功能
在配置CFD功能之前,应对网络进行如下规划:
· 对整个网络的MD进行分级,确定各级别MD的边界。
· 确定各MD的名称,同一MD内的设备使用相同的MD名称。
· 根据需要监控的VLAN、交叉连接或虚拟交换实例,确定各MD中的MA。
· 确定各MA的名称,同一MD中同一MA内的设备使用相同的MA名称。
· 确定同一MD中同一MA的MEP列表,在不同设备上应保持相同。
· 在MD和MA的边界接口上应规划MEP。
(1) 进入系统视图。
system-view
(2) 开启CFD功能。
cfd enable
缺省情况下,CFD功能处于关闭状态。
一个服务实例用一个整数表示,代表了一个MD中的一个MA。
在二层VPN网络中,服务实例内的MEP所处理报文的级别属性由MD来确定,交叉连接属性或虚拟交换实例属性由MA来确定。
(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 } [ ma-index index-value ] md md-name { xconnect-group group-name connection connection-name | vsi vsi-name }
CFD功能主要体现在对MEP的各种操作上,由于MEP配置在服务实例上,因此服务实例所代表的MD的级别、交叉连接属性或虚拟交换实例就自然成为了MEP的属性。
在二层VPN网络中:
· 设备在同一服务实例下只支持配置一个内向MEP。
· MEP只能配置在PE设备的AC侧接口上,用于检测PW或AC的连通性。
在配置MEP之前,必须首先配置服务实例。
(1) 进入系统视图。
system-view
(2) 创建MEP列表。
cfd meplist mep-list service-instance instance-id
所创建的MEP必须已包含在对应服务实例的MEP列表中。
(3) 进入接口视图。
¡ 进入三层以太网接口视图。
interface interface-type interface-number
¡ 进入三层以太网子接口视图。
interface interface-type interface-number.subnumber
(4) 创建MEP。
cfd mep mep-id service-instance instance-id inbound
连续性检测功能通过在MEP之间互发CCM报文来检测这些MEP之间的连通状态,从而实现链路连通性的管理。
CCM报文中时间间隔域(Interval域)的值、CCM报文的发送间隔和远端MEP的超时时间这三者之间的关系如表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。
· 为了便于描述,下文中我们将时间间隔域小于4的CCM报文称为“高速CCM报文”,大于等于4的则称为“低速CCM报文”。
配置CCM报文中时间间隔域时,需要注意:
· 同一MA中所有MEP发送的CCM报文中时间间隔域的值必须相同。
· 当设备不支持处理高速CCM报文时,如果用户配置的CCM报文中时间间隔域的值小于4,可能导致连续性检测功能不稳定。
(1) 进入系统视图。
system-view
(2) (可选)配置MEP发送的CCM报文中时间间隔域的值。
cfd cc interval interval-value service-instance instance-id
缺省情况下,MEP发送的CCM报文中时间间隔域的值为4。
(3) 进入接口视图。
¡ 进入三层以太网接口视图。
interface interface-type interface-number
¡ 进入三层以太网子接口视图。
interface interface-type interface-number.subnumber
(4) 开启MEP的CCM报文发送功能。
cfd cc service-instance instance-id mep mep-id enable
缺省情况下,MEP的CCM报文发送功能处于开启状态。
(5) 开启硬件检测功能。
cfd hardware-cc service-instance instance-id remote-mep mep-list
缺省情况下,硬件检测功能处于关闭状态。
如需检查链路连通性状况,可在任意视图下执行本命令,开启环回功能。
cfd loopback service-instance instance-id mep mep-id target-mac mac-address [ number number ]
通过配置链路跟踪功能,可以查找源MEP到目标MEP之间的路径,从而实现链路故障的定位。通过从源MEP发送LTM报文到目标MEP,并检测回应的LTR报文来确定设备间的路径。
在二层VPN网络中,为带交叉连接属性或虚拟交换实例属性的MA所创建的MEP配置链路跟踪功能之前,必须先创建该MA所属的交叉连接或虚拟交换实例。
(1) 可在任意视图下执行本命令,查找源MEP到目标MEP的路径。
cfd linktrace service-instance instance-id mep mep-id target-mac mac-address [ ttl ttl-value ] [ hw-only ]
通过配置单向丢包测试功能,可以检测MEP之间的单向丢包情况,包括:目标MEP的丢包数、丢包率和平均丢包数,源MEP的丢包数、丢包率和平均丢包数。
在二层VPN网络上进行单向丢包测试前,需要先配置丢包测试报文的统计模式,并在源MEP和目标MEP上配置相同的报文统计模式。
(1) 进入系统视图。
system-view
(2) 进入接口视图。
¡ 进入三层以太网接口视图。
interface interface-type interface-number
¡ 进入三层以太网子接口视图。
interface interface-type interface-number.subnumber
(3) 配置单向丢包测试报文的统计模式。
cfd frame-count mode { dot1p-based | port-based }
缺省情况下,未配置单向丢包测试报文的统计模式。
可在任意视图下执行本命令,手工按需执行单向丢包测试。
cfd slm service-instance instance-id mep mep-id { target-mac mac-address | target-mep target-mep-id } [ peer ip-address pw-id pw-id ] [ dot1p dot1p-value ] [ number number ] [ interval { interval | msec msec-interval } ]
(1) 进入系统视图。
system-view
(2) 开启系统自动执行单向丢包测试功能。
cfd slm continual service-instance instance-id mep mep-id { target-mac mac-address | target-mep target-mep-id } [ peer ip-address pw-id pw-id ] [ dot1p dot1p-value ] [ interval { interval | msec msec-interval }][ period period ]
缺省情况下,系统自动执行单向丢包检测功能处于关闭状态。
通过配置双向丢包测试功能,可以检测MEP之间的双向丢包情况,包括:目标MEP的丢包数、丢包率和平均丢包数,源MEP的丢包数、丢包率和平均丢包数。
系统自动执行双向丢包测试功能须在两端设备都开启才能生效。
双向丢包检测的时间间隔由CCM报文的时间间隔决定。在配置本功能时,请确保cfd cc interval命令配置的CCM报文时间间隔域的值大于2,即双向丢包检测的时间间隔不支持10/3毫秒或10毫秒。
进行双向丢包测试前,需要先配置丢包测试报文的统计模式,并在源MEP和目标MEP上配置相同的报文统计模式。
(1) 进入系统视图。
system-view
(2) 进入接口视图。
¡ 进入三层以太网接口视图。
interface interface-type interface-number
¡ 进入三层以太网子接口视图。
interface interface-type interface-number.subnumber
(3) 配置双向丢包测试报文的统计模式。
cfd frame-count mode { dot1p-based | port-based }
缺省情况下,未配置双向丢包测试报文的统计模式。
(4) 退回系统视图。
quit
(5) 开启系统自动执行双向丢包测试功能。
cfd dlm continual service-instance instance-id mep mep-id target-mep target-mep-id [ peer ip-address pw-id pw-id ] [ dot1p dot1p-value ]
缺省情况下,系统自动执行双向丢包检测功能处于关闭状态。
通过配置双向时延测试功能,可以检测MEP之间报文传输的双向时延、平均时延和时延变化值,从而对链路的传输性能进行监测和管理。
可在任意视图下执行本命令,手工按需执行双向时延测试。
cfd dm two-way service-instance instance-id mep mep-id { target-mac mac-address | target-mep target-mep-id } [ peer ip-address pw-id pw-id ] [ dot1p dot1p-value ] [ number number ] [ interval interval ]
(1) 进入系统视图。
system-view
(2) 开启系统自动执行双向时延测试功能。
cfd dm two-way continual service-instance instance-id mep mep-id { target-mac mac-address | target-mep target-mep-id } [ peer ip-address pw-id pw-id ] [ dot1p dot1p-value ] [ interval interval ]
缺省情况下,系统自动执行双向时延测试功能处于关闭状态。
在完成上述配置后,在任意视图下执行display命令可以显示配置后CFD的运行情况,通过查看显示信息验证配置的效果。
在用户视图下执行reset命令可以清除CFD的测试结果。
表1-2 CFD显示和维护
操作 |
命令 |
显示双向丢包的测试结果 |
display cfd dlm history [ service-instance instance-id [ mep mep-id ] ] [ number number ] |
显示双向时延的测试结果 |
display cfd dm two-way history [ service-instance instance-id [ mep mep-id ] ] [ number number ] |
显示MEP上获得的LTR报文信息 |
display cfd linktrace-reply [ service-instance instance-id [ mep mep-id ] ] |
显示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 ] |
显示单向丢包的测试结果 |
display cfd slm history [ service-instance instance-id [ mep mep-id ] ] [ number number ] |
显示CFD的开启状态 |
display cfd status |
· 由四台设备组成的网络中,CE1和CE2为用户网络边缘设备,PE1和PE2为服务提供商网络边缘设备。希望通过在骨干网上建立静态PW,实现CE1的和CE2互联,CE1和CE2通过以太网接口的方式接入PE1和PE2。假定Device A~Device D的MAC地址依次为0010-FC01-6511、0010-FC02-6512、0010-FC03-6513和0010-FC04-6514。
· 将PE 1和PE 2的三层以太网子接口GigabitEthernet1/0/12.1配置为AC侧接口,并关联交叉连接组vpna和交叉连接svc。
· 将该网络划分到MD_A,其级别为5。该MD的边界接口为PE1和PE2的三层以太网子接口GigabitEthernet1/0/12.1,两个接口上都是内向MEP。
· 通过使用连续性检测功能来检测内向MEP之间的连通状态,当检测到链路故障时,使用环回功能进行故障定位。
· 要求在获取到整个组网的状态后,分别使用链路跟踪功能、丢包测试功能和时延测试功能进行各种链路故障检测。
图1-2 基于二层VPN的CFD配置组网图
(1) 配置静态PW的二层VPN(略)
有关配置静态PW的二层VPN的详细介绍,请参见“MPLS配置指导”中的“MPLS L2VPN”。
(2) 开启CFD功能
# 在Device A上开启CFD功能。
<DeviceA> system-view
[DeviceA] cfd enable
Device B的配置与Device A相同,配置过程略。
(3) 配置服务实例
# 在Device A上创建级别为5的MD MD_A,并创建服务实例1,该服务实例的MA名称为vpnma,且服务于交叉连接组vpna中的交叉连接svc。
[DeviceA] cfd md MD_A level 5
[DeviceA] cfd service-instance 1 ma-id string vpnma md MD_A xconnect-group vpna connection svc
Device B的配置与Device A相同,配置过程略。
(4) 配置MEP
# 在Device A的服务实例1内配置MEP列表,在三层以太网子接口GigabitEthernet1/0/12.1上创建服务实例1内的内向MEP 1001。
[DeviceA] cfd meplist 1001 2001 service-instance 1
[DeviceA] interface gigabitethernet 1/0/12.1
[DeviceA-GigabitEthernet1/0/12.1] cfd mep 1001 service-instance 1 inbound
[DeviceA-GigabitEthernet1/0/12.1] quit
# 在Device B的服务实例1内配置MEP列表,在三层以太网子接口GigabitEthernet1/0/12.1上创建服务实例1内的内向MEP 2001。
[DeviceB] cfd meplist 1001 2001 service-instance 1
[DeviceB] interface gigabitethernet 1/0/12.1
[DeviceB-GigabitEthernet1/0/12.1] cfd mep 2001 service-instance 1 inbound
[DeviceB-GigabitEthernet1/0/12.1] quit
(5) 配置连续性检测功能
# 在Device A的三层以太网子接口GigabitEthernet1/0/12.1上开启服务实例1内MEP 1001的CCM报文发送功能,并开启硬件检测功能。
[DeviceA] interface gigabitethernet 1/0/12.1
[DeviceA-GigabitEthernet1/0/12.1] cfd cc service-instance 1 mep 1001 enable
[DeviceA-GigabitEthernet1/0/12.1] cfd hardware-cc service-instance 1 remote-mep 2001
[DeviceA-GigabitEthernet1/0/12.1] quit
# 在Device B的三层以太网子接口GigabitEthernet1/0/12.1上开启服务实例1内MEP 2001的CCM报文发送功能,并开启硬件检测功能。
[DeviceB] interface gigabitethernet 1/0/12.1
[DeviceB-GigabitEthernet1/0/12.1] cfd cc service-instance 1 mep 2001 enable
[DeviceB-GigabitEthernet1/0/12.1] cfd hardware-cc service-instance 1 remote-mep 1001
[DeviceB-GigabitEthernet1/0/12.1] quit
(6) 配置丢包测试报文的统计模式
# 在Device A的三层以太网子接口GigabitEthernet1/0/12.1上配置丢包测试报文的统计模式为按接口进行统计。
[DeviceA] interface gigabitethernet 1/0/12.1
[DeviceA-GigabitEthernet1/0/12.1] cfd frame-count mode port-based
[DeviceA-GigabitEthernet1/0/12.1] quit
# 在Device B的三层以太网子接口GigabitEthernet1/0/12.1上配置丢包测试报文的统计模式为按接口进行统计。
[DeviceB] interface gigabitethernet 1/0/12.1
[DeviceB-GigabitEthernet1/0/12.1] cfd frame-count mode port-based
[DeviceB-GigabitEthernet1/0/12.1] quit
(1) 验证环回功能
当通过连续性检测功能检测到链路故障时,可以使用环回功能进行故障定位。譬如:
# 在Device A上启用环回功能,检查服务实例1内MEP 1001到目标MAC地址0010-fc02-6512的链路状况。
[DeviceA] cfd loopback service-instance 1 mep 1001 target-mac 0010-fc02-6512
Loopback to 0010-fc02-6512 with the sequence number start from 1001-43404:
Reply from 0010-fc02-6512: sequence number=1001-43404 Time=5ms
Reply from 0010-fc02-6512: sequence number=1001-43405 Time=5ms
Reply from 0010-fc02-6512: sequence number=1001-43406 Time=5ms
Reply from 0010-fc02-6512: sequence number=1001-43407 Time=5ms
Reply from 0010-fc02-6512: sequence number=1001-43408 Time=5ms
Sent: 5 Received: 5 Lost: 0
(2) 验证链路跟踪功能
当通过连续性检测功能获取到整个组网的状态后,可以使用链路跟踪功能进行路径查找或故障定位。譬如:
# 在Device A的服务实例1内查找MEP 1001到目标MAC地址0010-fc02-6512的路径。
[DeviceA] cfd linktrace service-instance 1 mep 1001 target-mac 0010-fc02-6512
Linktrace to 0010-fc02-6512 with the sequence number 1001-43462:
MAC address TTL Last MAC Relay action
0010-fc02-6512 63 0010-fc01-6511 Hit
(3) 验证单向丢包测试功能
当通过连续性检测功能获取到整个组网的状态后,可以使用单向丢包测试功能检测链路状态。譬如:
# 在Device A上开启系统自动执行测试服务实例1内MEP 1001到目标MAC地址0010-fc02-6512的单向丢包。
[DeviceA] cfd slm continual service-instance 1 mep 1001 target-mac 0010-fc02-6512
# 在Device A上显示服务实例1内MEP 1001的单向丢包的测试结果。
[DeviceA] display cfd slm history service-instance 1 mep 1001
Service instance: 1
MEP ID: 1001
Send status: Testing
Test state: Active
Reply from 0010-fc02-6512:
Far-end frame loss : 10 Far-end frame loss rate : 10.00%
Near-end frame loss: 20 Near-end frame loss rate: 20.00%
Reply from 0010-fc02-6512:
Far-end frame loss : 40 Far-end frame loss rate : 40.00%
Near-end frame loss: 40 Near-end frame loss rate: 40.00%
Reply from 0010-fc02-6512:
Far-end frame loss : 0 Far-end frame loss rate : 0.00%
Near-end frame loss: 10 Near-end frame loss rate: 10.00%
Reply from 0010-fc02-6512:
Far-end frame loss : 30 Far-end frame loss rate : 30.00%
Near-end frame loss: 30 Near-end frame loss rate: 30.00%
Reply from 0010-fc02-6512:
Far-end frame loss : 20 Far-end frame loss rate : 20.00%
Near-end frame loss: 25 Near-end frame loss rate: 25.00%
Average
Far-end frame loss : 20 Far-end frame loss rate : 20.00%
Near-end frame loss: 25 Near-end frame loss rate: 25.00%
Packet statistics:
Sent LMMs: 100 Received: 100
(4) 验证双向丢包测试功能
当通过连续性检测功能获取到整个组网的状态后,可以使用双向丢包测试功能检测链路状态。譬如:
# 在Device A上开启系统自动执行测试服务实例1内MEP 1001到2001的双向丢包。
[DeviceA] cfd dlm continual service-instance 1 mep 1001 target-mep 2001
# 在Device B上开启系统自动执行测试服务实例1内MEP 2001到1001的双向丢包。
[DeviceB] cfd dlm continual service-instance 1 mep 2001 target-mep 1001
# 在Device A上显示服务实例1内MEP 1001的双向丢包的测试结果。
[DeviceA] display cfd dlm history service-instance 1 mep 1001
Service instance: 1
MEP ID: 1001
Send status: Testing
Test state: Active
Reply from 0000-0000-0000:
Far-end frame loss : 10 Far-end frame loss rate : 10.00%
Near-end frame loss: 20 Near-end frame loss rate: 20.00%
Reply from 0000-0000-0000:
Far-end frame loss : 40 Far-end frame loss rate : 40.00%
Near-end frame loss: 40 Near-end frame loss rate: 40.00%
Reply from 0000-0000-0000:
Far-end frame loss : 0 Far-end frame loss rate : 0.00%
Near-end frame loss: 10 Near-end frame loss rate: 10.00%
Reply from 0000-0000-0000:
Far-end frame loss : 30 Far-end frame loss rate : 30.00%
Near-end frame loss: 30 Near-end frame loss rate: 30.00%
Reply from 0000-0000-0000:
Far-end frame loss : 20 Far-end frame loss rate : 20.00%
Near-end frame loss: 25 Near-end frame loss rate: 25.00%
Average
Far-end frame loss : 20 Far-end frame loss rate : 20.00%
Near-end frame loss: 25 Near-end frame loss rate: 25.00%
(5) 验证双向时延测试功能
当通过连续性检测功能获取到整个组网的状态后,可以使用双向时延测试功能检测链路的双向时延。例如:
# 在Device A上开启系统自动执行测试服务实例1内MEP 1001到目标MAC地址0010-fc02-6512的双向时延。
[DeviceA] cfd dm two-way continual service-instance 1 mep 1001 target-mac 0010-fc02-6512
# 在Device A上显示服务实例1内MEP 1001的双向时延的测试结果。
[DeviceA] display cfd dm two-way history service-instance 1 mep 1001
Service instance: 1
MEP ID: 1001
Send status: Testing
Test state: Active
Frame delay:
Reply from 0010-fc02-6512: 10us
Reply from 0010-fc02-6512: 9us
Reply from 0010-fc02-6512: 11us
Reply from 0010-fc02-6512: 5us
Reply from 0010-fc02-6512: 5us
Average: 8us
Frame delay variation: 1us 2us 6us 0us
Average: 2us
Packet statistics:
Sent DMMs: 5 Received: 5 Lost: 0
· 由六台设备组成的网络中,CE1、CE2和CE3为用户网络边缘设备,PE1、PE2和PE3为服务提供商网络边缘设备。希望通过在骨干网上建立静态PW,实现CE1、 CE2和CE3的互联,CE1、CE2和CE3通过以太网接口的方式接入PE1、PE2和PE3。假定Device A~Device F的MAC地址依次为0010-FC01-6511、0010-FC02-6512、0010-FC03-6513、0010-FC04-6514、0010-FC04-6515和0010-FC04-6516。
· 将PE 1、PE 2和PE3的三层以太网子接口GigabitEthernet1/0/12.1配置为AC侧接口,并关联VSI实例。
· 将该网络划分到MD_A,其级别为5。该MD的边界接口为PE1、PE2和PE3的三层以太网子接口GigabitEthernet1/0/12.1,三个接口上都是内向MEP。
· 通过使用连续性检测功能来检测内向MEP之间的连通状态。
· 要求在获取到整个组网的状态后,分别使用丢包测试功能和时延测试功能进行各种链路故障检测。
图1-3 基于VPLS的CFD配置组网图
(1) 配置静态PW的VPLS(略)
有关配置静态PW的VPLS的详细介绍,请参见“MPLS配置指导”中的“VPLS”。
(2) 开启CFD功能
# 在Device A上开启CFD功能。
<DeviceA> system-view
[DeviceA] cfd enable
Device B和Device C的配置与Device A相同,配置过程略。
(3) 配置服务实例
# 在Device A上创建级别为5的MD MD_A,并创建服务实例1,该服务实例的MA名称为vpnma,且服务于虚拟交换实例svc。
[DeviceA] cfd md MD_A level 5
[DeviceA] cfd service-instance 1 ma-id string vpnma md MD_A vsi svc
Device B和Device C的配置与Device A相同,配置过程略。
(4) 配置MEP
# 在Device A的服务实例1内配置MEP列表,在三层以太网子接口GigabitEthernet1/0/12.1上创建服务实例1内的内向MEP 1001。
[DeviceA] cfd meplist 1001 2001 3001 service-instance 1
[DeviceA] interface gigabitethernet 1/0/12.1
[DeviceA-GigabitEthernet1/0/12.1] cfd mep 1001 service-instance 1 inbound
[DeviceA-GigabitEthernet1/0/12.1] quit
# 在Device B的服务实例1内配置MEP列表,在三层以太网子接口GigabitEthernet1/0/12.1上创建服务实例1内的内向MEP 2001。
[DeviceB] cfd meplist 1001 2001 3001 service-instance 1
[DeviceB] interface gigabitethernet 1/0/12.1
[DeviceB-GigabitEthernet1/0/12.1] cfd mep 2001 service-instance 1 inbound
[DeviceB-GigabitEthernet1/0/12.1] quit
# 在Device C的服务实例1内配置MEP列表,在三层以太网子接口GigabitEthernet1/0/12.1上创建服务实例1内的内向MEP 3001。
[DeviceC] cfd meplist 1001 2001 3001 service-instance 1
[DeviceC] interface gigabitethernet 1/0/12.1
[DeviceC-GigabitEthernet1/0/12.1] cfd mep 3001 service-instance 1 inbound
[DeviceC-GigabitEthernet1/0/12.1] quit
(5) 配置连续性检测功能
# 在Device A的三层以太网子接口GigabitEthernet1/0/12.1上开启服务实例1内MEP 1001的CCM报文发送功能,并开启硬件检测功能。
[DeviceA] interface gigabitethernet 1/0/12.1
[DeviceA-GigabitEthernet1/0/12.1] cfd cc service-instance 1 mep 1001 enable
[DeviceA-GigabitEthernet1/0/12.1] cfd hardware-cc service-instance 1 remote-mep 2001 3001
[DeviceA-GigabitEthernet1/0/12.1] quit
# 在Device B的三层以太网子接口GigabitEthernet1/0/12.1上开启服务实例1内MEP 2001的CCM报文发送功能,并开启硬件检测功能。
[DeviceB] interface gigabitethernet 1/0/12.1
[DeviceB-GigabitEthernet1/0/12.1] cfd cc service-instance 1 mep 2001 enable
[DeviceB-GigabitEthernet1/0/12.1] cfd hardware-cc service-instance 1 remote-mep 1001 3001
[DeviceB-GigabitEthernet1/0/12.1] quit
# 在Device C的三层以太网子接口GigabitEthernet1/0/12.1上开启服务实例1内MEP 3001的CCM报文发送功能,并开启硬件检测功能。
[DeviceC] interface gigabitethernet 1/0/12.1
[DeviceC-GigabitEthernet1/0/12.1] cfd cc service-instance 1 mep 3001 enable
[DeviceC-GigabitEthernet1/0/12.1] cfd hardware-cc service-instance 1 remote-mep 1001 2001
[DeviceC-GigabitEthernet1/0/12.1] quit
(6) 配置丢包测试报文的统计模式
# 在Device A的三层以太网子接口GigabitEthernet1/0/12.1上配置丢包测试报文的统计模式为按接口进行统计。
[DeviceA] interface gigabitethernet 1/0/12.1
[DeviceA-GigabitEthernet1/0/12.1] cfd frame-count mode port-based
[DeviceA-GigabitEthernet1/0/12.1] quit
# 在Device B的三层以太网子接口GigabitEthernet1/0/12.1上配置丢包测试报文的统计模式为按接口进行统计。
[DeviceB] interface gigabitethernet 1/0/12.1
[DeviceB-GigabitEthernet1/0/12.1] cfd frame-count mode port-based
[DeviceB-GigabitEthernet1/0/12.1] quit
# 在Device C的三层以太网子接口GigabitEthernet1/0/12.1上配置丢包测试报文的统计模式为按接口进行统计。
[DeviceC] interface gigabitethernet 1/0/12.1
[DeviceC-GigabitEthernet1/0/12.1] cfd frame-count mode port-based
[DeviceC-GigabitEthernet1/0/12.1] quit
(1) 验证单向丢包测试功能
当通过连续性检测功能获取到整个组网的状态后,可以使用单向丢包测试功能检测链路状态。譬如:
# 在Device A上开启系统自动执行测试服务实例1内MEP 1001到目标MAC地址0010-fc02-6512的单向丢包。
[DeviceA] cfd slm continual service-instance 1 mep 1001 target-mac 0010-fc02-6512 peer 2.2.2.9 pw-id 3
# 在Device A上显示服务实例1内MEP 1001的单向丢包的测试结果。
[DeviceA] display cfd slm history service-instance 1 mep 1001
Service instance: 1
MEP ID: 1001
Send status: Testing
Test state: Active
Reply from 0010-fc02-6512:
Far-end frame loss : 10 Far-end frame loss rate : 10.00%
Near-end frame loss: 20 Near-end frame loss rate: 20.00%
Reply from 0010-fc02-6512:
Far-end frame loss : 40 Far-end frame loss rate : 40.00%
Near-end frame loss: 40 Near-end frame loss rate: 40.00%
Reply from 0010-fc02-6512:
Far-end frame loss : 0 Far-end frame loss rate : 0.00%
Near-end frame loss: 10 Near-end frame loss rate: 10.00%
Reply from 0010-fc02-6512:
Far-end frame loss : 30 Far-end frame loss rate : 30.00%
Near-end frame loss: 30 Near-end frame loss rate: 30.00%
Reply from 0010-fc02-6512:
Far-end frame loss : 20 Far-end frame loss rate : 20.00%
Near-end frame loss: 25 Near-end frame loss rate: 25.00%
Average
Far-end frame loss : 20 Far-end frame loss rate : 20.00%
Near-end frame loss: 25 Near-end frame loss rate: 25.00%
Packet statistics:
Sent LMMs: 100 Received: 100
(2) 验证双向丢包测试功能
当通过连续性检测功能获取到整个组网的状态后,可以使用双向丢包测试功能检测链路状态。譬如:
# 在Device A上开启系统自动执行测试服务实例1内MEP 1001到2001的双向丢包。
[DeviceA] cfd dlm continual service-instance 1 mep 1001 target-mep 2001 peer 2.2.2.9 pw-id 3
# 在Device B上开启系统自动执行测试服务实例1内MEP 2001到1001的双向丢包。
[DeviceB] cfd dlm continual service-instance 1 mep 2001 target-mep 1001 peer 1.1.1.9 pw-id 3
# 在Device A上显示服务实例1内MEP 1001的双向丢包的测试结果。
[DeviceA] display cfd dlm history service-instance 1 mep 1001
Service instance: 1
MEP ID: 1001
Send status: Testing
Test state: Active
Reply from 0000-0000-0000:
Far-end frame loss : 10 Far-end frame loss rate : 10.00%
Near-end frame loss: 20 Near-end frame loss rate: 20.00%
Reply from 0000-0000-0000:
Far-end frame loss : 40 Far-end frame loss rate : 40.00%
Near-end frame loss: 40 Near-end frame loss rate: 40.00%
Reply from 0000-0000-0000:
Far-end frame loss : 0 Far-end frame loss rate : 0.00%
Near-end frame loss: 10 Near-end frame loss rate: 10.00%
Reply from 0000-0000-0000:
Far-end frame loss : 30 Far-end frame loss rate : 30.00%
Near-end frame loss: 30 Near-end frame loss rate: 30.00%
Reply from 0000-0000-0000:
Far-end frame loss : 20 Far-end frame loss rate : 20.00%
Near-end frame loss: 25 Near-end frame loss rate: 25.00%
Average
Far-end frame loss : 20 Far-end frame loss rate : 20.00%
Near-end frame loss: 25 Near-end frame loss rate: 25.00%
(3) 验证双向时延测试功能
当通过连续性检测功能获取到整个组网的状态后,可以使用双向时延测试功能检测链路的双向时延。例如:
# 在Device A上开启系统自动执行测试服务实例1内MEP 1001到目标MAC地址0010-fc02-6512的双向时延。
[DeviceA] cfd dm two-way continual service-instance 1 mep 1001 target-mac 0010-fc02-6512 peer 2.2.2.9 pw-id 3
# 在Device A上显示服务实例1内MEP 1001的双向时延的测试结果。
[DeviceA] display cfd dm two-way history service-instance 1 mep 1001
Service instance: 1
MEP ID: 1001
Send status: Testing
Test state: Active
Frame delay:
Reply from 0010-fc02-6512: 10us
Reply from 0010-fc02-6512: 9us
Reply from 0010-fc02-6512: 11us
Reply from 0010-fc02-6512: 5us
Reply from 0010-fc02-6512: 5us
Average: 8us
Frame delay variation: 1us 2us 6us 0us
Average: 2us
Packet statistics:
Sent DMMs: 5 Received: 5 Lost: 0
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!