一种以太网oam链路发现方法

文档序号:7703554阅读:312来源:国知局
专利名称:一种以太网oam链路发现方法
技术领域
本发明属于链路检测领域,具体涉及一种以太网0AM (Operation Administration Maintenance,操作管理维护)链路发现方法。
背景技术
随着IP网络向着多业务、宽带化方向的发展,传统的以太网没有电信级管理能力,不能 检测、通告或隔离二层网络故障,更不能检测用户业务的端到端连接性能和状态,当网络发 生故障时,没有有效的方法进行发现与隔离。其中基于IEEE 802. 3ah的以太网0AM定义了一 种数据链路层的链路管理和维护方法,为网络管理员提供了监视网络点到点之间的连接状态、 及时发现并快速定位链路故障。以太网OAM具有链路发现能力,通过慢速协议帧完成点到点 之间、基于MPCP (Multipoint MAC Control Protocol,多点控制协议)的点到多点之间的 链路发现过程;同时以太网0AM提供基于链路发现的链路监测、链路故障远端通告和远端环 回控制功能等链路监测与隔离操作。
以太网0AM链路发现是一种检测远端设备是否存在0AM子层(位于数据链路层中MAC (Media Access Control,媒介接入控制)或MAC控制子层之上,MAC客户层或链路聚合层 之下)的操作,它通过管理发现、发送、复用、解析四个状态机来完成以太网0AM的发现和 其它功能。发现状态机主要负责发现状态的切换,复用状态机负责将0AM内部各种请求原语 封装为MAC请求原语,解析状态机负责将MAC指示原语解析为各种0AM内部指示,包括触发 发现状态机切换所需的0AMPDU (0AM Protocol Data Unit, 0AM协议数据单元)。而发现过 程建立成功是完成其它以太网0AM功能的前提,同时发现过程又受到这些状态机及其消息的 制约。其中解析状态机的rx0K (接收报文正常)和Rx0AWDU (接收0AMPDU帧)同时成立决 定了发现状态机所需信息的及时获取。
通常在点到多点的网络拓扑中,如PON (Passive Optical Network,无源光网络)网络 中OLT (Optical Line Terminal,光线路终端)和ONU (Optical Network Unit,光网络单元)之间借助MPCP协议便能够完成一点到多点的OAM发现过程。在点到点的拓扑巾,以太网 OAM链路发现过程不关注对点足哪台设备便能不受干扰的完成0AM发现。但当非法设备接入、 点到多点要完成单点设备(不支持MPCP的网络)以太网OAM对接情况时,却由于以太网OAM 不关心对点设备导致0AM发现功能紊乱。如当多个设备通过共享传输链路进行连接时,往往 由于开启以太网0AM功能的设备同时收到其它数个合法或非法接入设备的0AMPDU又不加区分 或过滤导致以太网0AM发现失败、以太网OAM其它功能运行异常等情况,严重影响以太网OAM 的适用性和安全性,因此需要种可靠的以太网OAM链路发现方法。

发明内容
本发明的目的在于克服现有技术的不足,提供一种适用性更强、安全性更高的以太网OAM 链路发现方法。该方法通过引入RxRmtTd来保护以太网OAM链路发现正常运行,避免由于以 太网OAM不关心对点设备导致在不支持MPCP的点到多点环境或有非法接入设备的点到点环境 中,发现过程紊乱或无法完成等问题。
为解决上述技术问题,本发明是通过以下技术方案实现的
一种以太网OAM链路发现方法,包括如下步骤
增加RxRmtld过滤字在解析状态机中引入RxRmtld过滤字,该RxRmtld过滤字用于对 合法的OAMPDU帧进行检查(即位于rxOK和RxOAMPDU检査成立之后),其包括对点交换设备标 识符和守护定时器;所述对点交换设备标识符用于标记所接收的OAMPDU帧是否来自希望进行 对接的设备,其包括用户静态配置的静态标识符和根据OAMPDU中标识信息动态学习的动态标 识符;所述守护定时器用于标志动态生成的动态标识符的生命周期;
自我保护过程当OAMPDU帧的标识信息与RxRmtld的对点交换设备标识符不相等时,检 查RxRmtld的对点交换设备标识符是否存在,如果不存在,则进行初始化;否则,判断RxRmtld 的对点交换设备标识符是动态还是静态,如果是静态标识符,则产生抢占失败日志或告警, 并丢弃参与抢占的OAMPDU帧;如果是动态标识符,则査找其守扩定时器是否有效,如果无效, 则用合法的首个OAMPDU帧的标识信息更新RxRmtld的动态标识符,并初始化RxRmtld的守护 定时器,如果有效,则产生抢占失败日志或告警,并丢弃参与抢占的OAMPDU帧。
所述初始化的过程如下
本点交换设备发起以太网OAM功能,系统根据本点交换设备以太网OAM的配置文件査找 用户是否已配置了静态标识符,如果用户已配置了静态标识符,则将RxRmtld的对点交换设备标识符初始化为静态标识符;如果用户未配置,则监听来自系统MAC层的帧原语,并将合 法的首个0AMPDU帧的标识信息记录到RxKmtld的动态标识符上,并初始化RxRnrtld的守护定 时器。
该以太网OAM链路发现方法还包括定时器补偿过程系统以接收到的合法的首个0AMPDU 帧为触发条件,判断0AMPDU帧的标识信息与RxRmtld的对点交换设备标识符是否相等,如果 不相等,则进入自我保护过程;如果相等,则以发现状态机状态SEND_ANY为条件更新RxRmtId 的动态标识符的守护定时器,补偿老化时间。
所述初始化过程中,初始化RxRratld的守护定时器时先预设老化时间和老化周期。
所述初始化过程中,老化时间为15 35倍local—lost—link—timer (本地链路丢失定时 器)时间,具体可根据网络性能设置;老化周期范围从100ms到老化时间,可根据系统性能 设置;所述定时器补偿过程中,补偿老化时间为15 35倍localJost—link—timer (本地链 路丢失定时器)时间,具体可根据网络性能设置,静态标识符无需更新守护定时器;所述自 我保护过程中,初始化RxRmtld的守护定时器时,老化时间为15 35倍 local—lost—link—timer (本地链路丢失定时器)时间,具体可根据网络性能设置,老化周期 范围从100ms到老化时间,可根据系统性能设置。
以上对对点交换设备进行识别过滤时,所述对点交换设备标识符用来唯一标识网络中参 与接入的设备,可以是对点接入设备的MAC,也可以是其它能够唯一标识网络设备的ID。
使用本发明的以太网0AM链路发现方法具有以下有益效果
本发明在部分不支持MPCP的点到多点或共享链路的点到点环境下,提出了一种可靠的、 安全性高的以太网0AM的受保护发现方法,通过引入RxRmtId过滤字,维护参与发现设备, 实现了在不支持MPCP的点到多点环境或有非法接入设备的点到点环境中,可靠完成以太网 OAM点到点发现的过程,增强了以太网0AM发现过程在复杂、非法接入或共享链路环境下的 安全性与健壮性。


图1是共享链路环境下以太网0AM链路原理图; 图2是以太网0AM保护发现的初始化流程图; 图3是以太网0AM保护发现的定时器补偿流程图; 图4是以太网0AM保护发现的自我保护流程图。
具体实施例方式
为了更好地理解本发明,下面结合附图和具体实施例对本发明作进一歩地描述。
请参阅图1,交换设备switchl和switch2为已知设备,通过共享链路进行以太网OAM 发现,另一台未知设备Unknow也随后接入此共享链路,并也开启以太网0AM发现功能。
请参阅图2,交换设备switchl和switch2使用受保护的以太网0AM发现过程,在开启 发现过程时首先完成图2所示的初始化流程,为覆盖本发明动态与静态方式,以.MAC作为设 备唯一标识符为例,分别阐述switchl采用动态MAC学习方式和switch2采用用户配置静态 MAC方式,其初始化步骤如下
步骤201,判断系统是否已配置MAC,图1中switchl没有配置,则进入步骤203; switch2 采用配置静态MAC方式,进入步骤202;
步骤202, switch2将用户配置的以太网0AM的静态MAC绑定到RxRmtld. MAC上,并标记 为静态MAC A,进入步骤206完成初始化;
步骤203, switchl不断监听来自MAC层的首个合法0AMPDU,如果监听到合法OAMPDU, 则进入步骤204,否则重复监听;
歩骤204, switchl提取合法OAMPDU的源MAC并绑定到RxRmtld. MAC上,标记为动态MAC B,进入步骤205;由于Unknow是随后接入到共享链路,则此处switchl动态学习的肯定是 switch2的MAC即MAC B;
步骤205, switchl启用动态MAC的守护定时器,初始化RxRmtld. Timer定时器老化时间 为30倍的local—lost—link—timer时间,老化周期为lOOms,进入歩骤206完成初始化操作;
步骤206,采用动态学习方式的switchl和静态配置方式的switch2完成保护发现的初 始化流程。
请参阅图3,当switchl或switch2完成保护初始化操作后,便跟随发现过程进入定时 器补偿流程,此时Unknow设备有可能接入共享链路,有可能未接入,下面步骤将根据情况分 别阐述如下
步骤301,当Parser (解析)状态机接收到合法OAMPDU后,switchl或switch2均会比 较帧的源MAC与RxRmtld的MAC,如果相等则进入步骤302,如果不相等则进入步骤303的保 护流程;如此时Unknow设备也开启发现过程并接入共享链路,则switchl和switch2在收到 来自Unknow的OAMPDU都会进入保护流程;歩骤302, Parser状态机检查RxRmtid. MAC是否是动态学习的,是则进入步骤304,如
采用动态学习方式的Switchl;否则进入歩骤306,如采用静态绑定的SWitch2;
歩骤303,为以太网OAM保护发现的自我保护流程,将在下面阐述;
歩骤304, switchl的Parser状态机判断发现状态机是否进入SEND ANY状态,是则进入歩骤305,否则进入歩骤306的Parser状态机解析流程;
步骤305, switchl将在此补偿RxRmtld的守护定时器RxRmtId. Timer老化时间到30*local—lost—link—timer,并进入歩骤306;
歩骤306,为以太网OAM Parser状态机的正常解析流程为IEEE802. 3ah标准流程,不在此叙述。
请参阅图4,自我保护将根据前面步骤的实施实现对非正常接入设备的以太网OAM发现的过滤,其完成的自我保护步骤如下
步骤401,检査RxRmtld. MAC是否有效,若有效则进入步骤402,否则进入步骤404;步骤402,判断RxRmtld. MAC是否足动态学习的,若是则进入步骤403,否则进入步骤
406;
步骤403,判断当前动态MAC的守护定时器RxRmtld. Timer是否有效,若仍有效则进入步骤406产生非法告警,否则进入步骤404;
步骤404,根据OAMPDU信息产生新设备接入告警和系统日志;步骤405,进入保护发现的初始化流程,初始化KxKmtid并终结,如图2所示;步骤406,根据OAMPDU信息产生非法设备或不可识别设备接入告警和系统日志;步骤407,丢弃来自此非法或不可识别设备的OAMPDU帧。
通过以上步骤的实施,不可识别的Unknow设备将分别被以动态学习方式的switchl和以静态配置方式的switch2所隔离,有效地保护了 switchl和switch2设备间的以太网OAM的发现过程,安全、PJ"靠的实现了在此类环境下IEEE802. 3ah定义的以太网0AM发现。
以上对对点交换设备进行识别过滤时,也可以采用其它能够唯一标识网络设备的ID进行识别。
本发明提出的以太网OAM链路发现方法,在部分不支持MPCP的点到多点或共享链路的点到点环境下,能更稳定、更安全的实现以太网OAM的发现过程,增强了以太网OAM发现功能的可靠性、安全性和高适用性。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,应当指出,对于本领域的普通技术人员来说,凡是本发明的精祌和原则之内所作的任何修改、等同替换或改进等,均应包含在本发明的保护范围之内。
权利要求
1. 一种以太网OAM链路发现方法,其特征在于,包括如下步骤增加RxRmtId过滤字在解析状态机中引入RxRmtId过滤字,该RxRmtId过滤字用于对合法的OAMPDU帧进行检查,其包括对点交换设备标识符和守护定时器;所述对点交换设备标识符用于标记所接收的OAMPDU帧是否来自希望进行对接的设备,其包括用户静态配置的静态标识符和根据OAMPDU中标识信息动态学习的动态标识符;所述守护定时器用于标志动态生成的动态标识符的生命周期;自我保护过程当OAMPDU帧的标识信息与RxRmtId的对点交换设备标识符不相等时,检查RxRmtId的对点交换设备标识符是否存在,如果不存在,则进行初始化;否则,判断RxRmtId的对点交换设备标识符是动态还是静态,如果是静态标识符,则产生抢占失败口志或告警,并丢弃参与抢占的OAMPDU帧;如果是动态标识符,则查找其守护定时器是否有效,如果无效,则用合法的首个OAMPDU帧的标识信息更新RxRmtTd的动态标识符,并初始化RxRmtId的守护定时器,如果有效,则产生抢占失败日志或告警,并丢弃参与抢占的OAMPDU帧。
2. 根据权利要求1所述的以太网0AM链路发现方法,其特征在于,所述初始化的过程如下-本点交换设备发起以太网0AM功能,系统根据本点交换设备以太网0AM的配置文件查找 用户是否已配置了静态标识符,如果用户已配置了静态标识符,则将RxRmtld的对点交换设 备标识符初始化为静态标识符;如果用户未配置,则监听来自系统MAC层的帧原语,并将合 法的首个OAMPDU帧的标识信息记录到RxRmtld的动态标识符上,并初始化RxRmtld的守护定 时器。
3. 根据权利要求2所述的以太网0AM链路发现方法,其特征在于,还包括定时器补偿过 程系统以接收到的合法的首个OAMPDU帧为触发条件,判断OAMPDU帧的标识信息与RxRmtld 的对点交换设备标识符是否相等,如果不相等,则进入自我保护过程;如果相等,则以发现 状态机状态SEND—ANY为条件更新RxRmt,Td的动态标识符的守护定时器,补偿老化时间。
4. 根据权利要求2或3所述的以太网OAM链路发现方法,其特征在于,所述初始化过程中,初始化RxRmtld的守护定时器时先预设老化时间和老化周期。
5. 根据权利要求4所述的以太网0AM链路发现方法,其特征在于,所述初始化过程中, 老化时间为15 35倍本地链路丢失定时器时间,老化周期范围为100ms到老化时间;所述定 时器补偿过程中,补偿老化时间为15 35倍本地链路丢失定时器时间;所述自我保护过程中, 初始化RxRmtld的守护定时器时,老化时间为15 35倍本地链路丢失定时器时间,老化周期 范围为100ms到老化时间。
6. 根据权利要求1 3任一项所述的以太网OAM链路发现方法,其特征在于,所述对点 交换设备标识符是对点接入设备的MAC,或是其它能够唯一标识网络设备的ID。
全文摘要
本发明公开了一种以太网OAM链路发现方法,包括如下步骤在解析状态机中引入RxRmtId过滤字,该RxRmtId过滤字用于对合法的OAMPDU帧进行检查;当OAMPDU帧的标识信息与RxRmtId的对点交换设备标识符不相等时,检查RxRmtId的对点交换设备标识符是否存在,如果不存在,则进行初始化;否则,判断RxRmtId的对点交换设备标识符是动态还是静态,如果是静态标识符,则产生抢占失败日志或告警,并丢弃参与抢占的OAMPDU帧;如果是动态标识符,则查找其守护定时器是否有效。本发明实现了在不支持MPCP的点到多点环境或有非法接入设备的点到点环境中,可靠完成以太网OAM点到点发现的过程,增强了以太网OAM发现过程的安全性与健壮性。
文档编号H04L12/24GK101478438SQ20091010502
公开日2009年7月8日 申请日期2009年1月13日 优先权日2009年1月13日
发明者鹏 姜 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1