一种VXLAN报文的转发方法及系统技术方案

技术编号:16589711 阅读:44 留言:0更新日期:2017-11-18 18:00
本发明专利技术涉及一种VXLAN报文的转发方法及系统,该方法包括以下步骤:物理网卡获取待转发的VXLAN报文,提取VXLAN报文的五元组信息和目标MAC地址,并根据VXLAN报文的五元组信息和目标MAC地址进行哈希计算,得到哈希值,并当匹配到相同的哈希值时,根据哈希值提取对应的虚拟网络的地址信息,并根据地址信息对VXLAN报文进行修改,并发送给对应的物理交换机。本发明专利技术提供的一种VXLAN报文的转发方法及系统,极大地减少了发送到目标服务器进行处理的VXLAN报文,减少了对目标服务器的cpu资源的占用,提高了网络性能。

Method and system for forwarding VXLAN packets

Forwarding method and system of the present invention relates to a VXLAN message, the method comprises the following steps: acquiring VXLAN message forwarding to the physical network card, extracting five tuple information and the destination MAC address of the VXLAN message, and the hash calculation based on five tuple information and the destination MAC address of the VXLAN message, and, when get the hash value. To the same hash value, according to the address information corresponding to the hash value of virtual network extraction, and modification of VXLAN message according to the address information, and send it to the corresponding physical switch. The invention provides a forwarding method and system of VXLAN message, which greatly reduces the VXLAN message sent to the target server for processing, reduces the occupation of the CPU resources of the target server, and improves the network performance.

【技术实现步骤摘要】
一种VXLAN报文的转发方法及系统
本专利技术涉及网络通信领域,尤其涉及一种VXLAN报文的转发方法及系统。
技术介绍
虚拟网络是SDN技术的基础,虚拟网络的通信主要是使用VXLAN协议把云平台租户的流量封装网络报文(即VXLAN报文),再把VXLAN报文放在物理网络中传输。在VXLAN报文的传输过程中,需要经过目标服务器进行处理,包括:VXLAN报文的包头修改和VXLAN封装等步骤,这些步骤会消耗目标服务器的cpu资源,影响系统性能,并且当VXLAN报文的数量很大时,目标服务器的处理速度慢,导致VXLAN报文的传输速度变慢。而目前通常使用具有VXLAN硬件卸载功能的网卡来进行VXLAN报文的传输。目前,支持VXLAN硬件卸载的网卡功能只包括gro,gso,rxchecksum等,对于网络性能和传输速度的提升有限。例如,gro/gso作用是在网卡上把同一个数据流的报文进行合并或拆分,减少cpu处理的报文数量,对性能有小幅提升,但依然无法满足提升网络性能的需求,同时对于VXLAN报文传输速度的提升也很有限,而且对于不能合并拆分的报文,对于提高网络性能、提升传输速度则无显著效果。专利技术本文档来自技高网...
一种VXLAN报文的转发方法及系统

【技术保护点】
一种VXLAN报文的转发方法,其特征在于,包括以下步骤:步骤1,物理网卡获取待转发的VXLAN报文;步骤2,所述物理网卡提取所述VXLAN报文的五元组信息和目标MAC地址;步骤3,所述物理网卡根据所述VXLAN报文的五元组信息和目标MAC地址进行哈希计算,得到哈希值;步骤4,当所述物理网卡匹配到相同的哈希值时,根据所述哈希值提取对应的虚拟网络的地址信息;步骤5,所述物理网卡根据所述地址信息对所述VXLAN报文进行修改,并发送给对应的物理交换机。

【技术特征摘要】
1.一种VXLAN报文的转发方法,其特征在于,包括以下步骤:步骤1,物理网卡获取待转发的VXLAN报文;步骤2,所述物理网卡提取所述VXLAN报文的五元组信息和目标MAC地址;步骤3,所述物理网卡根据所述VXLAN报文的五元组信息和目标MAC地址进行哈希计算,得到哈希值;步骤4,当所述物理网卡匹配到相同的哈希值时,根据所述哈希值提取对应的虚拟网络的地址信息;步骤5,所述物理网卡根据所述地址信息对所述VXLAN报文进行修改,并发送给对应的物理交换机。2.根据权利要求1所述的转发方法,其特征在于,还包括:步骤6,当所述物理网卡未匹配到相同的哈希值时,通知目标服务器去掉所述VXLAN报文的VXLAN封装,并发送给虚拟网络设备;步骤7,所述虚拟网络设备对去掉VXLAN封装的所述VXLAN报文的MAC帧头和IP头进行修改,并将修改后的所述VXLAN报文发送给VTEP;步骤8,所述VTEP给所述VXLAN报文增加新的VXLAN封装,得到新VXLAN报文;步骤9,所述物理网卡将所述新VXLAN报文发送给所述物理交换机。3.根据权利要求2所述的转发方法,其特征在于,步骤6中,具体包括:步骤6.1,当所述物理网卡未匹配到相同的哈希值时,触发硬中断,将所述VXLAN报文发送给所述目标服务器;步骤6.2,所述目标服务器去掉所述VXLAN报文的VXLAN封装,并将去掉VXLAN封装的所述VXLAN报文通过虚拟交换机发送给所述虚拟网络设备。4.根据权利要求3所述的转发方法,其特征在于,步骤6.2中,具体包括:步骤6.2.1,所述目标服务器去掉所述VXLAN报文的VXLAN封装,并根据所述VXLAN报文的VNI,将所述VXLAN报文发送给所述虚拟交换机;步骤6.2.2,所...

【专利技术属性】
技术研发人员:陈海泉
申请(专利权)人:北京优帆科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1