[发明专利]报文处理方法、装置、电子设备及存储介质在审
申请号: | 202111600575.3 | 申请日: | 2021-12-24 |
公开(公告)号: | CN114285906A | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 余建明 | 申请(专利权)人: | 北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司 |
主分类号: | H04L69/00 | 分类号: | H04L69/00;H04L69/06;H04L69/163 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 杨奇松 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 处理 方法 装置 电子设备 存储 介质 | ||
本申请提供一种报文处理方法、装置、电子设备及存储介质,涉及通信网络技术领域。该方法包括:在目标报文的缓存结构体中设置标识信息,其中,标识信息包括第一标识和第二标识,第一标识用于标记目标报文是否发送完毕,第二标识用于标记目标报文是否快速转发;基于协议栈的处理规则对目标报文中的标识信息进行调整,得到调整标识信息;根据缓存结构体和调整标识信息,确定目标报文进行发送时的目标缓存结构体,以及目标缓存结构体中的目标标识信息;基于目标标识信息判断目标缓存结构体是否复用。本申请能够对缓冲区进行复用,减少了转发时缓冲区的内存压力,提高了系统对报文数据进行转发时的转发性能。
技术领域
本申请涉及通信网络技术领域,具体而言,涉及一种报文处理方法、装置、电子设备及存储介质。
背景技术
随着网络硬件的发展,单接口的网络吞吐量越来越高,从刚开始的10M,到现在的100G也开始大量普及。相对于网卡硬件性能的迅速发展,操作系统的网络处理性能逐步成为瓶颈,因此,高性能地网络转发功能在当前的网络环境下应用越来越广泛,需求也越来越急迫。
现有技术中,为了尽可能的提高系统的吞吐量以及转发性能,操作系统对网络中的报文数据的处理也从中断方式,逐步发展为NAPI(New Application ProgrammingInterface,新应用程序接口)方式,甚至出现了逐步应用态的net map、DPDK(Data PlaneDevelopment Kit,数据平面开发套件)等方案,来提升操作系统下的整机性能。net map和DPDK的两种方案虽然能够提升操作系统的性能,但是对操作系统的内核改动较大,需要添加大量补丁,以在应用态内实现转发功能,在应用态中对报文数据进行转发时,不能利用操作系统中现有的协议栈直接进行转发,需要重新构建协议栈进行转发,导致转发所需时间较长,操作系统中对报文数据进行转发时的转发性能较差。
发明内容
有鉴于此,本申请实施例的目的在于提供一种报文处理方法、装置、电子设备及存储介质,以改善现有技术中存在的报文数据转发性能较差的问题。
为了解决上述问题,第一方面,本申请提供了一种报文处理方法,包括:
在目标报文的缓存结构体中设置标识信息,其中,所述标识信息包括第一标识和第二标识,所述第一标识用于标记所述目标报文是否发送完毕,所述第二标识用于标记所述目标报文是否快速转发;
基于协议栈的处理规则对所述目标报文中的所述标识信息进行调整,得到调整标识信息;
根据所述缓存结构体和所述调整标识信息,确定所述目标报文进行发送时的目标缓存结构体,以及所述目标缓存结构体中的目标标识信息;
基于所述目标标识信息判断所述目标缓存结构体是否复用。
在上述实现过程中,通过在目标报文对应的接收缓冲区的缓存结构体中设置用于标识目标报文的转发状态的标识信息,能够对目标报文是否发送完毕以及目标报文是否快速转发进行标记。在对目标报文进行接收时,通过系统中现有的协议栈,以协议栈的处理规则根据目标报文当前的转发状态对接收的目标报文的标识信息进行调整,得到调整标识信息。在接收目标报文之后,通过缓存结构体以及其中的调整标识信息,能够确定目标报文在接收后,进行发送时的目标缓存结构体以及其中的目标标识信息,从而能够在发送目标报文后,根据目标标识信息判断发送的目标报文中的目标缓存结构体能否进行复用,从而能够对报文数据的缓冲区进行重复使用,减少了转发时缓冲区的内存压力,提高了系统对报文数据进行转发时的转发性能。
可选地,所述在目标报文的缓存结构体中设置标识信息,包括:
在所述目标报文的所述缓存结构体中添加所述第一标识和所述第二标识;
将所述缓存结构体中的所述第一标识和所述第二标识的数值设置为默认值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司,未经北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111600575.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:集成分析器件阵列
- 下一篇:一种衬衫领座粘衬工艺