[发明专利]中间设备的协议处理方法及装置有效
申请号: | 201110091325.1 | 申请日: | 2011-04-12 |
公开(公告)号: | CN102158414A | 公开(公告)日: | 2011-08-17 |
发明(设计)人: | 赵继诚 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
代理公司: | 深圳市爱派知识产权事务所 44292 | 代理人: | 王桂香 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中间 设备 协议 处理 方法 装置 | ||
技术领域
本发明涉及通信领域,具体而言,尤其涉及一种中间设备的协议处理方法及装置。
背景技术
随着因特网的高速发展,网络逐渐成为人们日常工作和生活中必不可少的工具,而在网络上进行数据传输的中间设备如交换机、路由器,越来越受到带宽、速度的限制。众所周知,物理层带宽速度的变革技术有限,在有限的带宽和速度下,只能充分优化中间设备本身的性能,来满足越来越繁重的网络负担。
为了充分发掘中间设备的性能,由以前的存贮转发模式,过渡到了现有的直通模式,达到了线速转发。转发一般由网络处理器来负责完成,但是如3层包,路由器之间的协议包,都需要主CPU来处理,现有的技术都在增加CPU的速度,多核,导致CPU的工作效率低,需要不断升级硬件来解决,也是的成本较高。
针对上述现有技术的中间设备上的协议报文的转发处理方式成本较高,导致CPU工作效率低的问题,目前还没有提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种中间设备的协议处理方法及装置,以解决现有技术的中间设备上的协议报文的转发处理方式成本较高,导致CPU工作效率的问题。
为了实现上述目的,根据本发明的一方面,提供了一种中间设备的协议处理方法。
根据本发明的中间设备的协议处理方法包括:步骤S101,中间设备接收一个或多个协议报文,并在协议模板模块中匹配协议报文对应的协议模块,协议模板模块包括一个或多个协议模块;步骤S103,循环步骤S102并统计匹配成功的协议报文的类型和数量,根据每个报文协议的匹配成功率来确定各个协议模板的优先级;步骤S105,将步骤S101中匹配成功的协议报文分发至协议栈进行处理。
进一步地,在步骤S101之前,方法包括:按照预定规则对协议模板模块中的各个协议模块进行首次排序。
进一步地,在步骤S103之后,方法还包括:步骤S104,按照优先级从高到底的顺序将各个协议模板重新排序。
进一步地,设置定时时间,在定时时间到达时,执行步骤S104。
进一步地,步骤S101包括:接收协议报文;将报文协议在协议模板模块中按照协议模板的首次排序的顺序依次匹配,如果匹配成功,则分发报文协议,否则丢弃报文协议。
进一步地,协议模板为以下任意一个或多个模块:PPP模板、以太报文模板、Hdlc模板和IP模板。
为了实现上述目的,根据本发明的另一个方面,提供了一种中间设备的协议处理装置。
根据本发明的中间设备的协议处理装置包括:协议模板模块,用于接收一个或多个协议报文,并匹配协议报文对应的协议模块,协议模板模块包括一个或多个协议模块;统计模块,用于统计匹配成功的协议报文的类型和数量,根据每个报文协议的匹配成功率来确定各个协议模板的优先级;转发模块,将匹配成功的协议报文分发至协议栈进行处理。
进一步地,装置还包括:初始化模块,用于按照预定规则对协议模板模块中的各个协议模块进行首次排序。
进一步地,装置包括:定时优化模块,设置定时时间,在定时时间到达时,按照各个协议模板的优先级从高到底的顺序将各个协议模板重新排序。
进一步地,协议模板模块包括:接收模块,用于接收协议报文;匹配模块,用于将报文协议在协议模板模块中按照协议模板的首次排序的顺序依次匹配,如果匹配成功,则分发报文协议,否则丢弃报文协议。
通过本发明,采用中间设备接收一个或多个协议报文,并在协议模板模块中匹配协议报文对应的协议模块,协议模板模块包括一个或多个协议模块;统计匹配成功的协议报文的类型和数量,根据每个报文协议的匹配成功率来确定各个协议模板的优先级;将匹配成功的协议报文分发至协议栈进行处理,解决了现有技术的中间设备上的协议报文的转发处理方式成本较高,导致CPU工作效率低的问题,进而达到了用较小的代价给CPU协议识别分发做一个预处理工作,这样提高了CPU的工作效率的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的中间设备的协议处理装置的结构示意图;
图2是根据图1所示实施例的协议模块调整前的结构示意图;
图3是根据图1所示实施例的协议模块调整后的结果示意图;
图4是根据本发明实施例的中间设备的协议处理方法的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110091325.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种注射用还原型谷胱甘肽的冻干方法
- 下一篇:改进的路面滑度测量仪