[发明专利]一种处理报文的方法、装置、设备及介质在审
| 申请号: | 201911300173.4 | 申请日: | 2019-12-16 |
| 公开(公告)号: | CN111049910A | 公开(公告)日: | 2020-04-21 |
| 发明(设计)人: | 焦利涛;刘朋斌;潘昕畅 | 申请(专利权)人: | 瑞斯康达科技发展股份有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 赵巧从 |
| 地址: | 100094 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 处理 报文 方法 装置 设备 介质 | ||
本发明提供一种处理报文的方法、装置、设备及介质,用以解决现有技术中硬件成本高,且报文处理速度较低,无法满足网络传输需求的技术问题,该方法包括:基于报文的匹配信息,从多个已创建的业务流会话中查找报文对应的业务流会话,其中业务流会话的会话信息包括业务流识别信息和快速转发处理标志信息,报文对应的业务流会话的会话信息中的业务流识别信息与报文的匹配信息相匹配,快速转发处理标志信息为指示进行快速转发处理时,会话信息还包括用于报文转发的参数信息;基于报文对应的业务流会话的会话信息,在确定快速转发处理标志信息为指示进行快速转发处理后,经网络协议栈新增设的快速处理模块直接对报文进行快速转发处理。
技术领域
本发明涉及网络技术领域,尤其涉及一种处理报文的方法、装置、设备及介质。
背景技术
随着网络应用数量的增多,用户终端设备(Customer Premise Equipment,CPE)上的功能也越来越多,致使网络协议栈的处理流程越来越复杂,使用网络协议栈逐包处理的方式导致其性能大大降低,无法满足现有网络业务的需求。而基于硬件的转发虽然性能高,然而由于硬件的限制,无法灵活满足所有业务流的转发,且成本较高。
多核处理器在一定程度上提高了CPE的转发能力,却仍然无法将所有业务均匀的分布到每个中央处理器(central processing unit,CPU)上,这使得多条业务使用某个CPU负荷过高,以致于造成该CPU出现丢包现象,同时其他CPU负荷低无法得到充分利用。
如图1所示,为CPE上一种常用的多核CPU处理模型。CPU0接收报文数据,接收后根据报文的二层头信息、三层头信息、和四层头或者内层报文的三层头和四层头信息进行hash值查找,并通过hash值来确定所使用处理该报文数据的CPU标号(CPU1、CPU2或CPU3),然而由于hash粒度的问题,该方法会导致在样本量较低的情况下流量无法均匀的分布到所有CPU上,进而浪费资源,且由于该方法找寻报文数据处理使用的CPU时是逐包计算查找,易受CPU的处理能力影响。
发明内容
本发明提供一种处理报文的方法、装置、设备及介质,用以解决现有技术中硬件成本高,且报文处理速度较低,无法满足网络传输需求的技术问题。
第一方面,本发明实施例提供一种处理报文的方法,包括:
基于报文的匹配信息,从多个已创建的业务流会话中查找报文对应的业务流会话,其中业务流会话的会话信息包括业务流识别信息和快速转发处理标志信息,报文对应的业务流会话的会话信息中的业务流识别信息与报文的匹配信息相匹配,快速转发处理标志信息为指示进行快速转发处理时,会话信息还包括用于报文转发的参数信息;
基于报文对应的业务流会话的会话信息,在确定快速转发处理标志信息为指示进行快速转发处理后,经网络协议栈新增设的快速处理模块直接对报文进行快速转发处理。
在一种可能实施的方式中,本发明实施例提供的方法中,参数信息包括如下至少一种:报文发送方向上的路由信息、二层报头转换信息、NAT转换标志信息;其中,NAT转换标志信息为指示进行NAT转换时,会话信息中还包括NAT转换信息;
经网络协议栈新增设的快速处理模块直接对报文进行快速转发处理,包括:
当报文对应的业务流会话的会话信息中的NAT转换标志信息为指示进行NAT转换时,依据所述业务流会话的会话信息中的NAT转换信息,对报文进行NAT转换;和/或
依据报文对应的业务流会话的会话信息中的二层报头转换信息,修改报文的二层报头;和/或
依据报文对应的业务流会话的会话信息中该报文发送方向上的路由信息,将修改后的报文转发到路由指定的接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞斯康达科技发展股份有限公司,未经瑞斯康达科技发展股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911300173.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种塑料管沟槽加工机
- 下一篇:一种智能衣服晾晒收叠装置





