[发明专利]报文转发方法及VXLAN网关有效
申请号: | 201810050254.2 | 申请日: | 2018-01-18 |
公开(公告)号: | CN108183919B | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 梁亦历;高晓秋 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/46 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 肖庆武 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 转发 方法 vxlan 网关 | ||
本申请实施例提供了一种报文转发方法及VXLAN网关,涉及网络技术领域。所述方法,用于VXLAN处理模块中,该VXLAN处理模块是设置在网关节点中的模块,该方法包括:从数据链路层获取第一虚拟机VM发送的第一报文,将第一报文的第一报文头中的外层以太头、外层IP头和外层UDP头进行一次解封装处理,得到UDP有效载荷,剥离UDP有效载荷的VXLAN头得到内层报文,对内层报文进行重新封装得到第二报文;使得三个报文头能够通过VXLAN处理模块进行一次解封装处理,缩短了解封装处理的时长,从而提高了VXL AN网关转发报文时的性能。
技术领域
本申请涉及网络技术领域,特别涉及一种报文转发方法及虚拟可扩展局域网(Virtual Extensible Local Area Network,VXLAN)网关。
背景技术
VXLAN技术是用于扩展网络虚拟化,以得到足够数量的虚拟网络来满足用户使用的技术。
相关技术中,用于VXLAN网关的报文转发方法包括:VXLAN网关接收第一计算节点发送的数据报文,通过内核协议栈剥离该数据报文的第一VXLAN封装,并获取数据报文的内层报文中的目的地址,根据映射表以及目的地址确定数据报文的下一跳地址,为数据报文添加第二VXLAN封装,第二VXLAN封装中的目的地址为下一跳地址,VXLAN网关向第二计算节点发送添加了第二VXLAN封装的数据报文。其中,第一VXLAN封装包括外层以太网头(英文:Outer Ethernet header)、外层网络之间互连的协议(Outer Internet Protocol,OuterIP)、外层用户数据报协议头(Outer User Datagram Protocol header,Outer UDPheader)和虚拟可扩展同域网头(英文:VXLAN header)这四个报文头。
通常,VXLAN网关通过内核协议栈剥离第一VXLAN封装,包括通过内核协议栈中的各层进行逐层依次剥离,即每层剥离第一VXLAN封装中的一个报文头。其中,内核协议栈中的各层剥离第一VXLAN封装的过程中涉及通过socket接口收发报文,而通过socket接口收发报文时会存在用户态数据与内核态数据的切换,导致数据切换时的开销问题,从而大大降低了VXLAN网关转发报文时的性能。
发明内容
为了解决相关技术中通过socket接口收发报文时存在用户态数据与内核态数据的切换而导致VXLAN网关转发报文时的性能较低的问题,本申请实施例提供了一种报文转发方法及VXLAN网关。所述技术方案如下:
第一方面,本申请实施例提供了一种报文转发方法,用于VXLAN处理模块中,该VXLAN处理模块是设置在网关节点中的模块,该方法包括:
从数据链路层获取第一虚拟机(Virtual Machine,VM)发送的第一报文;
将第一报文的第一报文头中的外层以太头、外层网络之间互连的协议IP头和外层用户数据报协议UDP头进行一次解封装处理,得到UDP有效载荷;
剥离UDP有效载荷的VXLAN头,得到内层报文;
对内层报文进行重新封装得到第二报文;
将第二报文发送至第二VM所在的第二计算节点。
在该实现方式中,通过VXLAN处理模块将第一报文的第一报文头中的外层以太头、外层IP头和外层UDP头进行一次解封装处理,得到UDP有效载荷,剥离UDP有效载荷的VXLAN头得到内层报文,对内层报文进行重新封装得到第二报文,避免了第一报文头中的外层以太头、外层IP头和外层UDP头这三个报文头通过内核协议栈进行逐层处理并剥离的情况,使得这三个报文头能够通过VXLAN处理模块直接进行一次解封装处理,缩短了解封装处理的时长,从而提高了VXLAN网关转发报文时的性能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810050254.2/2.html,转载请声明来源钻瓜专利网。