[发明专利]包处理方法及装置有效
申请号: | 201310182462.5 | 申请日: | 2013-05-15 |
公开(公告)号: | CN104168199B | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | 赵继诚 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L12/863 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;梁丽超 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 方法 装置 | ||
本发明公开了一种包处理方法及装置。其中,该包处理方法包括:通过与多条链路中的第一链路对应的第一端口接收来自第一链路的包数据;使用多个包处理方式中与第一端口对应的第一包处理方式对包数据进行包处理,其中,多个包处理方式的数目与多条链路的数目是相同的。通过本发明,达到了节省报文查找、匹配的时间,提高网络处理器的包处理效率的效果。
技术领域
本发明涉及通信领域,具体而言,涉及一种包处理方法及装置。
背景技术
随着网络系统的高速发展,网络系统的中间设备先后经历了通用处理器、专用集成电路(Application Specific Integrated Circuit,简称为ASIC)芯片,通用网络处理器的发展阶段。由于网络处理器具有成本低和可编程的灵活性特点,得到越来越广泛的应用。
网络处理器如果仅具有上述两个优点是不够的,还得具有超出常规ASIC芯片的高性能。例如,网络处理器的作用主要是以软件方式控制包的处理过程,因此,除了硬件本身的设计外,一个好的软件设计,也可以提高网络处理器的包处理性能。
图1是根据相关技术的网络处理器的包处理方法流程图,在该包处理流程中,主要包括以下几个步骤:(1)进入到物理链路模块中的所有物理链路/通道中的合法报文,通过唯一的端口(port)进入报文查找匹配识别模块;(2)报文查找匹配识别模块根据控制软件的配置已经预先准备好了业务或者通道对应的表项,报文查找匹配识别模块中的搜索引擎或者HASH引擎根据进入的合法报文的特征,对内部表项一一查找、匹配,并将匹配出来的合法报文发送给包处理模块;(3)包处理模块使用与表项相关联的包处理方法对包进行处理。这种软件设计方式中需要对报文进行大量的查找、匹配工作,因此导致网络处理器的包处理能力比较低。可以看出,目前的网络处理器的软件设计性能方面无法满足在包处理方面的高性能要求,导致其包处理能力比较低。
针对相关技术中网络处理器的包处理能力比较低的问题,目前尚未提出有效的解决方案。
发明内容
本发明提供了一种包处理方法及装置,以至少解决上述问题。
根据本发明的一个方面,提供了一种包处理方法,包括:通过与多条链路中的第一链路对应的第一端口接收来自第一链路的包数据;使用多个包处理方式中与第一端口对应的第一包处理方式对包数据进行包处理,其中,多个包处理方式的数目与多条链路的数目是相同的。
优选地,第一链路的类型包括:物理链路或物理通道。
优选地,当第一链路的类型为物理链路时,多条链路中除第一链路之外的其它链路的类型为物理链路,其中,其它链路包括:第二链路;当第一链路的类型为物理通道时,多条链路中除第一链路之外的其它链路的类型为物理通道,其中,其它链路包括:第二链路。
优选地,多条链路中的第二链路与预先设置的多个端口中的第二端口是对应的,其中,多个端口包括:第一端口和第二端口,第二端口与第一端口是不相同的。
优选地,第二端口与多个包处理方式中的第二包处理方式是对应的。
优选地,包数据包括:合法报文。
根据本发明的另一方面,提供了一种包处理装置,包括:接收模块,用于通过与多条链路中的第一链路对应的第一端口接收来自第一链路的包数据;处理模块,用于使用多个包处理方式中与第一端口匹配的第一包处理方式对包数据进行包处理,其中,多个包处理方式的数目与多条链路的数目是相同的。
优选地,第一链路的类型包括:物理链路或物理通道。
优选地,当第一链路的类型为物理链路时,多条链路中除第一链路之外的其它链路的类型为物理链路,其中,其它链路包括:第二链路;当第一链路的类型为物理通道时,多条链路中除第一链路之外的其它链路的类型为物理通道,其中,其它链路包括:第二链路。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310182462.5/2.html,转载请声明来源钻瓜专利网。