[发明专利]报文转发方法、装置、智能终端及计算机可读存储介质有效
申请号: | 202110181485.9 | 申请日: | 2021-02-10 |
公开(公告)号: | CN113014627B | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 李小军;吴闽华;孟庆晓 | 申请(专利权)人: | 深圳震有科技股份有限公司 |
主分类号: | H04L67/565 | 分类号: | H04L67/565;H04L69/06 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 朱阳波;孙果 |
地址: | 518057 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 转发 方法 装置 智能 终端 计算机 可读 存储 介质 | ||
本发明公开了报文转发方法、装置、智能终端及计算机可读存储介质,其中,上述报文转发方法包括:获取待转发报文;基于内核层对上述待转发报文进行数据段替换,获取目标报文数据;基于上述目标报文数据获取目标报文并转发。直接在内核层对数据报文进行数据段替换,无需通过应用层的DPDK软件来对数据报文进行处理。因此,与现有技术相比,本发明方案在对数据报文进行转发的过程中,不需要进行内核层和应用层之间的数据交互,有利于提高转发效率,满足高速率要求。
技术领域
本发明涉及数据通信技术领域,尤其涉及的是一种报文转发方法、装置、智能终端及计算机可读存储介质。
背景技术
随着科学技术的进步,尤其是通信技术的进步,对数据报文的接收、处理和转发越来越受到关注。例如,目前5G技术发展迅速,以其高速率、大容量、低时延的特点得到广泛关注。其中,高速率是用户能感受到的最直观的特点,极快的网速可以给用户提供高速上传和下载的体验。而发展迅速的5G网络也将承载越来越多的丰富的业务,在此基础上,必然产生大量的数据流量,对网络转发处理性能提出更高的要求和挑战。用户数据报文从移动终端通过无线基站进入,然后经过MEC(边缘计算服务器)或UPF处理转发后,传递到互联网中。通过MEC或UPF快速处理并转发用户数据报文,是5G应用的基础。
现有技术中,通常通过传统DPDK对用户数据报文进行快速转发,具体的,在网络控制器从网络线路上接收到网络信号后,转换成网络报文。内核层的网口驱动从网络控制器中接收报文并保存到内存,交给应用层的DPDK软件,通过应用层的DPDK软件对报文进行包头替换后,再通过内核驱动将该报文转发出去。现有技术的问题在于,通过应用层的DPDK软件对报文进行包头替换,在每个数据报文的转发过程中需要进行两次内核层与应用层之间的数据交互,因而导致转发效率较低,不利于满足高速率要求。
因此,现有技术还有待改进和发展。
发明内容
本发明的主要目的在于提供一种报文转发方法、装置、智能终端及计算机可读存储介质,旨在解决现有技术中通过应用层的DPDK软件对报文进行包头替换,在每个数据报文的转发过程中需要进行两次内核层与应用层之间的数据交互,因而导致转发效率较低,不利于满足高速率要求的问题。
为了实现上述目的,本发明第一方面提供一种报文转发方法,其中,上述方法包括:
获取待转发报文;
基于内核层对上述待转发报文进行数据段替换,获取目标报文数据;
基于上述目标报文数据获取目标报文并转发。
可选的,上述获取待转发报文,包括:
通过网络控制器从网络介质上接收网络信号,将上述网络信号转换为网络报文,并向上述内核层发送上述网络报文;
通过上述内核层的网口驱动接收获取上述网络报文,作为待转发报文。
可选的,上述内核层设置有内核线程,上述基于内核层对上述待转发报文进行数据段替换,获取目标报文数据,包括:
获取上述待转发报文的源MAC数据;
基于上述源MAC数据和上述内核线程中预设的匹配MAC数据进行匹配,获取与上述待转发报文匹配的目标内核线程;
通过上述目标内核线程接收获取上述待转发报文;
基于上述目标内核线程对上述待转发报文进行数据段替换,获取目标报文数据。
可选的,上述通过上述目标内核线程接收获取上述待转发报文,包括:
当有上述待转发报文进入上述目标内核线程时,上述目标内核线程轮询接收缓存描述符,接收获取上述待转发报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳震有科技股份有限公司,未经深圳震有科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110181485.9/2.html,转载请声明来源钻瓜专利网。