[发明专利]报文转发方法及装置有效
申请号: | 201610911917.6 | 申请日: | 2016-10-18 |
公开(公告)号: | CN107959613B | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 江琳莉 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L29/12 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 罗振安 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 转发 方法 装置 | ||
本发明公开了一种报文转发方法及装置,属于通信技术领域。所述方法包括:获取第一物理服务器中的第一VM发送的第一业务报文,根据第一业务报文中目的IP地址获取第二VM的标签,当第二VM位于本地网络时,采用第二物理服务器的地址信息替换第一业务报文中的目的地址信息,并添加第二VM的标签,得到第二业务报文并向第二物理服务器发送。本发明通过对第一业务报文中的目的地址信息进行替换,将报文发送至第二VM所在的第二物理服务器,相应网络设备的ARP表项只需保证物理服务器之间的路由可达,无需存储VM的地址信息,节约了网络设备的ARP表项的存储空间,满足了不同VM之间进行数据交互的需求,提高了不同VM之间数据交互的灵活性。
技术领域
本发明涉及通信技术领域,特别涉及一种报文转发方法及装置。
背景技术
随着计算机虚拟化技术的发展,一个物理服务器可以虚拟化为多个虚拟机(英文:Virtual Machine;简称:VM)。而每个VM可以视为一个独立的虚拟服务器,拥有一个网际协议(英文:Internet Protocol;简称:IP)地址和媒体访问控制(英文:medium accesscontrol;简称:MAC)地址,不同VM之间需要通过IP地址和MAC地址才能进行数据交互。
现有技术中,通常采用虚拟可扩展局域网(英文:Virtual eXtensible LAN;简称:VXLAN)技术在不同的VM之间进行数据交互,在通过VXLAN技术进行数据交互的通信系统中通常包括:源VM、源VM所在的源物理服务器、源VXLAN隧道端点(英文:VXLAN Tunnel EndPoint;简称:VTEP)、目的VM、目的VM所在的目的物理服务器、目的VTEP以及网关。
在采用VXLAN技术进行数据交互的过程中,源VM需要先获取目的VM的MAC地址,源VM先发送地址解析协议(英文:Address Resolution Protocol;简称:ARP)请求报文,该ARP请求报文中包括目的VM的IP地址,VTEP1在接收到该ARP请求报文时,将该ARP请求报文封装为组播报文,并在组播组内进行组播,组播组内的其他VTEP接收到该组播报文后,分别在每个VTEP的ARP表项中添加源VM的IP地址和MAC地址,而且VTEP2接收到该组播报文后进行解封得到该ARP请求报文,将该ARP请求报文发送给目的VM,当目的VM接收到该ARP请求报文后,向源VM发送ARP响应报文,该ARP响应报文中保包括目的VM的MAC地址,VTEP2在接收到该ARP响应报文后,对该ARP响应报文进行封装并将封装后的ARP响应报文发送至VTEP1,VTEP1对该封装后的ARP响应报文解封装,并将得到的ARP响应报文发送给源VM,最终源VM获取到目的VM的MAC地址。其中,每个VTEP的ARP表项用于存储每个VM的IP地址与对应的MAC地址。
然而,在物理服务器虚拟化程度不断提高的基础上,物理服务器可以虚拟出VM的数量不断增加,而VTEP的ARP表项的存储空间有限,无法存储VXLAN中所有VM的IP地址和MAC地址,因此,在VM的数量较多时,无法满足不同VM之间进行数据交互的需求。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种报文转发方法及装置。
所述技术方案如下:
第一方面,本发明实施例提供了一种报文转发方法,用于报文转发系统的第一替换装置,该报文转发系统包括:至少一个物理服务器和至少一个替换装置,每个物理服务器对应一个替换装置,该第一替换装置为至少一个替换装置中的任意一个,所述方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610911917.6/2.html,转载请声明来源钻瓜专利网。