基于IEEE 802.1ag协议的嵌入式系统以太网OAM软件模块设计
2021-07-30罗智华张武洪
罗智华,张武洪
(咸宁职业技术学院,湖北 咸宁 437100)
0 引言
OAM(Operations,Administration and Maintenance,操作、管理和维护)机制在传统电信网中已应用很久了[1],该机制用于检测网络中是否存在故障以及故障存在的位置,并对故障进行隔离告警,从而保障网络的正常运行。802.1ag是网络级以太网OAM技术,常用于网络的接入汇聚层,用于对整个网络的连通性进行检测并进行连通性故障定位[2]。它把整个网络划分成最多8个层次(0-7层)的维护域(MD, Maintenance Domain)。维护管理人员可以对域内的通信设备进行相应的OAM操作, 但OAM报文只在域内有效, 在域边界被丢弃或者被过滤掉[3]。
维护域内参与维护监控的节点称为维护点(MP,Maintenance Point), MP配置在bridge的某个需要监控的端口上。MP有两种,一种称为维护关联端点( MEP,Maintenance association End Point),位于维护域的边缘;另一种称为维护域中间节点(MIP,Maintenance domain Intermediate Point),MIP能够响应某些OAM报文,但不会主动发起OAM报文,对途经的以太网其他报文也不采取任何动作[4]。每个MD内都有两个或者两个以上MEP,这些MEP的组合称为维护关联(MA,Maintenance Association),每个MA都对应一个服务实例。802.1ag就是对每一个MA来进行维护管理,检测MA中的故障。

图1 以太网OAM 体系结构图[5]
1 以太网OAM功能
1.1 连续性检测
连续性检测功能是一种主动功能,用于侦测处于同一个维护域中的任一对MEP之间的是否处于连通状态,同时检测两个维护域之间或者同一个维护域中的MEP之间是否存在错误连接,以及其他一些缺陷情况[6]。同一个维护域内的MEP周期性地向其他MEP发送CCM(Continuity Check Message)报文,同时也接收其他MEP的CCM报文。
1.2 环回检测
环回检测是一种按需功能。同一个维护域内的本地MEP发送LBM(Loopback Message)报文到指定的远端MEP或MIP。……
