[发明专利]报文处理方法、装置、网卡及计算机可读存储介质有效
申请号: | 202110557592.7 | 申请日: | 2021-05-21 |
公开(公告)号: | CN113271245B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 张志平 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L69/22;H04L61/2503;H04L47/36;G06F13/42 |
代理公司: | 深圳市力道知识产权代理事务所(普通合伙) 44507 | 代理人: | 张传义 |
地址: | 518057 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 处理 方法 装置 网卡 计算机 可读 存储 介质 | ||
本申请涉及数据处理技术领域,提供一种报文处理方法、装置、网卡及计算机可读存储介质,包括:获取待处理报文,并确定待处理报文是否为VxLAN报文;若待处理报文为VxLAN报文,则对VxLAN报文解封装,得到第一报文;确定第一报文对应的目标虚拟网卡,并通过目标虚拟网卡将第一报文发送给Nginx服务器;获取Nginx服务器发送的第二报文,第二报文是Nginx服务器运行目标虚拟网卡对应的Nginx实例对第一报文进行地址转换处理得到的;对第二报文封装,得到第一VxLAN报文,向对应的网络设备发送第一VxLAN报文。提高了Nginx服务器对VxLAN报文处理的效率。本申请还涉及区块链、人工智能技术领域。
技术领域
本申请涉及数据处理技术领域,尤其涉及一种报文处理方法、装置、网卡及计算机可读存储介质。
背景技术
Nginx作为业界开源的七层负载均衡产品,其优异的性能得到了业界广泛的认可。在云计算虚拟化场景下,可以将不同的Nginx部署到同一台网络功能虚拟化(NetworkFunctions Virtualization,NFV)设备上,通过虚拟扩展局域网(Virtual ExtensibleLocal Area Network,VxLAN)报文头部中虚拟网络标识将分属于不同虚拟私有云的流量分流到各自对应的Nginx中进行处理,以达到不同虚拟私有云流量相互隔离的效果。
由于Nginx只处理VxLAN隧道内部的报文,所以Nginx在接收到带VxLAN报文之后会通过内核的VxLAN接口对接收到的VxLAN报文进行解封装处理,Nginx处理后的报文需要通过VxLAN发送到远端的设备,在这之前还需要对报文进行VxLAN封装,目前常用封装方式是基于内核协议栈或者虚拟交换机(Open VSwitch,OVS)的虚拟扩展局域网报文封装和解封装,但是这种方式对设备的CPU消耗较大。
发明内容
本申请的主要目的在于提供一种报文处理方法、装置、网卡及计算机可读存储介质,旨在提高对VxLAN报文处理的效率。
第一方面,本申请提供一种报文处理方法,应用于物理网卡,所述物理网卡与Nginx服务器连接,所述Nginx服务器部署有多个Nginx实例,所述物理网卡创建有每个所述Nginx实例对应的虚拟网卡,所述方法包括:
获取待处理报文,并确定所述待处理报文是否为虚拟扩展局域网VxLAN报文;
若所述待处理报文为VxLAN报文,则对所述VxLAN报文进行解封装,得到第一报文;
从多个所述虚拟网卡中确定所述第一报文对应的目标虚拟网卡,并通过所述目标虚拟网卡将所述第一报文发送给所述Nginx服务器;
获取所述Nginx服务器发送的第二报文,所述第二报文是所述Nginx服务器运行所述目标虚拟网卡对应的Nginx实例对所述第一报文进行地址转换处理得到的;
对所述第二报文进行封装,得到第一VxLAN报文,并向所述第一VxLAN报文中的目标IP地址对应的网络设备发送所述第一VxLAN报文。
第二方面,本申请还提供一种报文处理装置,应用于物理网卡,所述物理网卡与Nginx服务器连接,所述Nginx服务器部署有多个Nginx实例,所述物理网卡创建有每个所述Nginx实例对应的虚拟网卡,所述报文处理装置包括:
第一获取模块,用于获取待处理报文;
确定模块,用于确定所述待处理报文是否为虚拟扩展局域网VxLAN报文;
报文解封装模块,用于对所述VxLAN报文进行解封装,得到第一报文;
所述确定模块,还用于从多个所述虚拟网卡中确定所述第一报文对应的目标虚拟网卡,并通过所述目标虚拟网卡将所述第一报文发送给所述Nginx服务器;
报文封装模块,用于对第二报文进行封装,得到第一VxLAN报文;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110557592.7/2.html,转载请声明来源钻瓜专利网。