[发明专利]报文转发方法及终端设备、计算机存储介质在审
申请号: | 202110081493.6 | 申请日: | 2021-01-21 |
公开(公告)号: | CN112787937A | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 祝国强;曾崇;陈海燕 | 申请(专利权)人: | 深圳市中网信安技术有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L29/06 |
代理公司: | 深圳市国高专利代理事务所(普通合伙) 44731 | 代理人: | 陈冠豪 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 转发 方法 终端设备 计算机 存储 介质 | ||
本申请涉及报文转发技术领域,公开了报文转发方法及终端设备、计算机存储介质。该方法包括:利用FPGA和/或物理网口接收数据报文,并将数据报文发送至DPDK模块;其中,FPGA接收的数据报文通过PCIE驱动发送至DPDK模块;利用DPDK模块将数据报文进行解析,并根据解析结果将数据报文发送至物理网口或FPGA;利用物理网口或FPGA将数据报文进行转发。通过上述方式,能够解决非网口使用DPDK做网络报文转发的问题,提高报文转发设备的性能、通用性以及灵活性。
技术领域
本申请涉及报文转发技术领域,特别是涉及一种报文转发方法及终端设备、计算机存储介质。
背景技术
目前在市场上对于DPDK(Data Plane Development Kit,数据平面开发套件)的使用都是针对物理网口,应用于网络报文转发的场景,提高转发效率降低硬件成本,对于非网口的场景暂时还没有。
目前在相关技术上,对于DPDK做报文转发的场景,两侧都是物理网口,网络报文从一个物理网口进,经过DPDK转发后从另外一个物理网口出去,两个物理网口都被DPDK接管。
发明内容
为了解决上述问题,本申请提供报文转发方法及终端设备、计算机存储介质,能够解决非网口使用DPDK做网络报文转发的问题,提高报文转发设备的性能、通用性以及灵活性。
本申请采用的一种技术方案是提供一种报文转发方法,该方法包括:利用FPGA和/或物理网口接收数据报文,并将数据报文发送至DPDK模块;其中,FPGA接收的数据报文通过PCIE驱动发送至DPDK模块;利用DPDK模块将数据报文进行解析,并根据解析结果将数据报文发送至物理网口或FPGA;利用物理网口或FPGA将数据报文进行转发。
其中,DPDK模块包括数据分发模块;利用FPGA和/或物理网口接收数据报文,并将数据报文发送至DPDK模块,包括:利用FPGA和/或物理网口接收数据报文,并将数据报文发送数据分发模块。
其中,DPDK模块包括报文处理模块;利用FPGA和/或物理网口接收数据报文,并将数据报文发送数据分发模块之后,包括:利用数据分发模块确认数据报文的转发端口,基于转发端口将数据报文发送至报文处理模块。
其中,利用DPDK模块将数据报文进行解析,并根据解析结果将数据报文发送至物理网口或FPGA,包括:利用报文处理模块对数据报文进行解析,并根据解析结果将数据报文发送至物理网口或FPGA。
其中,利用DPDK模块将数据报文进行解析,并根据解析结果将数据报文发送至物理网口或FPGA,包括:利用DPDK模块通过KNI模块将数据报文发送至内核态协议栈,以使内核态协议栈基于数据报文确认转发端口;基于转发端口将数据报文发送至物理网口或FPGA。
其中,利用DPDK模块通过KNI模块将数据报文发送至内核态协议栈,还包括:利用KNI模块将数据报文进行格式转换;在转换后将数据报文发送至内核态协议栈。
其中,KNI模块包括用户态KNI模块和内核态KNI模块;利用DPDK模块通过KNI模块将数据报文发送至内核态协议栈,还包括:在用户态KNI模块和内核态KNI模块之间使用队列的方式,将数据报文的指针发送至内核态协议栈。
其中,利用FPGA和/或物理网口接收数据报文,并将数据报文发送至DPDK模块之前,包括:利用UIO技术将PCIE驱动映射至用户态,并基于PCIE驱动虚拟出网口。
本申请采用的另一种技术方案是提供一种终端设备,该终端设备包括处理器以及与处理器连接的存储器;存储器用于存储程序数据,处理器用于执行程序数据,以实现如上述技术方案中提供的任一方法。
本申请采用的另一种技术方案是提供一种计算机存储介质,该计算机存储介质用于存储程序数据,程序数据在被处理器执行时,用于实现如上述技术方案中提供的任一方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中网信安技术有限公司,未经深圳市中网信安技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110081493.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种除水式汽车空气滤清器
- 下一篇:一种便于更换计算机内存的设备