[发明专利]一种OAM报文定时处理系统及方法有效
申请号: | 200810218273.8 | 申请日: | 2008-12-05 |
公开(公告)号: | CN101478421A | 公开(公告)日: | 2009-07-08 |
发明(设计)人: | 张胜友;张宝亚 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/56 |
代理公司: | 深圳市万商天勤知识产权事务所(普通合伙) | 代理人: | 顾光一 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 oam 报文 定时 处理 系统 方法 | ||
技术领域
本发明涉及网络通信技术,尤其涉及一种OAM报文定时处理系统及方法。
背景技术
随着电信级以太网技术的推出,电信级OAM(Operation、Administration、Maintenance操作、管理和维护)越来越重要。目前存在着众多的OAM协议,如CFM(IEEE P802.1ag,Connectivity Fault Management),TMPLS OAM等都需要定时发送OAM报文,定时检测是否收到对端发送的OAM报文。发送周期要求最小3.3ms,在存在多个保护实例时让CPU周期发送和检测报文,CPU负荷很大,甚至是不可行的。
为了解决上述问题,本发明提出一种结合网络处理器来实现各种OAM报文定时处理的方法。
发明内容
本发明提供了一种通过CPU结合网络处理器的OAM报文定时处理系统及方法,来实现各种OAM报文的定时发送和定时检测。
本发明公开了一种OAM报文定时处理系统,用于发送、接收、检测OAM报文;包括:建立OAM报文的发送队列表和检测队列表的CPU模块,存放OAM报文以及所述发送队列表和检测队列表的存储器模块,以及分别定时发送和检测OAM报文的网络处理器模块;
所述CPU模块向所述网络处理器模块写入OAM模板报文;所述网络处理器模块根据所述OAM模板报文中的地址信息读取OAM报文发送或者检测,并且根据检测结果向所述CPU模块发送告警信号。
在本发明的实施例中,还包括如下从属技术特征:
所述网络处理器模块具有流量整形功能,设定流量整形参数使得每秒种在回环口Interface A上发出的流量为N*M*1000/Tmin,其中N为所述发送队列表或者检测队列表的长度,M为模板报文的字节数,Tmin为所述发送或者检测队列表中的最小报文发送周期,流量单位为byte/s;所述网络处理器模块将所述OAM模板报文发往回环口Interface A,所述OAM模板报文通过内部环回通道后再进入所述网络处理器模块时再进行发送或者检测。
或者,所述发送队列表和检测对列表中每个不同的发送或者检测周期对应不同的回环次数;所述模板报文中具有回环计数值Loop_count字段,用于所述发送队列表和检测对列表中的每个等待处理的报文的回环计数;当所述等待处理的报文的所述回环计数达到所述回环次数时,所述网络处理器模块进行发送或者检测所述等待处理的报文。
在本发明的一个实施例中,所述网络处理器模块根据所述OAM模板报文中的队列指示符和模板报文地址信息查找所述发送队列表中需要发送的报文信息及其发送周期,并根据所述回环计数值Loop_Count判断是否需要发送,需要发送则复制一份模板报文,并在其基础上根据发送信息修改报文后发送到相应出端口。
在本发明的另一个实施例中,所述网络处理器模块根据所述OAM模板报文中的队列指示符和模板报文地址信息查找所述检测队列表得到报文计数信息及其检测周期,并根据所述回环计数值Loop_Count判断是否需要检测,需要检测则根据各种OAM标准看是否需要告警,需要告警则复制一份模板报文,并在其基础上根据报文计数信息填写对应的告警类型向所述CPU模块发送告警信息。
本发明公开了一种OAM报文定时处理方法,用于发送、接收、检测OAM报文;包括如下步骤:
步骤A、CPU模块在存储器模块中建立需要处理的OAM报文、发送队列表和检测对列表;
步骤B、所述CPU模块向网络处理器模块写入发送和检测OAM模板报文;
步骤C、所述网络处理器模块根据所述OAM模板报文中的地址信息从所述存储器模块中读取需要处理的OAM报文写入模板,同时将模板报文中的地址指向下一道等待处理的OAM报文;
步骤D、所述网络处理器定时发送或者检测所述需要处理的OAM报文;
循环执行步骤C和步骤D,直至所述发送队列表和检测对列表为空。
在本发明的实施例中,所述步骤D进一步包括如下步骤:
步骤D11、所述网络处理器模块预先设定流量整形参数使得每秒钟在回环口InterfaceA上发出的流量为N*M*1000/Tmin,其中N为所述发送队列表或者检测队列表的长度,M为模板报文的字节数,Tmin为所述发送或者检测队列表中的最小报文发送周期,流量单位为byte/s;
步骤D12、所述网络处理器模块将所述OAM模板报文发往回环口InterfaceA,所述OAM模板报文通过内部环回通道后再进入所述网络处理器模块时再进行发送或者检测。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810218273.8/2.html,转载请声明来源钻瓜专利网。