基本概念
OAMPDU(OAM Protocol Data Units,OAM协议数据单元)
EFM工作在数据链路层,其协议报文被称为OAMPDU。EFM通过设备之间定时交互OAMPDU来报告链路状态,使网络管理员能够对网络进行有效的管理。图6-2为OAMPDU的格式及其几种常见的OAMPDU。各参数含义如表6-2所示。
字段 | 含义 |
---|---|
Dest addr |
目的MAC地址,为慢速协议组播地址:0x0180-C200-0002。慢速协议报文的特点就是不能被网桥转发,因此无论是否具备OAM功能或OAM功能是否激活,EFM OAMPDU都不能跨多跳转发。 |
Source addr |
源MAC地址,为发送端的端口MAC地址(若没有则采用该设备的桥MAC地址),是一个单播MAC地址。 |
Type |
取值为0x8809,用于标识慢协议类型。 |
Subtype |
用于标识慢协议的子协议类型,此处取值为0x03,用于标识EFM协议。 |
Flags |
EFM实体的状态信息:
|
Code |
消息编码,不同取值表示不同类型的OAMPDU:
常见的OAMPDU类型如表6-3所示。 |
OAMPDU类型 |
说明 |
---|---|
信息OAMPDU(Information OAMPDU) |
|
事件通告OAMPDU(Event Notification OAMPDU) |
用于链路监控,当接口检测到误帧越限事件、误码越限事件或误帧秒越限事件时,该接口通过向对端设备发送事件通告OAMPDU来通告故障。 |
远端环回OAMPDU(Loopback Control OAMPDU) |
用于远端环回,控制远端设备的OAM环回状态,根据OAMPDU中使能和去使能环回功能的信息开启或关闭远端环回功能。 |
连接模式
EFM的连接模式有两种:主动模式和被动模式。不同的连接模式对OAMPDU的处理能力是不一样的。如表6-4所示。
OAMPDU的处理能力 |
主动模式 |
被动模式 |
---|---|---|
初始化Discovery过程支持(发起连接请求,即第一次发送Information OAMPDU) |
支持 |
不支持 |
响应Discovery初始化过程(响应连接请求) |
支持 |
支持 |
发送Information OAMPDU |
支持 |
支持 |
发送Event Notification OAMPDU |
支持 |
支持 |
发送Loopback Control OAMPDU |
支持 |
不支持 |
响应Loopback Control OAMPDU |
支持(要求对端为主动模式) |
支持 |
EFM连接只能由主动模式的OAM实体发起,而被动模式的OAM实体只能等待对端OAM实体的连接请求;都处于被动模式下的两个OAM实体之间无法建立EFM连接。
远端环回功能要求发起环回功能的设备的EFM连接模式必须为主动模式。