基于流索引的oam处理方法及装置的制作方法

文档序号:7553959阅读:175来源:国知局
专利名称:基于流索引的oam处理方法及装置的制作方法
技术领域
本发明涉及通信领域,特别是涉及一种基于流索引的OAM (OperationAdministration and Maintenance,操作、管理、维护)处理方法及装置。
背景技术
根据运营商网络运营的实际需要,通常将网络的管理工作划分为3大类:操作(Operation)、管理(Administration)、维护(Maintenance),即 0ΑΜ,主要完成对日常网络和业务进行的分析、预测、规划和配置工作,以及对网络及其业务的测试和故障管理等进行的日常操作活动。PTN (Packet Transport Network,分组传送网)作为一种传送网络,支持多种基于分组交换业务的双向点对点连接通道,具有适合各种粗细颗粒业务、端到端的组网能力,提供了更加适合于IP (Internet Protocol,网际协议)业务特性的“柔性”传输管道,并可利用各种底层传输通道,例如SDH (Synchronous Digital Hierarchy,同步数字系列)/Ethernet (以太网)/OTN (Optical Transport Network,光传送网)。PTN具有完善的OAM机制,同时存在多种针对不同应用场景的OAM协议。例如IEEE802.3ah 用于以太网端 口层面的维护,ITU-T (International TelecommunicationUnion Telecommunication Standardization Sector,国际电信联盟电信标准化部门)IETF(Internet Engineering Task Force, Internet 工程任务组)RFC(Request For Comments,请求评论)5880 定义的 BFD (Bidirectional Forwarding Detection,双向转发检测)一般用于 IP 业务的维护,IEEE (Institute of Electrical and Electronics Engineers,美国电气和电子工程师协会)802.lag和ITU-T Y.1731定义的OAM用于以太网业务的维护,IETF RFC6428 定义的 BFD CC (Continuity Check,连通性检查)功能用于 MPLS-TP(Mult1-Protocol Label Switching-Transport Profile,多协议标签标记交换)网络的维护。不同的OAM协议都定义了同样或类似的功能,这些OAM功能包含有连通性检测、连通性验证、链路追踪、性能监控等。例如,用于不同设备间进行连通性检测的功能定义为:如果在一段时间内没有收到带有对方标识信息的OAM协议帧,则认为与对方的连接出现了中断,此时应给出相应的指示信息给对端或网管系统;如果收到正确的OAM协议帧,则清除前述告警。该功能在二层交换,三层路由和MPLS-TP中的OAM协议中的定义基本类似。OAM协议定义了几种常见的OAM巾贞格式,其中CCM (Continuity Check Message,连通性检查信息)巾贞的MEP (Maintenance association End Point,维护节点)ID字段和BFD CC帧的‘My Discriminator’字段为OAM帧标识信息。处于传送网的不同层次的设备对OAM的需求存在差异性,所以设备内部一般存在多个OAM处理装置。例如,设备内部存在不同的处理装置,分别用于IEEE802.lag定义的CCM帧的处理、IETF RFC6428定义的MPLS-TP BFD CC帧的处理以及IETF RFC5880BFD协议帧的处理。
另外,在不同的应用场景下,设备对各种OAM协议的支持程度是有差别的。例如,作为PTN网络的接入点的设备,则可能需要支持512个802.lag定义的MA (MaintenanceAssociation,维护域)和2048个对等MEP以及少量MPLS-TP的对等维护节点(IETF RFC5317定义的MEP),但作为PTN网络的主交换节点的设备,则需要支持4K个MPLS-TP的对等维护节点,而对IEEE802.lag协议定义的OAM功能只需要少量支持。如果要同时满足上述要求,则应对各种协议都按照最高支持度来设计,这种处理方式非常浪费OAM处理装置的资源,且灵活性较差。

发明内容
本发明的目的是为了克服上述背景技术的不足,提供一种基于流索引的OAM处理方法及装置,能够节省OAM处理装置的资源,提高资源分配的灵活性和软件代码实现的灵活性。本发明提供的基于流索引的OAM处理方法,包括以下步骤:S1、提取以太网OAM帧、MPLS-TP OAM帧、IP BFD帧的特征字段;S2、配置以太网OAM帧、MPLS-TP OAM帧、IP BFD帧的流索引分配表,基于各种OAM帧的特征字段查找对应的流索引分配表,得到对应的流索引编号;S3:配置OAM处理索引分配表,根据各种OAM帧对应的流索引编号查询OAM处理索引分配表,得到OAM处理索引编号;S4、配置OAM处理配置表,OAM处理表中包括连通性检查帧的处理配置、环回帧的处理配置、链路追踪帧的处理配置、性能测量帧的处理配置和其他类型的帧的处理配置;所述连通性检查帧的处理配置定义为以下4种类型:(I)当用户不使能或者设备不支持连通性检查功能时,定义为类型O:直接丢弃该连通性检查帧;(2)当使用外挂FPGA实现连通性检查功能时,定义为类型1:转发该连通性检查帧到指定端口;(3)当设备支持连通性检查功能时,定义为类型2:硬件处理,转到步骤S5 ;(4)当用户配置为MIP时,定义为类型3:正常转发,不对该连通性检查帧进行处理;所述环回帧的处理配置用于定义环回消息和响应OAM帧的处理类型,链路追踪帧的处理配置用于定义路径追踪消息和响应OAM帧的处理类型,性能测量帧的处理配置用于定义测量类OAM帧的处理类型,而其他类型的帧的处理配置用于定义除前述功能之外的OAM帧的处理行为;S5、对连通性检查帧进行硬件处理:依据步骤S2得到的流索引编号查询本地配置,并比较本地配置和帧携带的信息是否一致,如果不一致,说明该连通性检查帧不是来自预先设定的发送方,丢弃该连通性检查帧或上报告警信息至CPU ;如果一致,说明该连通性检查帧来自预先设定的发送方,保存接收该连通性检查帧时的时间戳,该时间戳用于检测“失去连接性告警”,如果设定的检测时间段之后没有再收到预先设定的连通性检查帧,则认为连接出现中断,上报告警信息至CPU。在上述技术方案的基础上,步骤SI中所述以太网OAM帧的特征字段为虚拟局域网VLAN标识及该以太网OAM帧的输入端口 ;MPLS-TP OAM帧的特征字段为MPLS-TP标签及该MPLS-TP OAM帧的输入端口 ;IP BFD帧的特征字段为BFD协议帧携带的对端标识字段。在上述技术方案的基础上,所述连通性检查帧包括IEEE802.lag和ITU-T Y.1731定义的以太网OAM中的CCM帧、IETF RFC6428定义的MPLS-TP OAM中的CC帧和IETFRFC5881 和 5883 定义的 IP BFD 帧。在上述技术方案的基础上,所述OAM处理方法用在一个24端口的PTN CE设备中时,24个端口的编号依次为1、2、……24,OAM处理过程如下:(I)第一 OAM巾贞为从I号端口输入的IP BFD巾贞,携带第一巾贞标识,根据第一巾贞标识查询IP BFD帧的流索引分配表,得到第一流索引编号;(2)第二 OAM帧为从I号端口输入的IEEE802.lag CCM巾贞,携带第一 VLAN标签,将第一端口和第一 VLAN标签组成关键字,根据关键字查询以太网OAM帧的流索引分配表,得到第二流索引编号;(3)第三OAM帧为从I号端口输入的IETF RFC6428定义的MPLS-TP CC巾贞,携带第
一MPLS标签,将第一 MPLS标签或第一 MPLS标签+第一端口组成关键字,根据关键字查询MPLS OAM帧的流索引分配表,得到第三流索引编号;(4)第四OAM帧从I号端口输入的ITU-T Y.1731协议定义的延时测量消息帧,携带第一 VLAN标签,将第一端口和第一 VLAN标签组成关键字,根据关键字查询以太网OAM帧的流索引分配表,得到第二流索引编号;

(5)第五OAM帧为从2号端口输入的ITU-T Y.1731CCM帧,携带第二 VLAN标签,将第二端口 2和第二 VLAN标签组成关键字,根据关键字查询以太网OAM帧的流索引分配表,得到第四流索引编号;(6)第六OAM帧为从2号端口输入的IETF RFC6428定义的MPLS-TP CC帧,携带第
二MPLS标签,将第二 MPLS标签或第二 MPLS标签+第二端口组成关键字,根据关键字查询MPLS OAM帧的流索引分配表,未查询到任何流索引信息,将该MPLS-TP CC帧当作普通的数据帧进行转发;(7)第七OAM帧为从I号端口输入的IP BFD帧,携带第二帧标识,根据第二帧标识查询IP BFD帧的流索引分配表,未查询到流索引配置信息,如果该IP BFD帧为单跳BFD帧,则丢弃该IP BFD帧;如果该IP BFD帧为多跳BFD帧,则将该IP BFD帧当作普通的数据帧进行转发;OAM处理配置表存在如下配置:第一配置条目:将CCM/CC/BFD帧配置成第二类型:硬件处理,将其他类型帧都配置成第一类型:转发到指定端口 ;第二配置条目:将所有类型帧都配置成第一类型:转发到指定端口 ;第三配置条目:将环回帧和链路追踪帧配置成第一类型:转发到指定端口,将其他类型帧配置成第三类型:正常转发;第一配置条目和第二配置条目为典型的MEP配置,第三配置条目为典型的IEEE802.lag MIP 配置;对第一流索引编号,通过查询OAM处理索引分配表和OAM处理配置表,对应第二配置条目,则将第一 OAM帧转发至指定端口 ;
对第二流索引编号,通过查询OAM处理索引分配表和OAM处理配置表,对应第一配置条目,则对第二 OAM帧进行硬件处理;将第四OAM帧转发至指定端口 ;对第三流索引编号,通过查询OAM处理索引分配表和OAM处理配置表,对应第一配置条目,则对第三OAM帧进行硬件处理;对第四流索引编号,通过查询OAM处理索引分配表和OAM处理配置表,对应第一配置条目,则对第五OAM帧进行硬件处理;对应第二流索引编号、第三流索引编号、第四流索引编号中需要进行硬件处理的OAM帧,在OAM帧硬件处理模块中进行统一处理,并依据流索引编号,上报告警信息或保存处理状态信息。本发明还提供一种用于上述OAM处理方法的基于流索引的OAM处理装置,包括OAM帧识别模块、OAM帧转发行为查询模块、OAM帧处理行为查询模块、OAM帧硬件处理模块,其中:所述OAM帧识别模块,用于:识别各种协议规定的OAM帧,提取以太网OAM帧、MPLS-TP OAM帧、IP BFD帧的特征字段,将各种OAM帧发送到OAM帧转发行为查询模块;所述OAM帧转发行为查询模块,用于:将接收的OAM帧当作普通的数据帧,确定其转发行为,将OAM帧转发到OAM帧处理行为查询模块;所述OAM帧处理行为查询模块:用于:配置流索引分配表、OAM处理索引分配表、OAM处理配置表,根据各种OAM帧的特征字段,在所述流索引分配表、OAM处理索引分配表、OAM处理配置表中查找各种OAM帧的处理行为;所述OAM帧硬件处理模块,用于:对连通性检查帧进行硬件处理:依据流索引编号查询本地配置,并比较本地配置和帧携带的信息是否一致,如果不一致,说明该连通性检查帧不是来自预先设定的发送方,丢弃该连通性检查帧或上报告警信息至CPU ;如果一致,说明该连通性检查帧来自预先设定的发送方,保存接收该连通性检查帧时的时间戳,该时间戳用于检测“失去连接性告警”,如果设定的检测时间段之后没有再收到预先设定的连通性检查帧,则认为连接出现中断,上报告警信息至CPU。在上述技术方案的基础上,所述OAM帧处理行为查询模块包括以太网OAM流索引配置子模块、MPLS OAM流索引配置子模块、IP BFD流索引配置子模块、OAM帧处理配置索引查询子模块、OAM帧处理配置查询子模块,其中:所述以太网OAM流索引配置子模块,用于:提取出以太网OAM帧的特征字段,并组成关键字KEY,配置以太网OAM帧的流索引分配表,由关键字KEY查找以太网OAM帧的流索引分配表,得到OAM流索引编号,并发送到OAM帧处理配置索引查询子模块;所述MPLS OAM流索引配置子模块,用于:提取出MPLS OAM帧的特征字段,并组成关键字KEY,配置MPLS OAM帧的流索引分配表,由关键字KEY查找MPLS OAM帧的流索引分配表,得到MPLS0AM流索引编号,并发送到OAM帧处理配置索引查询子模块;所述IP BFD流索引配置子模块,用于:提取出IP BFD帧的特征字段,并组成关键字KEY,配置IP BFD帧的流索引分配表,由关键字KEY查找IP BFD帧的流索引分配表,得到IP BFD流索引编号,并发送到OAM帧处理配置索引查询子模块;所述OAM帧处理配置索引查询子模块,用于:配置OAM处理索引分配表,依据接收的OAM流索引编号,查询OAM处理索引分配表,得到OAM处理索引编号,将OAM处理索引编号发送到OAM帧处理配置查询子模块;所述OAM帧处理配置查询子模块,用于:配置OAM处理配置表,OAM处理表中包括连通性检查帧的处理配置、环回帧的处理配置、链路追踪帧的处理配置、性能测量帧的处理配置和其他类型的帧的处理配置;依据接收的OAM处理配置索引编号,查询OAM处理配置表,得到对应的OAM处理配置,并依据该OAM处理配置,对OAM帧进行转发、硬件处理或由外挂FPGA进行处理。在上述技术方案的基础上,所述连通性检查帧包括IEEE802.lag和ITU-T Y.1731定义的以太网OAM中的CCM帧、IETF RFC6428定义的MPLS-TP OAM中的CC帧和IETFRFC5881 和 5883 定义的 IP BFD 帧。在上述技术方案的基础上,所述连通性检查帧的处理配置定义为以下4种类型:(I)当用户不使能或者设备不支持连通性检查功能时,定义为类型O:直接丢弃该连通性检查帧;(2)当使用外挂FPGA实现连通性检查功能时,定义为类型1:转发该连通性检查帧到指定端口;(3)当设备支持连通性检查功能时,定义为类型2:硬件处理;(4)当用户配置为MIP 时,定义为类型3:正常转发,不对该连通性检查帧进行处理;所述环回帧的处理配置用于定义环回消息和响应OAM帧的处理类型,链路追踪帧的处理配置用于定义路径追踪消息和响应OAM帧的处理类型,性能测量帧的处理配置用于定义测量类OAM帧的处理类型,而其他类型的帧的处理配置则用于定义除前述功能之外的OAM帧的处理行为。在上述技术方案的基础上,所述以太网OAM帧的特征字段为虚拟局域网VLAN标识及该以太网OAM帧的输入端口 ;MPLS-TP OAM帧的特征字段为MPLS-TP标签及该MPLS-TPOAM帧的输入端口 ;IP BFD帧的特征字段为BFD协议帧携带的对端标识字段。在上述技术方案的基础上,所述OAM处理装置用在一个24端口的PTN CE设备中时,24个端口的编号依次为1、2、……24,OAM处理过程如下:(I)第一 OAM巾贞为从I号端口输入的IP BFD巾贞,携带第一巾贞标识,根据第一巾贞标识查询IP BFD帧的流索引分配表,得到第一流索引编号;(2)第二 OAM帧为从I号端口输入的IEEE802.lag CCM巾贞,携带第一 VLAN标签,将第一端口和第一 VLAN标签组成关键字,根据关键字查询以太网OAM帧的流索引分配表,得到第二流索引编号;(3)第三OAM帧为从I号端口输入的IETF RFC6428定义的MPLS-TP CC巾贞,携带第
一MPLS标签,将第一 MPLS标签或第一 MPLS标签+第一端口组成关键字,根据关键字查询MPLS OAM帧的流索引分配表,得到第三流索引编号;(4)第四OAM帧从I号端口输入的ITU-T Y.1731协议定义的延时测量消息帧,携带第一 VLAN标签,将第一端口和第一 VLAN标签组成关键字,根据关键字查询以太网OAM帧的流索引分配表,得到第二流索引编号;(5)第五OAM帧为从2号端口输入的ITU-T Y.1731CCM帧,携带第二 VLAN标签,将第二端口 2和第二 VLAN标签组成关键字,根据关键字查询以太网OAM帧的流索引分配表,得到第四流索引编号;(6)第六OAM帧为从2号端口输入的IETF RFC6428定义的MPLS-TP CC巾贞,携带第
二MPLS标签,将第二 MPLS标签或第二 MPLS标签+第二端口组成关键字,根据关键字查询MPLS OAM帧的流索引分配表,未查询到任何流索引信息,将该MPLS-TP CC帧当作普通的数据帧进行转发;(7)第七OAM帧为从I号端口输入的IP BFD帧,携带第二帧标识,根据第二帧标识查询IP BFD帧的流索引分配表,未查询到流索引配置信息,如果该IP BFD帧为单跳BFD帧,则丢弃该IP BFD帧;如果该IP BFD帧为多跳BFD帧,则将该IP BFD帧当作普通的数据帧进行转发;OAM处理配置表存在如下配置:第一配置条目:将CCM/CC/BFD帧配置成第二类型:硬件处理,将其他类型帧都配置成第一类型:转发到指定端口 ;第二配置条目:将所有类型帧都配置成第一类型:转发到指定端口 ;第三配置条目:将环回帧和链路追踪帧配置成第一类型:转发到指定端口,将其他类型帧配置成第三类型:正常转发;第一配置条目和第二配置条目为典型的MEP配置,第三配置条目为典型的IEEE802.lag MIP 配置;对第一流索引编号,通过查询OAM处理索引分配表和OAM处理配置表,对应第二配置条目,则将第一 OAM帧转发至指定端口 ;对第二流索引编号,通过查询OAM处理索引分配表和OAM处理配置表,对应第一配置条目,则对第二 OAM帧进行硬件处理;将第四OAM帧转发至指定端口 ;对第三流索引编号,通过查询OAM处理索引分配表和OAM处理配置表,对应第一配置条目,则对第三OAM帧进行硬件处理;对第四流索引编号,通过查询OAM处理索引分配表和OAM处理配置表,对应第一配置条目,则对第五OAM帧进行硬件处理;对应第二流索引编号、第三流索引编号、第四流索引编号中需要进行硬件处理的OAM帧,在OAM帧硬件处理模块中进行统一处理,并依据流索引编号,上报告警信息或保存处理状态信息。与现有技术相比,本发明的优点如下:本发明基于OAM流索引来分配处理逻辑资源和存储资源,能够节省OAM处理装置的资源,提高资源分配的灵活性和软件代码实现的灵活性。


图1是本发明实施例中基于流索引的OAM处理装置的结构框图。
具体实施例方式下面结合附图及具体实施例对本发明作进一步的详细描述。本发明实施例中的部分专业术语定义如下:MEP =OAM协议定义的维护端点。
MIP:0ΑΜ协议定义的维护中间点。流索引编号:0AM帧依据特征字段查找流索引配置表的得到的流索引编号,每个流索引编号在装置内部唯一,根据流索引编号数值的不同,可以表示为流索引编号1、流索引编号2、流索引编号3等。帧标识:IETF RFC5880定义的IP BFD协议帧的标识字段,根据标识字段数值的不同,可以表示为帧标识1、帧标识2、帧标识3等。MPLS标签:MPLS/MPLS-TP数据或OAM帧的转发标签,根据MPLS标签数值的不同,可以表示为MPLS标签1、MPLS标签2、MPLS标签3等。本发明实施例提供一种基于流索引的OAM处理方法,包括以下步骤:S1、提取以太网OAM帧、MPLS-TP OAM帧、IP BFD帧等各种OAM帧的特征字段:例如,以太网OAM巾贞的特征字段为VLAN (Virtual Local Area Network,虚拟局域网)标识及该以太网OAM帧的输入端口 ;MPLS-TP OAM帧的特征字段为MPLS-TP标签及该MPLS-TP OAM帧的输入端口 ;IP BFD帧的特征字段为BFD协议帧携带的对端标识字段。S2、配置以太网OAM帧、MPLS-TP OAM帧、IP BFD帧等各种OAM帧的流索引分配表,基于各种OAM帧的特征字段查找对应的流索引分配表,得到对应的流索引编号;S3:配置OAM处理索引分配表,根据各种OAM帧对应的流索引编号查询OAM处理索引分配表,得到OAM处理索引编号;S4、配置OAM处理配置表,OAM处理表中包括连通性检查帧的处理配置、环回帧的处理配置、链路追踪帧的处理配置、性能测量帧的处理配置和其他类型的帧的处理配置等。连通性检查帧包括IEEE802.lag和ITU-T Y.1731定义的以太网OAM中的CCM帧、IETF RFC6428 定义的 MPLS-TP OAM 中的 CC 帧和 IETF RFC5881 和 5883 定义的 IP BFD 帧。连通性检查帧的处理配置定义为以下4种类型:(I)当用户不使能或者设备不支持连通性检查功能时,定义为类型O:直接丢弃该连通性检查帧;(2)当使用外挂FPGA实现连通性检查功能时,定义为类型1:转发该连通性检查帧到指定端口;(3)当设备支持连通性检查功能时,可以定义为类型2:硬件处理,转到步骤S5 ;(4)当用户配置为MIP时,定义为类型3:正常转发,不对该连通性检查帧进行处理。环回帧的处理配置用于定义环回消息和响应OAM帧的处理类型,链路追踪帧的处理配置用于定义路径追踪消息和响应OAM帧的处理类型,性能测量帧的处理配置用于定义测量类OAM帧的处理类型,而其他类型的帧的处理配置则用于定义除前述功能之外的OAM帧的处理行为。上述处理配置的定义与连通性检查帧的处理配置类似,具有很大的灵活性,且该配置可以用于区分MEP、MIP(Maintenance domain Intermediate Point,维护中间点)对OAM帧的不同处理。S5、对连通性检查帧进行硬件处理:依据步骤S2得到的流索引编号查询本地配置,并比较本地配置和帧携带的信息是否一致,如果不一致,说明该连通性检查帧不是来自预先设定的发送方,丢弃该连通性检查帧或上报告警信息至CPU ;如果一致,说明该连通性检查帧来自预先设定的发送方,保存接收该连通性检查帧时的时间戳,该时间戳用于检测“失去连接性告警”,如果设定的检测时间段之后没有再收到预先设定的连通性检查帧,则认为连接出现中断,上报告警信息至CPU。上述OAM处理方法用在一个24端口的PTN CE (Custom Edge,用户接入端)设备中时,24个端口的编号依次为1、2、……24,OAM处理过程如下:(I)从I号端口输入的IP BFD帧(OAM帧I),携带帧标识I,根据帧标识I查询IPBFD帧的流索引分配表,得到流索引编号I ;(2)从I号端口输入的IEEE802.lag CCM帧(OAM巾贞2),携带VLAN标签I,将端口I和VLAN标签I组成关键字KEY,根据关键字KEY查询以太网OAM帧的流索引分配表,得到流索引编号2 ;(3 )从 I 号端口输入的 IETF RFC6428 定义的 MPLS-TP CC 帧(OAM 帧 3 ),携带 MPLS标签1,将MPLS标签I或MPLS标签1+端口 I组成关键字KEY,根据关键字KEY,查询MPLSOAM帧的流索引分配表,得到流索引编号3 ;(4)从I号端口输入的ITU-T Y.1731协议定义的延时测量消息帧(0ΑΜ帧4),携带VLAN标签I,将端口 I和VLAN标签I组成关键字KEY,根据关键字KEY,查询以太网OAM帧的流索引分配表,得到流索引编号2 ;(5)从2号端口输入的ITU-T Y.1731CCM帧(0ΑΜ帧5),携带VLAN标签2,将端口2和VLAN标签2组成关键字KEY,根据关键字KEY,查询以太网OAM帧的流索引分配表,得到流索引编号4 ;(6 )从 2 号端口输入的 IETF RFC6428 定义的 MPLS-TP CC 帧(OAM 帧 6 ),携带 MPLS标签2,将MPLS标签2或MPLS标签2+端口 2 组成关键字KEY,根据关键字KEY,查询MPLSOAM帧的流索引分配表,未查询到任何流索引信息,将该MPLS-TP CC帧当作普通的数据帧进行转发;(7 )从I号端口输入的IP BFD帧(OAM帧7 ),携带帧标识2,根据帧标识2查询IPBFD帧的流索引分配表,未查询到流索引配置信息,如果该IP BFD帧为单跳BFD帧,则丢弃该IP BFD帧;如果该IP BFD帧为多跳BFD帧,则将该IP BFD帧当作普通的数据帧进行转发。OAM处理配置表存在如下配置:配置条目1:将CCM/CC/BFD帧配置成‘类型2 (硬件处理)’,将其他类型帧都配置成‘类型I (转发到指定端口)’ ;配置条目2:将所有类型帧都配置成‘类型I (转发到指定端口)’ ;配置条目3:将环回帧和链路追踪帧配置成‘类型I (转发到指定端口)’,将其他类型帧配置成‘类型3:正常转发’;配置条目I和配置条目2为典型的MEP配置,配置条目3为典型的IEEE802.lagMIP配置。对流索引编号I,通过查询OAM处理索引分配表和OAM处理配置表,对应配置条目2,则将OAM帧I转发至指定端口 ;对流索引编号2,通过查询OAM处理索引分配表和OAM处理配置表,对应配置条目I,则对OAM帧2进行硬件处理;将OAM帧4转发至指定端口 ;对流索引编号3,通过查询OAM处理索引分配表和OAM处理配置表,对应配置条目I,则对OAM帧3进行硬件处理;对流索引编号4,通过查询OAM处理索引分配表和OAM处理配置表,对应配置条目I,则对OAM帧5进行硬件处理;对应流索引编号为2、3、4中需要进行硬件处理的OAM帧,在OAM帧硬件处理模块中进行统一处理,并依据流索引编号,上报告警信息或保存处理状态信息。本发明实施例可将不同来源和封装的OAM帧定义为OAM流,并采用统一的流索引来区分这些OAM帧,进而基于对OAM流的配置为OAM帧分配处理资源,并通过改变流索引的配置来改变对OAM帧的处理方式。参见图1所示,本发明实施例提供一种用于实现上述OAM处理方法的基于流索引的OAM处理装置,包括OAM帧识别模块、OAM帧转发行为查询模块、OAM帧处理行为查询模块、OAM帧硬件处理模块,其中:OAM帧识别模块,用于:识别各种协议规定的OAM巾贞,提取以太网OAM帧、MPLS-TPOAM帧、IP BFD帧等各种OAM帧的特征字段,将各种OAM帧发送到OAM帧转发行为查询模块;以太网OAM巾贞的特征字段为VLAN (Virtual Local Area Network,虚拟局域网)标识及该以太网OAM帧的输入端口 ;MPLS-TP OAM帧的特征字段为MPLS-TP标签及该MPLS-TP OAM帧的输入端口 ;IP BFD帧的特征字段为BFD协议帧携带的对端标识字段;OAM帧转发行为查询模块,用于:将接收的OAM帧当作普通的数据帧,确定其转发行为,将OAM帧转发到OAM帧处理行为查询模块;OAM帧处理行为查询模块:用于:配置流索引分配表、OAM处理索引分配表、OAM处理配置表,根据各种OAM帧的特征字段,在流索引分配表、OAM处理索引分配表、OAM处理配置表中查找各种OAM巾贞的处理行为;OAM帧硬件处理模块,用于:对连通性检查帧进行硬件处理:依据步骤S2得到的流索引编号查询本地配置,并比较本地配置和帧携带的信息是否一致,如果不一致,说明该连通性检查帧不是来自预先设定的发送方,丢弃该连通性检查帧或上报告警信息至CPU ;如果一致,说明该连通性检查帧来自预先设定的发送方,保存接收该连通性检查帧时的时间戳,该时间戳用于检测“失去连接性告警”,如果设定的检测时间段之后没有再收到预先设定的连通性检查帧,则认为连接出现中断,上报告警信息至CPU。OAM帧处理行为查询模块包括以太网OAM流索引配置子模块、MPLS OAM流索引配置子模块、IP BFD流索引配置子模块、OAM帧处理配置索引查询子模块、OAM帧处理配置查询子模块,其中:以太网OAM流索引配置子模块,用于:提取出以太网OAM帧的特征字段,并组成关键字KEY,配置以太网OAM帧的流索引分配表,由关键字KEY查找以太网OAM帧的流索引分配表,得到OAM流索引编号,并发送到OAM帧处理配置索引查询子模块;MPLS OAM流索引配置子模块,用于:提取出MPLS OAM帧的特征字段,并组成关键字KEY,配置MPLS OAM帧的流索引分配表,由关键字KEY查找MPLS OAM帧的流索引分配表,得到MPLS OAM流索引编号,并发送到OAM帧处理配置索引查询子模块;IP BFD流索引配置子模块,用于:提取出IP BFD帧的特征字段,并组成关键字KEY,配置IP BFD帧的流索引分配表,由关键字KEY查找IP BFD帧的流索引分配表,得到IPBFD流索引编号,并发送到OAM帧处理配置索引查询子模块;
OAM帧处理配置索引查询子模块,用于:配置OAM处理索引分配表,依据接收的OAM流索引编号,查询OAM处理索引分配表,得到OAM处理索引编号,将OAM处理索引编号发送到OAM帧处理配置查询子模块;OAM帧处理配置查询子模块,用于:配置OAM处理配置表,OAM处理表中包括连通性检查帧的处理配置、环回帧的处理配置、链路追踪帧的处理配置、性能测量帧的处理配置和其他类型的帧的处理配置等;依据接收的OAM处理配置索引编号,查询OAM处理配置表,得到对应的OAM处理配置,并依据该OAM处理配置,对OAM帧进行转发、硬件处理或由外挂FPGA进行处理。连通性检查帧包括IEEE802.lag和ITU-T Y.1731定义的以太网OAM中的CCM帧、IETF RFC6428 定义的 MPLS-TP OAM 中的 CC 帧和 IETF RFC5881 和 5883 定义的 IP BFD 帧。连通性检查帧的处理配置定义为以下4种类型:(I)当用户不使能或者设备不支持连通性检查功能时,定义为类型O:直接丢弃该连通性检查帧;(2)当使用外挂FPGA实现连通性检查功能时,定义为类型1:转发该连通性检查帧到指定端口;(3)当设备支持连通性检查功能时,可以定义为类型2:硬件处理;(4)当用户配置为MIP时,定义为类型3:正常转发,不对该连通性检查帧进行处理。环回帧的处理配置用于定义环回消息和响应OAM帧的处理类型,链路追踪帧的处理配置用于定义路径追踪消息和响应OAM帧的处理类型,性能测量帧的处理配置用于定义测量类OAM帧的处理类型,而其他类型的帧的处理配置则用于定义除前述功能之外的OAM帧的处理行为。上述处理配置的定义与连通性检查帧的处理配置类似,具有很大的灵活性,且该配置可以用于区分MEP、MIP对OAM帧的不同处理。上述OAM处理方法用在一个24端口的PTN CE (Custom Edge,用户接入端)设备中时,24个端口的编号依次为1、2、……24,OAM处理过程如下:(1)从I号端口输入的IP BFD帧(OAM帧I),携带帧标识I,根据帧标识I查询IPBFD帧的流索引分配表,得到流索引编号I ;(2)从I号端口输入的IEEE802.lag CCM帧(0ΑΜ帧2),携带VLAN标签I,将端口I和VLAN标签I组成关键字KEY,根据关键字KEY查询以太网OAM帧的流索引分配表,得到流索引编号2 ;(3 )从 1 号端口输入的 IETF RFC6428 定义的 MPLS-TP CC 帧(OAM 帧 3 ),携带 MPLS标签1,将MPLS标签1或MPLS标签1+端口 I组成关键字KEY,根据关键字KEY,查询MPLSOAM帧的流索引分配表,得到流索引编号3 ;(4)从1号端口输入的ITU-T Y.1731协议定义的延时测量消息帧(0ΑΜ帧4),携带VLAN标签I,将端口 1和VLAN标签I组成关键字KEY,根据关键字KEY,查询以太网OAM帧的流索引分配表,得到流索引编号2 ;(5)从2号端口输入的ITU-T Y.1731CCM帧(0ΑΜ帧5),携带VLAN标签2,将端口2和VLAN标签2组成关键字KEY,根据关键字KEY,查询以太网OAM帧的流索引分配表,得到流索引编号4 ;
(6)从 2 号端口输入的 IETF RFC6428 定义的 MPLS-TP CC 帧(0ΑΜ 帧 6),携带 MPLS标签2,将MPLS标签2或MPLS标签2+端口 2组成关键字KEY,根据关键字KEY,查询MPLSOAM帧的流索引分配表,未查询到任何流索引信息,将该MPLS-TP CC帧当作普通的数据帧进行转发;(7 )从I号端口输入的IP BFD帧(OAM帧7 ),携带帧标识2,根据帧标识2查询IPBFD帧的流索引分配表,未查询到流索引配置信息,如果该IP BFD帧为单跳BFD帧,则丢弃该IP BFD帧;如果该IP BFD帧为多跳BFD帧,则将该IP BFD帧当作普通的数据帧进行转发。OAM处理配置表存在如下配置:配置条目1:将CCM/CC/BFD帧配置成‘类型2 (硬件处理)’,将其他类型帧都配置成‘类型I (转发到指定端口)’ ;配置条目2:将所有类型帧都配置成‘类型I (转发到指定端口)’ ;配置条目3:将环回帧和链路追踪帧配置成‘类型I (转发到指定端口)’,将其他类型帧配置成‘类型3:正常转发’;配置条目I和配置条目2为典型的MEP配置,配置条目3为典型的IEEE802.lagMIP配置。对流索引编号I,通过查询OAM处理索引分配表和OAM处理配置表,对应配置条目2,则将OAM帧I转发至指定端口 ;对流索引编号2,通过查询OAM处理索引分配表和OAM处理配置表,对应配置条目I,则对OAM帧2进行硬件处理;将OAM帧4转发至指定端口 ;对流索引编号3,通过查询OAM处理索引分配表和OAM处理配置表,对应配置条目I,则对OAM帧3进行硬件处理;对流索引编号4,通过查询OAM处理索引分配表和OAM处理配置表,对应配置条目I,则对OAM帧5进行硬件处理;对应流索引编号为2、3、4中需要进行硬件处理的OAM帧,在OAM帧硬件处理模块中进行统一处理,并依据流索引编号,上报告警信息或保存处理状态信息。依据应用场景,如果需要对IEEE802.lag和ITU-T Y.1731定义的OAM帧提供更多的支持,则可以为以太网OAM分配更多的流索引编号,即在以太网OAM流索引分配表中保留更多的流索引编号条目。如果需要对MPLS-TP BFD CC提供更多的支持,则在MPLS OAM流索引分配表中保留更多的对应流配置条目。另外,MPLS-TP BFD CC帧的处理和IP BFD帧的处理类似,通过流索引机制可以屏蔽两者的差别,统一处理。各种OAM帧的识别、MPLS转发、IP层路由,二层桥接以及对没有查询到流索引的OAM帧的转发均为现有技术。本领域的技术人员可以对本发明实施例进行各种修改和变型,倘若这些修改和变型属在本发明权利要求及其等同技术的范围之内,则这些修改和变型也在本发明的保护范围之内。说明书中未详细描述的内容为本领域技术人员公知的现有技术。
权利要求
1.一种基于流索引的OAM处理方法,其特征在于,包括以下步骤: 51、提取以太网OAM帧、MPLS-TPOAM帧、IP BFD帧的特征字段; 52、配置以太网OAM帧、MPLS-TPOAM帧、IP BFD帧的流索引分配表,基于各种OAM帧的特征字段查找对应的流索引分配表,得到对应的流索引编号; S3:配置OAM处理索引分配表,根据各种OAM帧对应的流索引编号查询OAM处理索弓丨分配表,得到OAM处理索引编号; 54、配置OAM处理配置表,OAM处理表中包括连通性检查帧的处理配置、环回帧的处理配置、链路追踪帧的处理配置、性能测量帧的处理配置和其他类型的帧的处理配置; 所述连通性检查帧的处理配置定义为以下4种类型: (O当用户不使能或者设备不支持连通性检查功能时,定义为类型O:直接丢弃该连通性检查帧; (2)当使用外挂FPGA实现连通性检查功能时,定义为类型1:转发该连通性检查帧到指定端口 ; (3)当设备支持连通性检查功能时,定义为类型2:硬件处理,转到步骤S5 ; (4)当用户配置为MIP时,定义为类型3:正常转发,不对该连通性检查帧进行处理; 所述环回帧的处理配置用于定义环回消息和响应OAM帧的处理类型,链路追踪帧的处理配置用于定义路径追踪消息和响 应OAM帧的处理类型,性能测量帧的处理配置用于定义测量类OAM帧的处理类型,而其他类型的帧的处理配置用于定义除前述功能之外的OAM帧的处理行为; 55、对连通性检查帧进行硬件处理:依据步骤S2得到的流索引编号查询本地配置,并比较本地配置和帧携带的信息是否一致,如果不一致,说明该连通性检查帧不是来自预先设定的发送方,丢弃该连通性检查帧或上报告警信息至CPU ;如果一致,说明该连通性检查帧来自预先设定的发送方,保存接收该连通性检查帧时的时间戳,该时间戳用于检测“失去连接性告警”,如果设定的检测时间段之后没有再收到预先设定的连通性检查帧,则认为连接出现中断,上报告警信息至CPU。
2.如权利要求1所述的基于流索引的OAM处理方法,其特征在于:步骤SI中所述以太网OAM帧的特征字段为虚拟局域网VLAN标识及该以太网OAM帧的输入端口 ;MPLS_TP OAM帧的特征字段为MPLS-TP标签及该MPLS-TP OAM帧的输入端口 ;IP BH)帧的特征字段为BFD协议帧携带的对端标识字段。
3.如权利要求1所述的基于流索引的OAM处理方法,其特征在于:所述连通性检查帧包括IEEE802.lag和ITU-T Y.1731定义的以太网OAM中的CCM帧、IETF RFC6428定义的MPLS-TP OAM 中的 CC 帧和 IETF RFC5881 和 5883 定义的 IP BFD 帧。
4.如权利要求1至3中任一项所述的基于流索引的OAM处理方法,其特征在于:所述OAM处理方法用在一个24端口的PTN CE设备中时,24个端口的编号依次为1、2、……24,OAM处理过程如下: (1)第一OAM巾贞为从I号端口输入的IP BFD巾贞,携带第一巾贞标识,根据第一巾贞标识查询IP BFD帧的流索引分配表,得到第一流索引编号; (2)第二OAM帧为从I号端口输入的IEEE802.lag CCM帧,携带第一 VLAN标签,将第一端口和第一 VLAN标签组成关键字,根据关键字查询以太网OAM帧的流索引分配表,得到第二流索引编号; (3)第三OAM帧为从I号端口输入的IETFRFC6428定义的MPLS-TP CC帧,携带第一MPLS标签,将第一 MPLS标签或第一 MPLS标签+第一端口组成关键字,根据关键字查询MPLSOAM帧的流索引分配表,得到第三流索引编号; (4)第四OAM帧从I号端口输入的ITU-TY.1731协议定义的延时测量消息帧,携带第一 VLAN标签,将第一端口和第一 VLAN标签组成关键字,根据关键字查询以太网OAM帧的流索引分配表,得到第二流索引编号; (5)第五OAM帧为从2号端口输入的ITU-TY.1731CCM帧,携带第二 VLAN标签,将第二端口 2和第二 VLAN标签组成关键字,根据关键字查询以太网OAM帧的流索引分配表,得到第四流索引编号; (6)第六OAM帧为从2号端口输入的IETFRFC6428定义的MPLS-TP CC帧,携带第二MPLS标签,将第二 MPLS标签或第 二 MPLS标签+第二端口组成关键字,根据关键字查询MPLSOAM帧的流索引分配表,未查询到任何流索引信息,将该MPLS-TP CC帧当作普通的数据帧进行转发; (7)第七OAM帧为从I号端口输入的IPBFD帧,携带第二帧标识,根据第二帧标识查询IP BFD帧的流索引分配表,未查询到流索引配置信息,如果该IP BFD帧为单跳BFD帧,则丢弃该IP BFD帧;如果该IP BFD帧为多跳BFD帧,则将该IP BFD帧当作普通的数据帧进行转发; OAM处理配置表存在如下配置: 第一配置条目:将CCM/CC/BFD帧配置成第二类型:硬件处理,将其他类型帧都配置成第一类型:转发到指定端口 ; 第二配置条目:将所有类型帧都配置成第一类型:转发到指定端口 ; 第三配置条目:将环回帧和链路追踪帧配置成第一类型:转发到指定端口,将其他类型帧配置成第三类型:正常转发; 第一配置条目和第二配置条目为典型的MEP配置,第三配置条目为典型的IEEE802.lag MIP 配置; 对第一流索引编号,通过查询OAM处理索引分配表和OAM处理配置表,对应第二配置条目,则将第一 OAM巾贞转发至指定端口 ; 对第二流索引编号,通过查询OAM处理索引分配表和OAM处理配置表,对应第一配置条目,则对第二 OAM帧进行硬件处理;将第四OAM帧转发至指定端口 ; 对第三流索引编号,通过查询OAM处理索引分配表和OAM处理配置表,对应第一配置条目,则对第三OAM帧进行硬件处理; 对第四流索引编号,通过查询OAM处理索引分配表和OAM处理配置表,对应第一配置条目,则对第五OAM帧进行硬件处理; 对应第二流索引编号、第三流索引编号、第四流索引编号中需要进行硬件处理的OAM帧,在OAM帧硬件处理模块中进行统一处理,并依据流索引编号,上报告警信息或保存处理状态信息。
5.一种用于实现权利要求1至4中任一项所述OAM处理方法的基于流索引的OAM处理装置,其特征在于:包括OAM帧识别模块、OAM帧转发行为查询模块、OAM帧处理行为查询模块、OAM帧硬件处理模块,其中: 所述OAM帧识别模块,用于:识别各种协议规定的OAM帧,提取以太网OAM帧、MPLS-TPOAM帧、IP BFD帧的特征字段,将各种OAM帧发送到OAM帧转发行为查询模块; 所述OAM帧转发行为查询模块,用于:将接收的OAM帧当作普通的数据帧,确定其转发行为,将OAM帧转发到OAM帧处理行为查询模块; 所述OAM帧处理行为查询模块:用于:配置流索引分配表、OAM处理索引分配表、OAM处理配置表,根据各种OAM帧的特征字段,在所述流索引分配表、OAM处理索引分配表、OAM处理配置表中查找各种OAM帧的处理行为; 所述OAM帧硬件处理模块,用于:对连通性检查帧进行硬件处理:依据流索引编号查询本地配置,并比较本地配置和帧携带的信息是否一致,如果不一致,说明该连通性检查帧不是来自预先设定的发送方,丢弃该连通性检查帧或上报告警信息至CPU ;如果一致,说明该连通性检查帧来自预先设定的发送方,保存接收该连通性检查帧时的时间戳,该时间戳用于检测“失去连接性告警”,如果设定的检测时间段之后没有再收到预先设定的连通性检查帧,则认为连接出现中断,上报告警信息至CPU。
6.如权利要求5所述的基于流索引的OAM处理装置,其特征在于:所述OAM帧处理行为查询模块包括以太网OAM流索引配置子模块、MPLS OAM流索引配置子模块、IP BFD流索引配置子模块、OAM帧 处理配置索引查询子模块、OAM帧处理配置查询子模块,其中: 所述以太网OAM流索引配置子模块,用于:提取出以太网OAM帧的特征字段,并组成关键字KEY,配置以太网OAM帧的流索引分配表,由关键字KEY查找以太网OAM帧的流索引分配表,得到OAM流索引编号,并发送到OAM帧处理配置索引查询子模块; 所述MPLS OAM流索引配置子模块,用于:提取出MPLS OAM帧的特征字段,并组成关键字KEY,配置MPLS OAM帧的流索引分配表,由关键字KEY查找MPLS OAM帧的流索引分配表,得到MPLS0AM流索引编号,并发送到OAM帧处理配置索引查询子模块; 所述IP BFD流索引配置子模块,用于:提取出IP BFD帧的特征字段,并组成关键字KEY,配置IP BFD帧的流索引分配表,由关键字KEY查找IP BFD帧的流索引分配表,得到IPBFD流索引编号,并发送到OAM帧处理配置索引查询子模块; 所述OAM帧处理配置索引查询子模块,用于:配置OAM处理索引分配表,依据接收的OAM流索引编号,查询OAM处理索引分配表,得到OAM处理索引编号,将OAM处理索引编号发送到OAM帧处理配置查询子模块; 所述OAM帧处理配置查询子模块,用于:配置OAM处理配置表,OAM处理表中包括连通性检查帧的处理配置、环回帧的处理配置、链路追踪帧的处理配置、性能测量帧的处理配置和其他类型的帧的处理配置;依据接收的OAM处理配置索引编号,查询OAM处理配置表,得到对应的OAM处理配置,并依据该OAM处理配置,对OAM帧进行转发、硬件处理或由外挂FPGA进行处理。
7.如权利要求5所述的基于流索引的OAM处理装置,其特征在于:所述连通性检查帧包括IEEE802.lag和ITU-T Y.1731定义的以太网OAM中的CCM帧、IETF RFC6428定义的MPLS-TP OAM 中的 CC 帧和 IETF RFC5881 和 5883 定义的 IP BFD 帧。
8.如权利要求5所述的基于流索引的OAM处理装置,其特征在于:所述连通性检查帧的处理配置定义为以下4种类型:(1)当用户不使能或者设备不支持连通性检查功能时,定义为类型O:直接丢弃该连通性检查帧; (2)当使用外挂FPGA实现连通性检查功能时,定义为类型1:转发该连通性检查帧到指定端口 ; (3)当设备支持连通性检查功能时,定义为类型2:硬件处理; (4)当用户配置为MIP时,定义为类型3:正常转发,不对该连通性检查帧进行处理; 所述环回帧的处理配置用于定义环回消息和响应OAM帧的处理类型,链路追踪帧的处理配置用于定义路径追踪消息和响应OAM帧的处理类型,性能测量帧的处理配置用于定义测量类OAM帧的处理类型,而其他类型的帧的处理配置则用于定义除前述功能之外的OAM帧的处理行为。
9.如权利要求5所述的基于流索引的OAM处理装置,其特征在于:所述以太网OAM帧的特征字段为虚拟局域网VLAN标识及该以太网OAM帧的输入端口 ;MPLS-TP OAM帧的特征字段为MPLS-TP标签及该MPLS-TP OAM帧的输入端口 ;IP BFD帧的特征字段为BFD协议帧携带的对端标识字段。
10.如权利要求5至9中任一项所述的基于流索引的OAM处理装置,其特征在于:所述OAM处理装置用在一个24端口的PTN CE设备中时,24个端口的编号依次为1、2、……24,OAM处理过程如下: (1)第一OAM巾贞为从I号端口输入的IP BFD巾贞,携带第一巾贞标识,根据第一巾贞标识查询IP BFD帧的流索引分配表,得到第一流索引编号; (2)第二OA M帧为从I号端口输入的IEEE802.lag CCM帧,携带第一 VLAN标签,将第一端口和第一 VLAN标签组成关键字,根据关键字查询以太网OAM帧的流索引分配表,得到第二流索引编号; (3)第三OAM帧为从I号端口输入的IETFRFC6428定义的MPLS-TP CC帧,携带第一MPLS标签,将第一 MPLS标签或第一 MPLS标签+第一端口组成关键字,根据关键字查询MPLSOAM帧的流索引分配表,得到第三流索引编号; (4)第四OAM帧从I号端口输入的ITU-TY.1731协议定义的延时测量消息帧,携带第一VLAN标签,将第一端口和第一 VLAN标签组成关键字,根据关键字查询以太网OAM帧的流索引分配表,得到第二流索引编号; (5)第五OAM帧为从2号端口输入的ITU-TY.1731CCM帧,携带第二 VLAN标签,将第二端口 2和第二 VLAN标签组成关键字,根据关键字查询以太网OAM帧的流索引分配表,得到第四流索引编号; (6)第六OAM帧为从2号端口输入的IETFRFC6428定义的MPLS-TP CC帧,携带第二MPLS标签,将第二 MPLS标签或第二 MPLS标签+第二端口组成关键字,根据关键字查询MPLSOAM帧的流索引分配表,未查询到任何流索引信息,将该MPLS-TP CC帧当作普通的数据帧进行转发; (7)第七OAM帧为从I号端口输入的IPBFD帧,携带第二帧标识,根据第二帧标识查询IP BFD帧的流索引分配表,未查询到流索引配置信息,如果该IP BFD帧为单跳BFD帧,则丢弃该IP BFD帧;如果该IP BFD帧为多跳BFD帧,则将该IP BFD帧当作普通的数据帧进行转发;OAM处理配置表存在如下配置: 第一配置条目:将CCM/CC/BFD帧配置成第二类型:硬件处理,将其他类型帧都配置成第一类型:转发到指定端口 ; 第二配置条目:将所有类型帧都配置成第一类型:转发到指定端口 ; 第三配置条目:将环回帧和链路追踪帧配置成第一类型:转发到指定端口,将其他类型帧配置成第三类型:正常转发; 第一配置条目和第二配置条目为典型的MEP配置,第三配置条目为典型的IEEE802.lag MIP 配置; 对第一流索引编号,通过查询OAM处理索引分配表和OAM处理配置表,对应第二配置条目,则将第一 OAM巾贞转发至指定端口 ; 对第二流索引编号,通过查询OAM处理索引分配表和OAM处理配置表,对应第一配置条目,则对第二 OAM帧进行硬件处理;将第四OAM帧转发至指定端口 ; 对第三流索引编号,通过查询OAM处理索引分配表和OAM处理配置表,对应第一配置条目,则对第三OAM帧 进行硬件处理; 对第四流索引编号,通过查询OAM处理索引分配表和OAM处理配置表,对应第一配置条目,则对第五OAM帧进行硬件处理; 对应第二流索引编号、第三流索引编号、第四流索引编号中需要进行硬件处理的OAM帧,在OAM帧硬件处理模块中进行统一处理,并依据流索引编号,上报告警信息或保存处理状态信息。
全文摘要
本发明公开了一种基于流索引的OAM处理方法及装置,涉及通信领域,该OAM处理方法为提取各种OAM帧的特征字段,配置各种OAM帧的流索引分配表,根据特征字段查找对应的流索引分配表,得到对应的流索引编号;配置OAM处理索引分配表,根据各种OAM帧对应的流索引编号查询OAM处理索引分配表,得到OAM处理索引编号;配置OAM处理配置表,OAM处理表中包括连通性检查帧的处理配置、环回帧的处理配置、链路追踪帧的处理配置、性能测量帧的处理配置和其他类型的帧的处理配置;对连通性检查帧进行硬件处理。本发明能够节省OAM处理装置的资源,提高资源分配的灵活性和软件代码实现的灵活性。
文档编号H04L12/24GK103152205SQ20131009601
公开日2013年6月12日 申请日期2013年3月22日 优先权日2013年3月22日
发明者王婷婷, 黄元波, 李勇 申请人:烽火通信科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1