GMAC Ping/Trace
通用MAC Ping(GMAC Ping)和通用MAC trace(GMAC Trace)是802.1ag MAC Ping和802.1ag MAC Trace功能的扩展,支持二层网络连通性检查,可以检测二层网络中任意两台设备之间的连通状况、丢包时延等信息。GMAC Ping和GMAC Trace不需要配置MD、MA等802.1ag相关属性,可以在任意以太网业务报文可达的两个设备上的端口之间进行。
GMAC Ping
如图5-10所示,GMAC Ping和802.1ag MAC Ping原理相似,但是GMAC Ping不需要由维护终结点MEP(Maintenance association End Point)发起,目的节点也不需要是MEP或维护中间点MIP(Maintenance association Intermediate Point),即在源设备、中间设备和目的设备上均不需要配置MD、MA和MEP就可以进行GMAC Ping,只要中间设备上使能了GMAC功能。因此,在未配置MD(Maintenance Domain)、MA和MEP的网络(或网络的一部分)中,可直接使用GMAC Ping进行连通性故障确认,而不需配置MD、MA和MEP。
DeviceA向DeviceB发送LBM(Loopback Message)消息。VLAN场景下,消息内必须指定DeviceB的主机MAC地址及该业务绑定的VLAN ID;VLL场景下,消息内必须指定Device B的主机MAC地址及该业务绑定的L2VC ID;VSI场景,消息内必须指定Device B的主机MAC地址及该业务绑定的VSI名称。
DeviceB接收到该LBM后,发送应答消息LBR(Loopback Reply)。发起端DeviceA会计算出ping操作的时间,用于分析网络性能。
GMAC Trace
如图5-11所示,GMAC Trace和802.1ag MAC Trace原理相似,但是GMAC Trace不需要由MEP发起,中间节点和目的节点也不需要是MEP或MIP,即在源设备、中间设备和目的设备上均不需要配置MD、MA和MEP就可以进行GMAC Trace,所有中间设备均回应LTR消息。
在未配置MD、MA和MEP的网络(或网络的一部分)中,可直接使用GMAC Trace检测转发路径和定位故障,而不需配置MD、MA和MEP。
DeviceA向DeviceB发送LTM(Linktrace Message)消息。VLAN场景下,LTM中消息内必须指定DeviceB的主机MAC地址及该业务绑定的VLAN ID;VLL场景下,消息内必须指定Device B的主机MAC地址及该业务绑定的L2VC ID;VSI场景,消息内必须指定Device B的主机MAC地址及该业务绑定的VSI名称。
当LTM到达VLAN内某节点,将LTM中的TTL字段的值减1,若此值为0不再转发,否则继续转发该LTM,同时向DeviceA回复LTR(Linktrace Reply)。当LTM到达DeviceB时,回复LTR报文,终结LTM报文。
DeviceA接收到中间节点及DeviceB回复的LTR后,根据LTR携带的信息即可得到从DeviceA到DeviceB的转发路径。