使用Ping/Trace检测二层网络
可以使用Ping/Trace对二层以太网络进行故障诊断。
- 使用GMAC Ping检测二层网络的连通性
在未配置MD(Maintenance Domain)、MA(Maintenance Association)和MEP(Maintenance association End Point)的网络中,可直接使用通用MAC Ping(GMAC Ping)进行连通性故障确认,而不需配置MD、MA和MEP。 - 使用GMAC Trace检测二层网络的路径信息
在未配置MD、MA和MEP的网络(或网络的一部分)中,可直接使用通用MAC Trace(GMAC Trace)检测转发路径和定位故障,而不需配置MD、MA和MEP。 - 使用802.1ag MAC Ping检测二层网络的连通性
通过执行802.1ag MAC Ping,检测同一MA内的MEP之间或MEP和MIP之间的连通性。 - 使用802.1ag MAC Trace检测二层网络的路径信息
通过执行802.1ag MAC Trace,定位同一MA内的MEP之间或MEP和MIP之间的连通性故障。
使用GMAC Ping检测二层网络的连通性
在未配置MD(Maintenance Domain)、MA(Maintenance Association)和MEP(Maintenance association End Point)的网络中,可直接使用通用MAC Ping(GMAC Ping)进行连通性故障确认,而不需配置MD、MA和MEP。
背景信息
通用MAC Ping和802.1ag MAC Ping原理相似,但是通用MAC Ping不需要由MEP发起,目的节点也不需要是MEP或MIP(Maintenance association Intermediate Point),即在源设备、中间设备和目的设备上均不需要配置MD、MA和MEP。
请在GMAC Ping的源端设备和目的端设备使能GMAC Ping功能。中间设备需要支持桥接转发功能。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令ping mac enable,全局使能GMAC Ping功能。
当通用GMAC Ping功能处于使能状态时:
在设备上可以进行GMAC Ping操作。
设备对接收到的GMAC Ping报文进行回复。
- 执行命令commit,提交配置。
- (可选)VLAN场景下,执行命令ping mac mac-address vlan vlan-id [ interface interface-type interface-number | -c count | -s packetsize | -t timeout -p priority-value ] *,检测VLAN网络的连通性。
- (可选)VLL场景下,执行命令ping mac mac-address l2vc l2vc-id { raw | tagged } [ interface interface-type interface-number | { pe-vid pe-vid ce-vid ce-vid | dot1q-vlan vlan-id } -c count | -s packetsize | -t timeout | -p priority-value ] *,检测VLL网络的连通性。
- (可选)VPLS场景下,执行命令ping mac mac-address vsi vsi-name [ interface interface-type interface-number | { pe-vid pe-vid ce-vid ce-vid | dot1q-vlan vlan-id } -c count | -s packetsize | -t timeout | -p priority-value ] *,检测VPLS网络的连通性。
使用GMAC Trace检测二层网络的路径信息
在未配置MD、MA和MEP的网络(或网络的一部分)中,可直接使用通用MAC Trace(GMAC Trace)检测转发路径和定位故障,而不需配置MD、MA和MEP。
背景信息
GMAC Trace和802.1ag MAC Trace原理相似,但是GMAC Trace不需要由MEP发起,中间节点和目的节点也不需要是MEP或MIP,即在源设备、中间设备和目的设备上均不需要配置MD、MA和MEP就可以进行GMAC Trace。
请在GMAC Trace的源端设备、目的端设备和中间设备使能GMAC Trace功能。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令trace mac enable,全局使能Gmac Trace功能。
当通用Gmac Trace功能处于使能状态时:
在设备上可以进行Gmac Trace操作。
设备对接收到的Gmac Trace报文进行回复。
- 执行命令commit,提交配置。
- (可选)VLAN场景下,执行命令trace mac mac-address vlan vlan-id [ interface interface-type interface-number | -t timeout ] *,检测VLAN网络的路径信息。
- (可选)VLL场景下,执行命令trace mac mac-address l2vc l2vc-id { raw | tagged } [ interface interface-type interface-number | { [ pe-vid pe-vid ce-vid ce-vid ] | [ dot1q-vlan vlan-id ] } | -t timeout | -h ] *,检测VLL网络的连通性。
- (可选)VPLS场景下,执行命令trace mac mac-address vsi vsi-name [ interface interface-type interface-number | { [ pe-vid pe-vid ce-vid ce-vid ] | [ dot1q-vlan vlan-id ] } | -t timeout | -h ] *,检测VPLS网络的连通性。
使用802.1ag MAC Ping检测二层网络的连通性
通过执行802.1ag MAC Ping,检测同一MA内的MEP之间或MEP和MIP之间的连通性。
背景信息
802.1ag MAC Ping与Ping类似,通过发送测试报文和接收应答报文来检测从本设备到目的设备是否可达。同时还可以在发送端计算Ping操作的时间,以分析网络性能。
在进行802.1ag MAC ping之前,必须已完成802.1ag的相关配置。具体请参考配置以太网CFM基本功能。
操作步骤
- 通常设备上会配置多个MD和MA,为了精确检测两台或多台设备间的连通性,请在被测链路的任意一端NE40E设备上采用如下两种方式中的一种进行配置。
MA视图:
执行命令system-view,进入系统视图。
执行命令cfm md md-name,进入MD视图。
执行命令ma ma-name,进入MA视图。
执行命令ping mac-8021ag mep mep-id mep-id [ md md-name ma ma-name ] { mac mac-address | remote-mep mep-id mep-id } [ -c count | -s packetsize | -t timeout | -p priority-value ] *,检测和指定远端维护联盟边缘节点RMEP(Remote Maintenance association End Point)或MIP之间的连通性。
除MA视图任意视图:
执行命令ping mac-8021ag mep mep-id mep-id md md-name ma ma-name { mac mac-address | remote-mep mep-id mep-id } [ -c count | -s packetsize | -t timeout | -p priority-value ] *,检测和指定RMEP或MIP之间的连通性。
进行802.1ag MAC Ping操作时:
当前MA必须已配置了MEP。
如果指定出接口,则该接口不能是配置了inward型MEP的接口。该接口必须加入指定VLAN并关联了相应的MA。
如果目的节点是RMEP,可选用参数mac mac-address,也可选用参数remote-mep mep-id mep-id。如果选用参数remote-mep mep-id mep-id,则该RMEP在当前设备上必须已使用remote-mep命令创建。
如果目的节点是MIP,请选用参数mac mac-address。
链路上的中间设备只是用来转发LBM和LBR报文,所以中间设备上均不需要配置MD、MA和MEP。
使用802.1ag MAC Trace检测二层网络的路径信息
通过执行802.1ag MAC Trace,定位同一MA内的MEP之间或MEP和MIP之间的连通性故障。
背景信息
802.1ag MAC Trace与Traceroute(或Tracert)类似,通过发送测试报文和接收应答报文来检测从本设备到目的设备的路径或定位故障点。
在进行802.1ag MAC Trace之前,必须已完成802.1ag的相关配置。具体请参考配置以太网CFM基本功能。
操作步骤
- 通常设备上会配置多个MD和MA,为了精确判断一个MA内某个MEP到另一个MEP或MIP之间的实际转发路径或故障点,请在被测链路的任意一端NE40E设备上采用如下两种方式中的一种进行配置。
MA视图:
- 执行命令system-view,进入系统视图。
- (可选)执行命令cfm portid-tlv type,配置Trace报文中的portid-tlv类型。
- 执行命令cfm md md-name,进入MD视图。
- 执行命令ma ma-name,进入MA视图。
- 执行命令trace mac-8021ag mep mep-id mep-id [ md md-name ma ma-name ] { mac mac-address | remote-mep mep-id mep-id } [ -t timeout | ttl ttl ] *,定位和对端设备之间的连通性故障。
不指定参数md md-name ma ma-name,定位所在MA视图下的MA内链路的实际转发路径和故障点。
指定参数md md-name ma ma-name,根据指定MD和MA的名称来确定MA内链路的实际转发路径和故障点。
除MA视图任意视图:
- (可选)执行命令cfm portid-tlv type,配置Trace报文中的portid-tlv类型。
- 执行命令trace mac-8021ag mep mep-id mep-id md md-name ma ma-name { mac mac-address | remote-mep mep-id mep-id } [ -t timeout | ttl ttl ] *,定位和对端设备之间的连通性故障。
进行802.1ag MAC Trace操作时:
当前MA必须已配置了MEP。
如果指定出接口,则该接口不能是配置了inward型MEP的接口。该接口必须加入VLAN并关联MA。
如果目的节点是RMEP,可选用参数mac mac-address,也可选用参数remote-mep mep-id mep-id。如果选用参数remote-mep mep-id mep-id,则该RMEP在当前设备上必须已使用remote-mep命令创建。
如果目的节点是MIP,请选用参数mac mac-address。
如果MAC地址表中不存在目的节点对应的转发表项,则必须指定interface interface-type interface-number参数。