02-CFD命令
本章节下载: 02-CFD命令 (282.04 KB)
1.1.10 cfd linktrace auto-detection
1.1.19 cfd service-instance maid format
1.1.24 display cfd dm one-way history
1.1.25 display cfd linktrace-reply
1.1.26 display cfd linktrace-reply auto-detection
1.1.33 display cfd service-instance
1.1.37 reset cfd dm one-way history
【命令】
cfd ais enable
undo cfd ais enable
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
无
【描述】
cfd ais enable命令用来使能告警抑制功能。undo cfd ais enable命令用来关闭告警抑制功能。
缺省情况下,告警抑制功能处于关闭状态。
【举例】
# 使能告警抑制功能。
<Sysname> system-view
[Sysname] cfd ais enable
【命令】
cfd ais level level-value service-instance instance-id
undo cfd ais level level-value service-instance instance-id
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
level level-value:表示AIS报文的发送级别,level-value的取值范围为1~7。
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
【描述】
cfd ais level命令用来配置AIS报文的发送级别。undo cfd ais level命令用来恢复缺省情况。
缺省情况下,没有配置AIS报文的发送级别。
需要注意的是:
· 如果服务实例中没有配置AIS报文的发送级别,则该服务实例中的MEP将无法发送AIS报文。
· 在undo cfd ais level命令中不论指定level-value为取值范围内的何值,系统都会将AIS报文的发送级别恢复为无效值。
【举例】
# 配置服务实例1内AIS报文的发送级别为3。
<Sysname> system-view
[Sysname] cfd ais level 3 service-instance 1
【命令】
cfd ais period period-value service-instance instance-id
undo cfd ais period period-value service-instance instance-id
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
period period-value:表示发送周期,period-value的取值为1或60,单位为秒。
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
【描述】
cfd ais period命令用来配置AIS报文的发送周期。undo cfd ais period命令用来恢复缺省情况。
缺省情况下,AIS报文的发送周期为1秒。
需要注意的是,在undo cfd ais period命令中不论指定period-value为取值范围内的何值,系统都会将AIS报文的发送周期恢复为1秒。
【举例】
# 配置服务实例1内AIS报文的发送周期为60秒。
<Sysname> system-view
[Sysname] cfd ais period 60 service-instance 1
【命令】
cfd cc service-instance instance-id mep mep-id enable
undo cfd cc service-instance instance-id mep mep-id enable
【视图】
二层以太网接口视图
【缺省级别】
2:系统级
【参数】
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
mep mep-id:表示MEP的编号,mep-id的取值范围为1~8191。
【描述】
cfd cc enable命令用来使能端口下指定MEP的CCM报文发送功能。undo cfd cc enable命令用来关闭端口下指定MEP的CCM报文发送功能。
缺省情况下,MEP的CCM报文发送功能处于关闭状态。
相关配置可参考命令cfd cc interval。
【举例】
# 在端口Ethernet1/0/1上使能服务实例5内MEP 3的CCM报文发送功能。
<Sysname> system-view
[Sysname] interface ethernet 1/0/1
[Sysname-Ethernet1/0/1] cfd cc service-instance 5 mep 3 enable
【命令】
cfd cc interval interval-value service-instance instance-id
undo cfd cc interval service-instance instance-id
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
interval interval-value:表示CCM报文中时间间隔域(Interval域)的值,取值范围为4~7。
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
【描述】
cfd cc interval命令用来配置MEP发送的CCM报文中时间间隔域的值。undo cfd cc interval命令用来恢复缺省情况。
缺省情况下,MEP发送的CCM报文中时间间隔域的值为4。
需要注意的是,CCM报文中时间间隔域的值、CCM报文的发送间隔和远端MEP的超时时间这三者之间的关系如表1-1所示。
CCM报文中时间间隔域的值 |
CCM报文的发送间隔 |
远端MEP的超时时间 |
4 |
1秒 |
3.5秒 |
5 |
10秒 |
35秒 |
6 |
60秒 |
210秒 |
7 |
600秒 |
2100秒 |
相关配置可参考命令cfd cc enable。
【举例】
# 配置服务实例2内MEP发送的CCM报文中时间间隔域的值为7。
<Sysname> system-view
[Sysname] cfd cc interval 7 service-instance 2
【命令】
cfd dm one-way service-instance instance-id mep mep-id { target-mac mac-address | target-mep target-mep-id } [ number number ]
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
mep mep-id:表示源MEP的编号,mep-id的取值范围为1~8191。
target-mac mac-address:表示目标MAC地址,mac-address的格式为H-H-H。
target-mep target-mep-id:表示目标MEP的编号,target-mep-id的取值范围为1~8191。
number number:表示1DM报文的发送数量,number的取值范围为2~10,缺省值为5。
【描述】
cfd dm one-way命令用来启用单向时延测试功能,通过从源MEP发送1DM报文到目标MEP来测试设备间的单向时延。
缺省情况下,单向时延测试功能未启用。
需要注意的是:
· 本功能只能在CFD协议的IEEE 802.1ag标准版本下起作用。
· 单向时延的测试结果需在目标MEP上通过display cfd dm one-way history命令来查看。
相关配置可参考命令cfd version和display cfd dm one-way history。
【举例】
# 在CFD协议的IEEE 802.1ag标准版本下启用单向时延测试功能,测试服务实例1内源MEP 1101到目标MEP 1003的单向时延。
<Sysname> system-view
[Sysname] cfd version standard
[Sysname] cfd dm one-way service-instance 1 mep 1101 target-mep 1003
Info: 5 1DMs have been sent. Please check the result on the remote device.
表1-2 cfd dm one-way命令显示信息描述表
字段 |
描述 |
5 1DMs have been sent |
已发送5个1DM报文 |
Please check the result on the remote device |
请在目标设备上查看结果 |
【命令】
cfd dm two-way service-instance instance-id mep mep-id { target-mac mac-address | target-mep target-mep-id } [ number number ]
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
mep mep-id:表示源MEP的编号,mep-id的取值范围为1~8191。
target-mac mac-address:表示目标MAC地址,mac-address的格式为H-H-H。
target-mep target-mep-id:表示目标MEP的编号,target-mep-id的取值范围为1~8191。
number number:表示DMM报文的发送数量,number的取值范围为2~10,缺省值为5。
【描述】
cfd dm two-way命令用来启用双向时延测试功能,通过从源MEP发送DMM报文到目标MEP,并检测回应的DMR报文来测试设备间的双向时延。
缺省情况下,双向时延测试功能未启用。
需要注意的是,本功能只能在CFD协议的IEEE 802.1ag标准版本下起作用。
相关配置可参考命令cfd version。
【举例】
# 在CFD协议的IEEE 802.1ag标准版本下启用双向时延测试功能,测试服务实例1内源MEP 1101到目标MEP 2001的双向时延。
<Sysname> system-view
[Sysname] cfd version standard
[Sysname] cfd dm two-way service-instance 1 mep 1101 target-mep 2001
Frame delay:
Reply from 0010-FC00-6512: 10ms
Reply from 0010-FC00-6512: 9ms
Reply from 0010-FC00-6512: 11ms
Reply from 0010-FC00-6512: 5ms
Reply from 0010-FC00-6512: 5ms
Average: 8ms
Send DMMs: 5 Received: 5 Lost: 0
Frame delay variation: 5ms 4ms 6ms 0ms 0ms
Average: 3ms
表1-3 cfd dm two-way命令显示信息描述表
字段 |
描述 |
Reply from 0010-FC00-6512 |
从MAC地址为0010-FC00-6512的MEP返回的DMR报文的时延 |
Frame delay |
帧时延 |
Average |
帧时延或帧时延变化的平均值 |
Send DMMs |
发送的DMM报文总数 |
Received |
收到的DMR报文总数 |
Lost |
丢失的DMR报文总数 |
Frame delay variation |
帧时延变化 |
【命令】
cfd enable
undo cfd enable
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
无
【描述】
cfd enable命令用来使能CFD功能。undo cfd enable命令用来关闭CFD功能。
缺省情况下,CFD功能处于关闭状态。
【举例】
<Sysname> system-view
[Sysname] cfd enable
【命令】
cfd linktrace service-instance instance-id mep mep-id { target-mep target-mep-id | target-mac mac-address } [ ttl ttl-value ] [ hw-only ]
【视图】
任意视图
【缺省级别】
0:访问级
【参数】
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
mep mep-id:表示源MEP的编号,mep-id的取值范围为1~8191。
target-mep target-mep-id:表示目标MEP的编号,target-mep-id的取值范围为1~8191。
target-mac mac-address:表示目标MEP的MAC地址,mac-address的格式为H-H-H。
ttl ttl-value:表示生存时间值,ttl-value的取值范围为1~255,缺省值为64。
hw-only:表示所发送的LTM报文的HW-only位置位。当设置了此参数时,表示接收LTM报文的MIP在硬件转发表中找不到目标MAC地址时,不对报文进行广播;否则,将对报文进行广播。
【描述】
cfd linktrace命令用来查找源MEP到目标MEP的路径,通过从源MEP发送LTM报文到目标MEP,并检测回应的LTR报文来确定设备间的路径。
相关配置可参考命令cfd linktrace auto-detection。
【举例】
显示内容根据CFD所采用协议版本的不同而有所区别。
# 在CFD协议的IEEE 802.1ag标准版本下,在服务实例1内查找源MEP 1101到目标MEP 2001的路径。
<Sysname> system-view
[Sysname] cfd version standard
[Sysname] cfd linktrace service-instance 1 mep 1101 target-mep 2001
Linktrace to MEP 2001 with the sequence number 1101-43361
MAC Address TTL Last MAC Relay Action
0010-FC00-6512 63 0010-FC00-6500 Hit
# 在CFD协议的IEEE 802.1ag draft5.2版本下,在服务实例1内查找源MEP 1101到目标MEP 2001的路径。
<Sysname> system-view
[Sysname] cfd version draft5
[Sysname] cfd linktrace service-instance 1 mep 1101 target-mep 2001
Linktrace to MEP 2001 with the sequence number 1101-43361 :
MAC Address TTL Forwarded Relay Action
0010-FC00-6512 63 No None
# 在CFD协议的IEEE 802.1ag draft5.2过渡版本下,在服务实例1内查找源MEP 1101到目标MEP 2001的路径。
<Sysname> system-view
[Sysname] cfd version draft5-plus
[Sysname] cfd linktrace service-instance 1 mep 1101 target-mep 2001
Linktrace to MEP 2001 with the sequence number 1101-43361 :
MAC Address TTL Forwarded Relay Action
0010-FC00-6512 63 No None
表1-4 cfd linktrace命令显示信息描述表
字段 |
描述 |
Linktrace to MEP 2001 with the sequence number 1101-43361 |
以序列号1101-43361发送LTM报文到目标MEP 2001 |
MAC Address |
LTR报文中的源MAC地址 |
TTL |
LTM报文经过设备时的跳数 |
Last MAC |
LTM报文所经过上一跳设备的MAC地址 |
Forwarded |
表示设备是否转发LTM报文: · Yes:表示转发LTM报文 · No:表示不转发LTM报文 |
Relay Action |
表示转发设备在MAC地址表中是否找到了目标MAC地址。 当CFD协议采用IEEE 802.1ag标准版本时: · Hit:表示本设备就是目标MAC地址 · FDB:表示在转发表中找到了目标MAC地址 · MPDB:表示没有找到目标MAC地址,或者在MEP或MIP数据库中找到了目标MAC地址 当CFD协议采用IEEE 802.1ag draft5.2版本或IEEE 802.1ag draft5.2过渡版本时: · Found:表示找到了目标MAC地址 · Unknown:表示没有找到目标MAC地址 · None:表示回应LTM报文的是终点设备,无需查找目标MAC地址 |
【命令】
cfd linktrace auto-detection [ size size-value ]
undo cfd linktrace auto-detection
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
size size-value:表示保存自动检测结果的缓冲区的大小,size-value的取值范围为1~100,以发送的次数为单位,缺省值为5次,即缓冲区只记录最近5次自动检测的结果。
【描述】
cfd linktrace auto-detection命令用来使能自动发送链路跟踪报文功能。undo cfd linktrace auto-detection命令用来关闭自动发送链路跟踪报文功能。
缺省情况下,自动发送链路跟踪报文功能处于关闭状态。
需要注意的是:
· 使能本功能后,当源MEP在3.5个CCM报文发送周期内未收到目标MEP发来的CCM报文,从而判定与目标MEP的连接出错时,将发送LTM报文(该LTM报文的目地为目标MEP,LTM报文中TTL字段为最大值255),通过检测回应的LTR报文来定位故障。
· 关闭自动发送链路跟踪报文的功能后,缓冲区中的内容将被删除,记录被清空。
相关配置可参考命令cfd linktrace。
【举例】
# 使能自动发送链路跟踪报文功能,保存自动检测结果的缓冲区的大小为100次。
<Sysname> system-view
[Sysname] cfd linktrace auto-detection size 100
【命令】
cfd loopback service-instance instance-id mep mep-id { target-mep target-mep-id | target-mac mac-address } [ number number ]
【视图】
任意视图
【缺省级别】
0:访问级
【参数】
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
mep mep-id:表示源MEP的编号,mep-id的取值范围为1~8191。
target-mep target-mep-id:表示目标MEP的编号,target-mep-id的取值范围为1~8191。
target-mac mac-address:表示目标MP的MAC地址,mac-address的格式为H-H-H。
number number:表示发送LBM报文数量,number的取值范围为1~10,缺省值为5。
【描述】
cfd loopback命令用来启用环回功能,从源MEP向目标MP发送LBM报文并接收LBR报文。
缺省情况下,环回功能未启用。
【举例】
# 启用环回功能,检查服务实例1内MEP 1101到2001的链路状况(假设链路状态正常)。
<Sysname> cfd loopback service-instance 1 mep 1101 target-mep 2001
Loopback to 0010-FC00-6512 with the sequence number start from 1101-43404:
Reply from 0010-FC00-6512: sequence number=1101-43404 time=5ms
Reply from 0010-FC00-6512: sequence number=1101-43405 time=5ms
Reply from 0010-FC00-6512: sequence number=1101-43406 time=5ms
Reply from 0010-FC00-6512: sequence number=1101-43407 time=5ms
Reply from 0010-FC00-6512: sequence number=1101-43408 time=5ms
Send:5 Received:5 Lost:0
# 启用环回功能,检查服务实例1内MEP 1101到2001的链路状况(假设链路状态不正常)。
<Sysname> cfd loopback service-instance 1 mep 1101 target-mep 2001
Sequence number=1101-43404: Request timed out
Sequence number=1101-43404: Request timed out
Sequence number=1101-43404: Request timed out
Sequence number=1101-43404: Request timed out
Sequence number=1101-43404: Request timed out
Send:5 Received:0 Lost:5
表1-5 cfd loopback命令显示信息描述表
字段 |
描述 |
Loopback to 0010-FC00-6512 with the sequence number start from 1101-43404 |
以1101-43404为起始序列号发送LBM报文到MAC地址为0010-FC00-6512的MP |
Reply from 0010-FC00-6512 |
表示从MAC地址为0010-FC00-6512的目标MP返回 |
sequence number |
LBR报文中的序列号 |
time=5ms |
表示从发出LBM报文到收到LBR报文的时间间隔为5毫秒 |
Request timed out |
表示5秒内未收到LBR报文,因此超时 |
Send |
发送LBM报文的数量 |
Received |
收到LBR报文的数量 |
Lost |
丢失LBR报文的数量 |
【命令】
cfd ma ma-name md md-name vlan vlan-id
undo cfd ma ma-name md md-name
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
ma ma-name:表示MA的名称,ma-name为1~43个字符的字符串。对于IEEE 802.1ag标准版本,ma-name可以由字母、数字和特殊字符(包括~ ! @ # $ % ^ & * ( ) - _ + = { } [ ] | \ : ; " ' < > , . /)组成;对于IEEE 802.1ag draft5.2版本和IEEE 802.1ag draft5.2过渡版本,ma-name可以由字母、数字和特殊字符(包括- _)组成,但首尾不允许出现特殊字符。
md md-name:表示MD的名称,md-name为1~43个字符的字符串。对于IEEE 802.1ag标准版本,md-name可以由字母、数字和特殊字符(包括~ ! @ # $ % ^ & * ( ) - _ + = { } [ ] | \ : ; " ' < > , . /)组成;对于IEEE 802.1ag draft5.2版本和IEEE 802.1ag draft5.2过渡版本,md-name可以由字母、数字和特殊字符(包括- _)组成,但首尾不允许出现特殊字符。
vlan vlan-id:表示MA所服务的VLAN,vlan-id的取值范围为1~4094。
【描述】
cfd ma命令用来在MD中创建MA。undo cfd ma命令用来删除MD中的MA。
缺省情况下,没有创建MA。
需要注意的是:
· 在创建MA之前必须先创建MD。
· MA名称与MD名称的长度之和应不不得大于44个字符。
· 删除MA时,基于该MA的配置均被删除。
相关配置可参考命令cfd md。
【举例】
# 在MD test_md中创建服务于VLAN 100的MA test_ma。
<Sysname> system-view
[Sysname] cfd md test_md level 3
[Sysname] cfd ma test_ma md test_md vlan 100
【命令】
cfd md md-name level level-value
undo cfd md md-name
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
md md-name:表示MD的名称,md-name为1~43个字符的字符串。对于IEEE 802.1ag标准版本,md-name可以由字母、数字和特殊字符(包括~ ! @ # $ % ^ & * ( ) - _ + = { } [ ] | \ : ; " ' < > , . /)组成;对于IEEE 802.1ag draft5.2版本和IEEE 802.1ag draft5.2过渡版本,md-name可以由字母、数字和特殊字符(包括- _)组成,但首尾不允许出现特殊字符。
level level-value:表示MD的级别,level-value的取值范围为0~7。
【描述】
cfd md命令用来创建MD。undo cfd md命令用来删除MD。
缺省情况下,没有创建MD。
需要注意的是:
· 在每个级别只能创建一个MD。当输入的MD名称错误或者已经存在时,将不能创建MD。
· 删除MD时,基于该MD的配置均被删除。
【举例】
# 创建级别为3的MD test_md。
<Sysname> system-view
[Sysname] cfd md test_md level 3
【命令】
cfd mep mep-id service-instance instance-id { inbound | outbound }
undo cfd mep mep-id service-instance instance-id
【视图】
二层以太网接口视图
【缺省级别】
2:系统级
【参数】
mep mep-id:表示MEP的编号,mep-id的取值范围为1~8191。
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
inbound:表示建立的是内向MEP。
outbound:表示建立的是外向MEP。
【描述】
cfd mep命令用来创建MEP。undo cfd mep命令用来删除MEP。
缺省情况下,端口上不存在MEP。
需要注意的是:
· 在创建MEP时,通过指定的服务实例确定该MEP所在的MA和MD。
· 创建的MEP必须已包含在对应服务实例的MEP列表中,否则不能创建成功。
相关配置可参考命令cfd meplist。
【举例】
# 在服务实例5内配置MEP列表,在端口Ethernet1/0/1上创建并使能服务实例5内的内向MEP 3。
<Sysname> system-view
[Sysname] cfd md test_md level 3
[Sysname] cfd ma test_ma md test_md vlan 100
[Sysname] cfd service-instance 5 md test_md ma test_ma
[Sysname] cfd meplist 3 service-instance 5
[Sysname] interface ethernet 1/0/1
[Sysname-Ethernet1/0/1] cfd mep 3 service-instance 5 inbound
【命令】
cfd mep service-instance instance-id mep mep-id enable
undo cfd mep service-instance instance-id mep mep-id enable
【视图】
二层以太网接口视图
【缺省级别】
2:系统级
【参数】
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
mep mep-id:表示MEP的编号,mep-id的取值范围为1~8191。
【描述】
cfd mep enable命令用来使能端口上配置的MEP。undo cfd mep enable命令用来关闭端口上配置的MEP。
缺省情况下,MEP处于关闭状态。
需要注意的是,创建MEP时,MEP处于关闭状态,不响应各种CFD测试报文(如LTM、LBM、1DM、DMM、TST等);使能MEP后,该MEP可以响应这些CFD测试报文。
相关配置可参考命令cfd mep。
【举例】
# 在端口Ethernet1/0/1上使能服务实例5内的MEP 3。
<Sysname> system-view
[Sysname] interface ethernet 1/0/1
[Sysname-Ethernet1/0/1] cfd mep service-instance 5 mep 3 enable
【命令】
cfd meplist mep-list service-instance instance-id
undo cfd meplist mep-list service-instance instance-id
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
meplist mep-list:表示MEP的编号列表,表示多个MEP。表示方式为mep-list = { mep-id [ to mep-id ] }&<1-10>。其中,mep-id为MEP的编号,取值范围为1~8191。&<1-10>表示前面的参数最多可以输入10次。
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
【描述】
cfd meplist命令用来配置MEP列表,包括允许配置的本地MEP和需要监控的远端MEP。undo cfd meplist命令用来删除已配置的MEP列表。
缺省情况下,不存在MEP列表。
需要注意的是:
· 在配置MEP列表之前必须先创建MD、MA和服务实例。
· 删除MEP列表时,基于该列表的本地MEP的配置均被删除。
相关配置可参考命令cfd ma、cfd md和cfd service-instance。
【举例】
# 在服务实例5内配置包含从MEP 9到MEP 15的MEP列表。
<Sysname> system-view
[Sysname] cfd md test_md level 3
[Sysname] cfd ma test_ma md test_md vlan 100
[Sysname] cfd service-instance 5 md test_md ma test_ma
[Sysname] cfd meplist 9 to 15 service-instance 5
【命令】
cfd mip-rule { default | explicit } service-instance instance-id
undo cfd mip-rule service-instance instance-id
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
default:Default规则,表示在低级别MA上没有MIP时,本级别创建MIP。
explicit:Explicit规则,表示在低级别MA上没有MIP时,本级别是否创建MIP依赖于低级别MA上是否有MEP。
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
【描述】
cfd mip-rule命令用来配置MIP的创建规则,MIP就是系统按照该规则在各端口上自动创建的。undo cfd mip-rule命令用来删除MIP的创建规则。
缺省情况下,没有配置MIP的创建规则,也不存在MIP。
【举例】
# 在服务实例5内配置MIP的创建规则为Default规则。
<Sysname> system-view
[Sysname] cfd mip-rule default service-instance 5
【命令】
cfd service-instance instance-id md md-name ma ma-name
undo cfd service-instance instance-id
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
md md-name:表示MD的名称,md-name为1~43个字符的字符串。对于IEEE 802.1ag标准版本,md-name可以由字母、数字和特殊字符(包括~ ! @ # $ % ^ & * ( ) - _ + = { } [ ] | \ : ; " ' < > , . /)组成;对于IEEE 802.1ag draft5.2版本和IEEE 802.1ag draft5.2过渡版本,md-name可以由字母、数字和特殊字符(包括- _)组成,但首尾不允许出现特殊字符。
ma ma-name:表示MA的名称,ma-name为1~43个字符的字符串。对于IEEE 802.1ag标准版本,ma-name可以由字母、数字和特殊字符(包括~ ! @ # $ % ^ & * ( ) - _ + = { } [ ] | \ : ; " ' < > , . /)组成;对于IEEE 802.1ag draft5.2版本和IEEE 802.1ag draft5.2过渡版本,ma-name可以由字母、数字和特殊字符(包括- _)组成,但首尾不允许出现特殊字符。
【描述】
cfd service-instance命令用来创建有MD名称的服务实例。undo cfd service-instance命令用来删除服务实例。
缺省情况下,没有创建服务实例。
需要注意的是:
· 在创建有MD名称的服务实例之前,必须先为该服务实例创建MD和MA。
· 服务实例号唯一标识了特定MD中的特定MA。
· 在删除服务实例时,基于该服务实例的配置均被删除。
· 删除服务实例将仅解除服务实例号与MA之间的关系,MA本身并未被删除。
· 有MD名称的服务实例在CFD协议的任意版本下都有效。
相关配置可参考命令cfd md、cfd ma和cfd version。
【举例】
# 创建级别为3的MD test_md,在test_md中创建服务于VLAN 100的MA test_ma,并为test_md和test_ma创建有MD名称的服务实例5。
<Sysname> system-view
[Sysname] cfd md test_md level 3
[Sysname] cfd ma test_ma md test_md vlan 100
[Sysname] cfd service-instance 5 md test_md ma test_ma
【命令】
cfd service-instance instance-id maid format { icc-based ma-name | string ma-name } level level-value vlan vlan-id
undo cfd service-instance instance-id
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
icc-based ma-name:表示Y.1731格式的MA名称,ma-name为1~13个字符的字符串。对于IEEE 802.1ag标准版本,ma-name可以由字母、数字和特殊字符(包括~ ! @ # $ % ^ & * ( ) - _ + = { } [ ] | \ : ; " ' < > , . /)组成;对于IEEE 802.1ag draft5.2版本和IEEE 802.1ag draft5.2过渡版本,ma-name可以由字母、数字和特殊字符(包括- _)组成,但首尾不允许出现特殊字符。
string ma-name:表示IEEE 802.1ag格式的MA名称,ma-name为1~45个字符的字符串。对于IEEE 802.1ag标准版本,ma-name可以由字母、数字和特殊字符(包括~ ! @ # $ % ^ & * ( ) - _ + = { } [ ] | \ : ; " ' < > , . /)组成;对于IEEE 802.1ag draft5.2版本和IEEE 802.1ag draft5.2过渡版本,ma-name可以由字母、数字和特殊字符(包括- _)组成,但首尾不允许出现特殊字符。
level level-value:表示服务实例所属MD的级别,level-value的取值范围为0~7。
vlan vlan-id:表示服务实例所在的VLAN,vlan-id的取值范围为1~4094。
【描述】
cfd service-instance maid format命令用来创建无MD名称的服务实例。undo cfd service-instance命令用来删除服务实例。
缺省情况下,没有创建服务实例。
需要注意的是:
· 在创建无MD名称的服务实例时,系统会自动为该服务实例创建MA和MD。
· 服务实例编号、MA名称和MD级别三者唯一标识了特定的MA。
· 在删除服务实例时,基于该服务实例的配置均被删除。
· 删除服务实例将不仅解除服务实例号与MA之间的关系,MA本身也将被删除。
· 当MD中的所有MA都被删除后,该MD将被自动删除。
· 无MD名称的服务实例只在CFD协议的IEEE 802.1ag标准版本下有效。
相关配置可参考命令cfd version。
【举例】
# 在CFD协议的IEEE 802.1ag标准版本下创建无MD名称的服务实例5,该服务实例采用了Y.1731格式的MA名称test_ma1,MD的级别为3,服务于VLAN 100。
<Sysname> system-view
[Sysname] cfd version standard
[Sysname] cfd service-instance 5 maid format icc-based test_ma1 level 3 vlan 100
# 在CFD协议的IEEE 802.1ag标准版本下创建无MD名称的服务实例6,该服务实例采用了IEEE 802.1ag格式的MA名称test_ma2,MD的级别为4,服务于VLAN 200。
<Sysname> system-view
[Sysname] cfd version standard
[Sysname] cfd service-instance 6 maid format string test_ma2 level 4 vlan 200
【命令】
cfd slm service-instance instance-id mep mep-id { target-mac mac-address | target-mep target-mep-id } [ number number ]
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
mep mep-id:表示源MEP的编号,mep-id的取值范围为1~8191。
target-mac mac-address:表示目标MAC地址,mac-address的格式为H-H-H。
target-mep target-mep-id:表示目标MEP的编号,target-mep-id的取值范围为1~8191。
number number:表示LMM报文的发送数量,number的取值范围为2~10,缺省值为5。
【描述】
cfd slm命令用来启用单向丢包测试功能,通过从源MEP发送LMM报文到目标MEP,并检测回应的LMR报文来测试设备间的单向丢包情况。
缺省情况下,单向丢包测试功能未启用。
需要注意的是,本功能只能在CFD协议的IEEE 802.1ag标准版本下起作用。
相关配置可参考命令cfd version。
【举例】
# 在CFD协议的IEEE 802.1ag标准版本下启用单向丢包测试功能,测试服务实例1内源MEP 1101到目标MEP 2001的单向丢包情况。
<Sysname> system-view
[Sysname] cfd version standard
[Sysname] cfd slm service-instance 1 mep 1101 target-mep 2001
Reply from 0010-FC00-6512
Far-end frame loss: 10 Near-end frame loss: 20
Reply from 0010-FC00-6512
Far-end frame loss: 40 Near-end frame loss: 40
Reply from 0010-FC00-6512
Far-end frame loss: 0 Near-end frame loss: 10
Reply from 0010-FC00-6512
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% Near-end frame loss rate: 32%
Send LMMs: 5 Received: 5 Lost: 0
表1-6 cfd slm命令显示信息描述表
字段 |
描述 |
Reply from 0010-FC00-6512 |
从MAC地址为0010-FC00-6512的目标MEP返回的LMR报文 |
Far-end frame loss |
目标MEP的帧丢失数 |
Near-end frame loss |
源MEP的帧丢失数 |
Far-end frame loss rate |
目标MEP的帧丢失率 |
Near-end frame loss rate |
源MEP的帧丢失率 |
Average |
帧丢失数平均值 |
Send LMMs |
发送的LMM报文总数 |
Received |
收到的LMR报文总数 |
Lost |
丢失的LMR报文总数 |
【命令】
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 ] ]
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
mep mep-id:表示源MEP的编号,mep-id的取值范围为1~8191。
target-mac mac-address:表示目标MAC地址,mac-address的格式为H-H-H。
target-mep target-mep-id:表示目标MEP的编号,target-mep-id的取值范围为1~8191。
number number:表示TST报文的发送数量,number的取值范围为1~10,缺省值为5。
length-of-test length:表示TST报文中Test TLV(Type/Length/Value,类型/长度/值)中的长度值,length的取值范围为4~1400,缺省值为64。
pattern-of-test { all-zero | prbs } [ with-crc ]:表示TST报文中Test TLV的模式,一共有四种模式,分别是:all-zero(不带CRC-32校验码的全0值)、prbs(不带CRC-32校验码的伪随机序列)、all-zero with-crc(带CRC-32校验码的全0值)和prbs with-crc(带CRC-32校验码的伪随机序列)。缺省模式为all-zero。
【描述】
cfd tst命令用来启用比特错误测试功能,通过从源MEP发送TST报文到目标MEP来测试设备间的比特错误。
缺省情况下,比特错误测试功能未启用。
需要注意的是:
· 本功能只能在CFD协议的IEEE 802.1ag标准版本下起作用。
· 比特错误的测试结果需在目标MEP上通过display cfd tst命令来查看。
相关配置可参考命令cfd version和display cfd tst。
【举例】
# 在CFD协议的IEEE 802.1ag标准版本下进行MEP间的比特错误测试,测试服务实例1内源MEP 1101到目标MEP 1003的比特错误。
<Sysname> system-view
[Sysname] cfd version standard
[Sysname] cfd tst service-instance 1 mep 1101 target-mep 1003
Info: TST process is done. Please check the result on the remote device.
表1-7 cfd dm one-way命令显示信息描述表
字段 |
描述 |
TST process is done |
已进行错误比特测试 |
Please check the result on the remote device |
请在目标设备上查看结果 |
【命令】
cfd version { draft5 | draft5-plus | standard }
undo cfd version
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
draft5:表示采用IEEE 802.1ag draft5.2版本。
draft5-plus:表示采用IEEE 802.1ag draft5.2过渡版本。
standard:表示采用IEEE 802.1ag标准版本。
【描述】
cfd version命令用来配置CFD采用的协议版本。undo cfd version命令用来恢复缺省情况。
缺省情况下,CFD采用的协议版本为IEEE 802.1ag标准版本。
需要注意的是,当设备上存在MD(包括通过cfd md命令创建的或通过cfd service-instance maid format命令自动生成的MD)时,不允许在标准版本与draft5.2版本或draft5.2过渡版本之间进行切换,但允许在draft5.2版本与draft5.2过渡版本之间进行切换;当设备上不存在MD时则无此限制。
相关配置可参考命令cfd md和cfd service-instance maid format。
【举例】
# 配置CFD采用的协议版本为IEEE 802.1ag draft5.2版本。
<Sysname> system-view
[Sysname] cfd version draft5
【命令】
display cfd ais [ service-instance instance-id [ mep mep-id ] ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
mep mep-id:表示MEP的编号,mep-id的取值范围为1~8191。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display cfd ais命令用来显示MEP上AIS的配置和动态信息。
需要注意的是:
· 如果没有指定MEP,则显示该服务实例内所有MEP上AIS的配置和动态信息。
· 如果没有指定服务实例,则显示所有服务实例内所有MEP上AIS的配置和动态信息。
相关配置可参考命令cfd ais enable、cfd ais level和cfd ais period。
【举例】
# 显示所有服务实例内所有MEP上AIS的配置和动态信息。
<Sysname> display cfd ais
Service instance: 5
AIS level: 4 AIS period: 1s
MEP ID: 1
AIS condition: yes Time to enter the condition: 2009/05/22 10:43:57
AIS state machine: Prestate: NO_RECEIVE
Curstate: RECEIVE
MEP ID: 2
AIS condition: yes Time to enter the condition: 2009/05/22 10:43:57
AIS state machine: Prestate: NO_RECEIVE
Curstate: RECEIVE
Service instance: 20
AIS level: 3 AIS period: 60s
MEP ID: 10
AIS condition: yes Time to enter the condition: 2009/05/22 10:43:57
AIS state machine: Prestate: NO_RECEIVE
Curstate: RECEIVE
Service instance: 100
AIS level: 6 AIS period: 1s
MEP ID: 20
AIS condition: no Time to enter the condition: 2009/05/22 11:40:01
AIS state machine: Prestate: IDLE
Curstate: NO_RECEIVE
表1-8 display cfd ais命令显示信息描述表
字段 |
描述 |
Service instance |
MEP所在的服务实例 |
AIS level |
AIS报文的发送级别 |
AIS period |
AIS报文的发送周期 |
MEP ID |
MEP的编号 |
AIS condition |
抑制告警的状态: · yes:表示正在抑制告警 · no:表示没有抑制告警 |
Time to enter the condition |
上次进入抑制告警状态的时间 |
AIS state machine |
AIS报文接收状态机 |
Prestate |
上一个状态: · IDLE:表示未激活 · NO_RECEIVE:表示激活 · RECEIVE:表示收到AIS报文 |
Curstate |
当前状态: · IDLE:表示未激活 · NO_RECEIVE:表示激活 · RECEIVE:表示收到AIS报文 |
【命令】
display cfd dm one-way history [ service-instance instance-id [ mep mep-id ] ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
mep mep-id:表示MEP的编号,mep-id的取值范围为1~8191。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display cfd dm one-way history命令用来显示MEP上单向时延的测试结果。
需要注意的是:
· 如果没有指定MEP,则显示该服务实例内所有MEP上单向时延的测试结果。
· 如果没有指定服务实例,则显示所有服务实例内所有MEP上单向时延的测试结果。
相关配置可参考命令cfd dm one-way。
【举例】
# 显示所有服务实例内所有MEP上单向时延的测试结果。
<Sysname> display cfd dm one-way history
Service instance: 1
MEP ID: 1003
Send 1DM total number: 0
Received 1DM total number: 5
Frame delay: 10ms 9ms 11ms 5ms 5ms
Delay average: 8ms
Frame delay variation:5ms 4ms 6ms 0ms 0ms
Variation average: 3ms
MEP ID: 1004
Send 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
Service instance: 2
No mep exists in the service instance.
Service instance: 3
MEP ID: 1023
Send 1DM total number: 5
Received 1DM total number: 10
Frame delay: 20ms 9ms 8ms 7ms 1ms 5ms 13ms 17ms 9ms 10ms
Delay average: 9ms
Delay variation: 19ms 8ms 7ms 6ms 0ms 4ms 12ms 16ms 8ms 9ms
Variation average: 8ms
Service instance: 4
MEP ID: 1023
Send 1DM total number: 77
Received 1DM total number: 0
表1-9 display cfd dm one-way history命令显示信息描述表
字段 |
描述 |
Service instance |
MEP所在的服务实例 |
MEP ID |
MEP的编号 |
Send 1DM total number |
发出的1DM报文数量 |
Received 1DM total number |
收到的1DM报文数量 |
Frame delay |
帧时延 |
Delay average |
帧时延的平均值 |
Delay variation |
帧时延变化 |
Variation average |
帧时延变化的平均值 |
No mep exists in the service instance |
本服务实例内没有MEP |
【命令】
display cfd linktrace-reply [ service-instance instance-id [ mep mep-id ] ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
mep mep-id:表示MEP的编号,mep-id的取值范围为1~8191。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display cfd linktrace-reply命令用来显示MEP上获得的LTR报文信息。
需要注意的是:
· 如果没有指定MEP,则显示该服务实例内所有MEP保存的LTR报文信息。
· 如果没有指定服务实例,则显示所有服务实例内所有MEP保存的LTR报文信息。
【举例】
显示内容根据CFD所采用协议版本的不同而有所区别。
# 在CFD协议的IEEE 802.1ag标准版本下,显示所有服务实例内所有MEP保存的LTR报文信息。
<Sysname> system-view
[Sysname] cfd version standard
[Sysname] display cfd linktrace-reply
Service instance: 1 MEP ID: 1003
MAC Address TTL Last MAC Relay Action
0000-FC00-6505 63 0000-FC00-6504 MPDB
000F-E269-A852 62 0000-FC00-6505 FDB
0000-FC00-6508 61 000F-E269-A852 Hit
Service instance: 2 MEP ID: 1023
MAC Address TTL Last MAC Relay Action
0000-FC00-6508 61 000F-E269-A852 Hit
# 在CFD协议的IEEE 802.1ag draft5.2版本下,显示所有服务实例内所有MEP保存的LTR报文信息。
<Sysname> system-view
[Sysname] cfd version draft5
[Sysname] display cfd linktrace-reply
Service instance: 1 MEP ID: 1003
MAC Address TTL Forwarded Relay Action
00E0-FC27-6502 63 Yes Found
00E0-FC00-6510 62 Yes Found
00E0-FC52-BAA0 61 No None
Service instance: 2 MEP ID: 1023
MAC Address TTL Forwarded Relay Action
00E0-FC27-6502 63 No None
# 在CFD协议的IEEE 802.1ag draft5.2过渡版本下,显示所有服务实例内所有MEP保存的LTR报文信息。
<Sysname> system-view
[Sysname] cfd version draft5-plus
[Sysname] display cfd linktrace-reply
Service instance: 1 MEP ID: 1003
MAC Address TTL Forwarded Relay Action
00E0-FC27-6502 63 Yes Found
00E0-FC00-6510 62 Yes Found
00E0-FC52-BAA0 61 No None
Service instance: 2 MEP ID: 1023
MAC Address TTL Forwarded Relay Action
00E0-FC27-6502 63 No None
表1-10 display cfd linktrace-reply命令显示信息描述表
字段 |
描述 |
Service instance |
发送LTM报文的MEP所在的服务实例 |
MEP ID |
发送LTM报文的MEP的编号 |
MAC Address |
LTR报文中的源MAC地址 |
TTL |
LTM经过设备时的跳数 |
Last MAC |
LTM报文所经过上一跳设备的MAC地址 |
Forwarded |
表示是否转发LTM报文: · Yes:表示转发LTM报文 · No:表示不转发LTM报文 |
Relay Action |
表示转发设备在MAC地址表中是否找到了目标MAC地址。 当CFD协议采用IEEE 802.1ag标准版本时: · Hit:表示本设备就是目标MAC地址 · FDB:表示在转发表中找到了目标MAC地址 · MPDB:表示没有找到目标MAC地址,或者在MEP或MIP数据库中找到了目标MAC地址 当CFD协议采用IEEE 802.1ag draft5.2版本或IEEE 802.1ag draft5.2过渡版本时: · Found:表示找到了目标MAC地址 · Unknown:表示没有找到目标MAC地址 · None:表示回应LTM报文的是终点设备,无需查找目标MAC地址 |
【命令】
display cfd linktrace-reply auto-detection [ size size-value ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
size size-value:显示最近多少次自动检测的结果,size-value的取值范围为1~100。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display cfd linktrace-reply auto-detection命令用来显示自动发送LTM报文所收到的LTR报文的内容。
需要注意的是:
· 当执行cfd linktrace auto-detection命令之后,自动发送LTM报文所收到的LTR报文保存于缓冲区中,本命令显示该缓冲区的内容。
· 如果不指定size参数,将显示缓冲区中的全部信息。
相关配置可参考命令cfd linktrace auto-detection。
【举例】
显示内容根据LTM报文发出时CFD所采用协议版本的不同而有所区别。
# 在CFD协议的IEEE 802.1ag标准版本下,显示自动发送LTM报文所收到的LTR报文的内容。
<Sysname> system-view
[Sysname] cfd version standard
[Sysname] display cfd linktrace-reply auto-detection
Service instance: 1 MEP ID: 1003 Time: 2009/05/22 10:43:57
Target MEP ID: 2005 TTL: 64
MAC Address TTL Last MAC Relay Action
0000-FC00-6505 63 0000-FC00-6504 MPDB
000F-E269-A852 62 0000-FC00-6505 FDB
0000-FC00-6508 61 000F-E269-A852 Hit
Service instance: 2 MEP ID: 1023 Time: 2009/05/22 10:44:06
Target MEP ID: 2025 TTL: 64
MAC Address TTL Last MAC Relay Action
0000-FC00-6508 61 000F-E269-A852 Hit
# 在CFD协议的IEEE 802.1ag draft5.2版本下,显示自动发送LTM报文所收到的LTR报文的内容。
<Sysname> system-view
[Sysname] cfd version draft5
[Sysname] display cfd linktrace-reply auto-detection
Service instance: 1 MEP ID: 1003 Time: 2009/05/22 10:43:57
Target MEP ID: 2005 TTL: 64
MAC Address TTL Forwarded Relay Action
00E0-FC27-6502 63 Yes Found
00E0-FC00-6510 62 Yes Found
00E0-FC52-BAA0 61 No None
Service instance: 2 MEP ID: 1023 Time: 2009/05/22 10:44:06
Target MEP ID: 2025 TTL: 64
MAC Address TTL Forwarded Relay Action
00E0-FC27-6502 63 No None
# 在CFD协议的IEEE 802.1ag draft5.2过渡版本下,显示自动发送LTM报文所收到的LTR报文的内容。
<Sysname> system-view
[Sysname] cfd version draft5-plus
[Sysname] display cfd linktrace-reply auto-detection
Service instance: 1 MEP ID: 1003 Time: 2009/05/22 10:43:57
Target MEP ID: 2005 TTL: 64
MAC Address TTL Forwarded Relay Action
00E0-FC27-6502 63 Yes Found
00E0-FC00-6510 62 Yes Found
00E0-FC52-BAA0 61 No None
Service instance: 2 MEP ID: 1023 Time: 2009/05/22 10:44:06
Target MEP ID: 2025 TTL: 64
MAC Address TTL Forwarded Relay Action
00E0-FC27-6502 63 No None
表1-11 display cfd linktrace-reply auto-detection命令显示信息描述表
字段 |
描述 |
Service instance |
发送LTM报文的MEP所在的服务实例 |
MEP ID |
发送LTM报文的MEP的编号 |
Time |
自动发送LTM报文的时间 |
Target MEP ID |
目标MEP的编号 |
TTL |
自动发送的LTM报文中的初始跳数 |
MAC Address |
LTR报文的源MAC地址 |
TTL |
LTM报文经过设备时的跳数 |
Last MAC |
LTM报文所经过上一跳设备的MAC地址 |
Forwarded |
表示设备是否转发LTM报文: · Yes:表示转发LTM报文 · No:表示不转发LTM报文 |
Relay Action |
表示转发设备在MAC地址表中是否找到了目标MAC地址。 当CFD协议采用IEEE 802.1ag标准版本时: · Hit:表示本设备就是目标MAC地址 · FDB:表示在转发表中找到了目标MAC地址 · MPDB:表示没有找到目标MAC地址,或者在MEP或MIP数据库中找到了目标MAC地址 当CFD协议采用IEEE 802.1ag draft5.2版本或IEEE 802.1ag draft5.2过渡版本时: · Found:表示找到了目标MAC地址 · Unknown:表示没有找到目标MAC地址 · None:表示回应LTM报文的是终点设备,无需查找目标MAC地址 |
【命令】
display cfd ma [ [ ma-name ] md { md-name | level level-value } ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
ma-name:表示MA的名称,为1~43个字符的字符串。对于IEEE 802.1ag标准版本,ma-name可以由字母、数字和特殊字符(包括~ ! @ # $ % ^ & * ( ) - _ + = { } [ ] | \ : ; " ' < > , . /)组成;对于IEEE 802.1ag draft5.2版本和IEEE 802.1ag draft5.2过渡版本,ma-name可以由字母、数字和特殊字符(包括- _)组成,但首尾不允许出现特殊字符。
md-name:表示MD的名称,为1~43个字符的字符串。对于IEEE 802.1ag标准版本,md-name可以由字母、数字和特殊字符(包括~ ! @ # $ % ^ & * ( ) - _ + = { } [ ] | \ : ; " ' < > , . /)组成;对于IEEE 802.1ag draft5.2版本和IEEE 802.1ag draft5.2过渡版本,md-name可以由字母、数字和特殊字符(包括- _)组成,但首尾不允许出现特殊字符。
level level-value:表示MD的级别,level-value的取值范围为0~7。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display cfd ma命令用来显示MA的配置信息。
需要注意的是:
· 如果没有指定MD,则显示该设备上所有MD中的MA的配置信息。
· 如果指定了MA和MD,则显示该设备上指定MD中指定MA的配置信息。
· 如果只指定了MD,则显示该设备上指定MD中的所有MA的配置信息。
· 如果MD为无MD名称的格式,则只能通过指定MD级别的方式来指定MD。
【举例】
# 显示所有MD中所有MA的配置信息。
<Sysname> display cfd ma
3 maintenance domain(s) configured.
Maintenance domain: mdtest_5
1 maintenance association(s) belong(s) to this maintenance domain:
Maintenance association: matest_5
Service instance: 5 VLAN: 5 Level: 5
Maintenance domain: mdtest_6
1 maintenance association(s) belong(s) to this maintenance domain:
Maintenance association: matest_6
Service instance: 6 VLAN: 6 Level: 6
Maintenance domain: (Without Name)
1 maintenance association(s) belong(s) to this maintenance domain:
Maintenance association: matest_7
Service instance: 7 VLAN: 7 Level: 7
表1-12 display cfd ma命令显示信息描述表
字段 |
描述 |
3 maintenance domain(s) configured. |
系统配置的MD个数 |
Maintenance domain |
MD的名称(如果MD为无MD名称的格式,则该MD的名称显示为Without Name,即无名称) |
Level |
MD的级别 |
1 maintenance association(s) belong(s) to this maintenance domain |
该MD中配置的MA个数 |
Maintenance association |
MA的名称 |
Service instance |
该MA的服务实例编号 |
VLAN |
该MA所属的VLAN |
Level |
该MA所属的MD的级别 |
【命令】
display cfd md [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display cfd md命令用来显示MD的配置信息。
【举例】
# 显示MD的配置信息。
<Sysname> display cfd md
CFD is enabled.
8 maintenance domain(s) configured:
Level: 0 Maintenance domain: mdtest_0
Level: 1 Maintenance domain: mdtest_1
Level: 2 Maintenance domain: mdtest_2
Level: 3 Maintenance domain: mdtest_3
Level: 4 Maintenance domain: mdtest_4
Level: 5 Maintenance domain: mdtest_5
Level: 6 Maintenance domain: mdtest_6
Level: 7 Maintenance domain: (Without Name)
表1-13 display cfd md命令显示信息描述表
字段 |
描述 |
CFD is enabled |
表示CFD功能处于开启状态 |
CFD is disabled |
表示CFD功能处于关闭状态 |
8 maintenance domain(s) configured |
系统配置的MD个数 |
Level |
MD的级别,每个级别上只可配置一个MD |
Maintenance domain |
MD的名称,MD由MD名称唯一标识(如果MD为无MD名称的格式,则该MD的名称显示为Without Name,即无名称) |
【命令】
display cfd mep mep-id service-instance instance-id [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
mep mep-id:表示MEP的编号,mep-id的取值范围为1~8191。
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display cfd mep命令用来显示MEP的属性和运行信息。
【举例】
# 显示服务实例1内MEP 50的属性和运行信息。
<Sysname> display cfd mep 50 service-instance 1
Interface: Ethernet1/0/2
Maintenance domain: mdtest_1
Maintenance association: matest_1
Level: 1 VLAN: 1 Direction: Outbound
Administrative state: Active CCM send: Enable
FNG state: FNG_DEFECT_REPORTED
CCM:
Current state: CCI_WAITING
Interval: 1s SendCCM: 12018
Loopback:
NextSeqNumber: 8877
SendLBR: 0 ReceiveInOrderLBR: 0 ReceiveOutOrderLBR: 0
Linktrace:
NextSeqNumber: 8877
SendLTR: 0 ReceiveLTM: 0
No CCM from some remote MEPs is received.
One or more streams of error CCMs is received. The last-received CCM:
Maintenance domain: (Without Name)
Maintenance association:matest1
MEP:5 Sequence Number:0x50A
Received Time: 02/3/6 13:01:34
One or more streams of cross-connect CCMs is received. The last-received CCM:
Maintenance domain:mdtest1
Maintenance association:matest1
MEP:6 Sequence Number:0x63A
Received Time: 02/3/6 13:01:34
Some other MEPs are transmitting the RDI bit.
表1-14 display cfd mep命令显示信息描述表
字段 |
描述 |
Interface |
MEP所在的端口 |
Maintenance domain |
MEP所在的MD(如果MD为无MD名称的格式,则该MD的名称显示为Without Name,即无名称) |
Maintenance association |
MEP所在的MA |
Level |
MD的级别 |
VLAN |
MA所在的VLAN |
Direction |
MEP的方向 |
Administrative state |
MEP的状态,状态值包括:Active和Inactive |
CCM send |
MEP是否发送CCM报文 |
FNG state |
FNG(Fault Notification Generator,错误提示生成器)状态机的状态值(“-”表示不支持本字段): · FNG_RESET · FNG_DEFECT · FNG_REPORT_DEFECT · FNG_DEFECT_REPORTED · FNG_DEFECT_CLEARING |
CCM |
与CCM报文有关的信息 |
Current state |
CCM报文发送状态的状态值(“-”表示不支持本字段): · CCI_IDLE · CCI_WAITING |
Interval |
CCM报文的发送间隔 |
SendCCM |
MEP已发送的CCM报文的数量(“-”表示不支持本字段) |
Loopback |
与环回相关的信息 |
NextSeqNumber |
下一个要发送的LBM报文的序号 |
SendLBR |
MEP已发送的LBR报文的数量。如果MEP为入方向,则不进行LBR报文的计数 |
ReceiveInOrderLBR |
MEP收到的序列正确的LBR报文的数量 |
ReceiveOutOrderLBR |
MEP收到的乱序的LBR报文的数量 |
Linktrace |
与链路跟踪相关的信息 |
NextSeqNumber |
下一个要发送的LTM报文的序号 |
SendLTR |
MEP已发送的LTR报文的数量。如果MEP为入方向,则不进行LTR报文的计数 |
ReceiveLTM |
MEP收到的LTM报文的数量 |
No CCM from some remote MEPs is received. |
表明没有收到某些远端MEP发送的CCM报文(本信息在有CCM报文丢失的时候才会显示) |
One or more streams of error CCMs is received. The last-received CCM: |
表明收到了错误的CCM报文,并显示最后一个错误的CCM报文的内容(本信息在收到了错误的CCM报文时才会显示) |
Maintenance domain |
最后一个错误CCM报文所属的MD(“-”表示不支持本字段) |
Maintenance association |
最后一个错误CCM报文所属的MA(“-”表示不支持本字段) |
MEP |
发送最后一个错误CCM报文的MEP编号(“-”表示不支持本字段) |
Sequence Number |
最后一个错误CCM报文的序列号(“-”表示不支持本字段) |
Received Time |
收到最后一个错误CCM报文的时间 |
One or more streams of cross-connect CCMs is received. The last-received CCM: |
网络的配置中可能存在有交叉连接的情况,本信息表明收到了交叉连接的报文,并显示最后一个交叉连接的报文的内容(本信息在收到CCM报文后,认为属于交叉连接时才显示) |
Some other MEPs are transmitting the RDI bit. |
收到了其他MEP发送的RDI(Remote Defect Indication,远程故障指示)标志位被置位的CCM报文(本信息在收到该种类型的CCM报文后才显示) |
【命令】
display cfd meplist [ service-instance instance-id ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display cfd meplist命令用来显示服务实例内的MEP列表。
需要注意的是,如果没有指定服务实例,则显示所有服务实例内的MEP列表。
【举例】
# 显示服务实例5内的MEP列表。
<Sysname> display cfd meplist service-instance 5
Service instance: 5
MEP list: 1 to 20, 30, 50.
表1-15 display cfd meplist命令显示信息描述表
字段 |
描述 |
Service instance |
MEP所在的服务实例 |
MEP list |
MEP列表 |
【命令】
display cfd mp [ interface interface-type interface-number ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
interface interface-type interface-number:显示指定端口上MP的信息,interface-type interface-number表示端口类型和端口编号。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display cfd mp命令用来显示MP的信息。
需要注意的是:
· 如果没有指定端口,则显示所有端口上MP的信息。
· MP信息的显示顺序:按照端口名称的顺序排列;在同一个端口上按照VLAN ID从小到大的顺序排列;在同一个VLAN内按照外向MEP(级别从低到高)、MIP、内向MEP(级别从高到低)的顺序排列。
【举例】
# 显示所有端口上MP的信息。
<Sysname> display cfd mp
Interface Ethernet1/0/1 VLAN 100
MEP ID: 100 Level: 0 Service instance: 100 Direction: Outbound
Maintenance domain: mdtest0
Maintenance association: mainmd0
MEP ID: 105 Level: 5 Service instance: 105 Direction: Outbound
Maintenance domain: mdtest5
Maintenance association: mainmd5
MIP Level: 6 Service instance: 106
Maintenance domain: mdtest6
Maintenance association: mainmd6
MEP ID: 104 Level: 4 Service instance: 104 Direction: Inbound
Maintenance domain: mdtest4
Maintenance association: mainmd4
MEP ID: 102 Level: 2 Service instance: 102 Direction: Inbound
Maintenance domain: mdtest2
Maintenance association: mainmd2
Interface Ethernet1/0/4 VLAN 1
MEP ID: 9 Level: 6 Service instance: 6 Direction: Outbound
Maintenance domain: mdtest6
Maintenance association: matest6
表1-16 display cfd mp命令显示信息描述表
字段 |
描述 |
Interface Ethernet1/0/1 VLAN 100 |
在端口上的每个VLAN中的MP配置 |
MEP ID |
MEP的编号 |
MIP |
该MP是维护中间点 |
Level |
MP所处的MD的级别 |
Service instance |
MP所在的服务实例 |
Direction |
MEP的方向 |
Maintenance domain |
MP所属的MD |
Maintenance association |
MP所属的MA |
【命令】
display cfd remote-mep service-instance instance-id mep mep-id [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
mep mep-id:表示远端MEP的编号,mep-id的取值范围为1~8191。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display cfd remote-mep命令用来显示远端MEP的信息。
【举例】
# 显示服务实例4内远端MEP 10的信息。
<Sysname> display cfd remote-mep service-instance 4 mep 10
MEP ID MAC Address State Time MAC Status
20 00E0-FC00-6565 OK 2009/03/06 02:36:38 UP
30 00E0-FC27-6502 OK 2009/03/06 02:36:38 DOWN
40 00E0-FC00-6510 FAILED 2009/03/06 02:36:39 DOWN
50 00E0-FC52-BAA0 OK 2009/03/06 02:36:44 DOWN
60 0010-FC00-6502 OK 2009/03/06 02:36:42 DOWN
表1-17 display cfd remote-mep命令显示信息描述表
字段 |
描述 |
MEP ID |
远端MEP的编号 |
MAC Address |
远端MEP所在设备的MAC地址(“-”表示不支持本字段) |
State |
远端MEP的运行状态: · OK · FAILED |
Time |
远端MEP最后进入FAILED或OK状态的时间 |
MAC Status |
最后一次收到的远端MEP发送的CCM报文中表示该MEP所在端口的状态(“-”表示不支持本字段): · UP:表示已准备好传输报文 · DOWN:表示无法传输报文 |
【命令】
display cfd service-instance [ instance-id ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
instance-id:显示指定服务实例的配置信息,instance-id表示服务实例的编号,取值范围为1~32767。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display cfd service-instance命令用来显示服务实例的配置信息。
需要注意的是,如果不指定服务实例号,将显示所有服务实例的配置信息。
【举例】
# 显示所有服务实例的配置信息。
<Sysname> display cfd service-instance
2 service instance(s) configured:
Service instance 5:
Maintenance domain: mdtest_5
Maintenance association: matest_5
Level: 5 VLAN: 5 MIP rule: None CCM interval: 1s
MEP ID: 730 Interface: Ethernet1/0/1 Direction: Inbound
Service instance 6:
Maintenance domain: (Without Name)
Maintenance association: matest_6
Level: 6 VLAN: 6 MIP rule: None CCM interval: 1s
MEP ID: 731 Interface: Ethernet1/0/2 Direction: Outbound
表1-18 display cfd service-instance命令显示信息描述表
字段 |
描述 |
2 service instance(s) are configured. |
系统中配置的服务实例的个数 |
Service instance 5 |
服务实例的编号 |
Maintenance domain |
该服务实例所在的MD(如果MD为无MD名称的格式,则该MD的名称显示为Without Name,即无名称) |
Maintenance association: |
该服务实例所在的MA |
Level |
MD的级别 |
VLAN |
MA所在的VLAN |
MIP rule |
服务实例上配置的创建MIP的规则 |
CCM interval |
该服务实例内的MEP发送CCM报文的间隔 |
MEP ID |
在服务实例上配置的MEP的编号 |
Interface |
在服务实例上配置的MEP所处的端口 |
Direction |
在服务实例上配置的MEP的方向 |
【命令】
display cfd status [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display cfd status命令用来显示CFD和AIS的使能状态。
【举例】
# 显示CFD的使能状态。
<Sysname> display cfd status
CFD is enabled.
AIS is disabled.
表1-19 display cfd status命令显示信息描述表
字段 |
描述 |
CFD/AIS is enabled |
表示CFD/AIS功能处于开启状态 |
CFD/AIS is disabled |
表示CFD/AIS功能处于关闭状态 |
【命令】
display cfd tst [ service-instance instance-id [ mep mep-id ] ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
mep mep-id:表示MEP的编号,mep-id的取值范围为1~8191。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display cfd tst命令用来显示MEP上比特错误的测试结果。
需要注意的是:
· 如果没有指定MEP,则显示该服务实例内所有MEP上比特错误的测试结果。
· 如果没有指定服务实例,则显示所有服务实例内所有MEP上比特错误的测试结果。
相关配置可参考命令cfd tst。
【举例】
# 显示所有服务实例内所有MEP上比特错误的测试结果。
<Sysname> display cfd tst
Service instance: 1
MEP ID: 1003
Send TST total number: 0
Received TST total number: 5
Received from 0010-FC00-6510, sequence number 1: Bit True
Received from 0010-FC00-6510, sequence number 2: Bit True
Received from 0010-FC00-6510, sequence number 3: Bit True
Received from 0010-FC00-6510, sequence number 4: Bit True
Received from 0010-FC00-6510, sequence number 5: Bit True
MEP ID: 1004
Send TST total number: 5
Received TST total number: 0
Service instance: 2
No mep exists in the service instance.
Service instance: 3
MEP ID: 1023
Send TST total number: 5
Received TST total number: 0
表1-20 display cfd tst命令显示信息描述表
字段 |
描述 |
Service instance |
MEP所在的服务实例 |
MEP ID |
MEP的编号 |
Send TST total number |
发送的TST报文总数 |
Received TST total number |
收到的TST报文总数 |
Received from 0010-FC00-6510, sequence number 01 |
从MAC地址为0010-FC00-6510的MEP收到的序列号为01的TST报文: · Bit True:表示没有发生比特错误 · Bit False:表示发生了比特错误 |
No mep exists in the service instance |
本服务实例内没有MEP |
【命令】
display cfd version [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display cfd version命令用来显示CFD采用的协议版本。
【举例】
# 显示CFD采用的协议版本。
<Sysname> display cfd version
The current CFD version is standard.
表1-21 display cfd version命令显示信息描述表
字段 |
描述 |
The current CFD version is draft5 |
表示CFD采用的协议版本为IEEE 802.1ag draft5.2版本 |
The current CFD version is draft5-plus |
表示CFD采用的协议版本为IEEE 802.1ag draft5.2过渡版本 |
The current CFD version is standard |
表示CFD采用的协议版本为IEEE 802.1ag标准版本 |
【命令】
reset cfd dm one-way history [ service-instance instance-id [ mep mep-id ] ]
【视图】
用户视图
【缺省级别】
1:监控级
【参数】
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
mep mep-id:表示MEP的编号,mep-id的取值范围为1~8191。
【描述】
reset cfd dm one-way history命令用来清除MEP上单向时延的测试结果。
需要注意的是:
· 如果没有指定MEP,则清除该服务实例内所有MEP上单向时延的测试结果。
· 如果没有指定服务实例,则清除所有服务实例内所有MEP上单向时延的测试结果。
相关配置可参考命令display cfd dm one-way history。
【举例】
# 清除所有服务实例内所有MEP上单向时延的测试结果。
<Sysname> reset cfd dm one-way history
【命令】
reset cfd tst [ service-instance instance-id [ mep mep-id ] ]
【视图】
用户视图
【缺省级别】
1:监控级
【参数】
service-instance instance-id:表示服务实例的编号,instance-id的取值范围为1~32767。
mep mep-id:表示MEP的编号,mep-id的取值范围为1~8191。
【描述】
reset cfd tst命令用来清除MEP上比特错误的测试结果。
需要注意的是:
· 如果没有指定MEP,则清除该服务实例内所有MEP上比特错误的测试结果。
· 如果没有指定服务实例,则清除所有服务实例内所有MEP上比特错误的测试结果。
相关配置可参考命令display cfd tst。
【举例】
# 清除所有服务实例内所有MEP上比特错误的测试结果。
<Sysname> reset cfd tst
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!