一种VXLAN网络中报文转发方法及装置制造方法及图纸

技术编号:14233102 阅读:105 留言:0更新日期:2016-12-20 22:55
本发明专利技术公开了一种VXLAN网络中报文转发方法及装置,该方法包括:当VTEP作为聚合集中的主设备时,学习本地用户设备的MAC地址之后,通过协议报文向VXLAN实例内VXLAN隧道对端VTEP通告该用户设备的MAC地址以及主设备对应的GROUP ID,以使对端VTEP保存该用户设备的MAC地址和GROUP ID的对应关系,其中,与同一GROUP ID内的VETP建立的隧道之间为等价路径;当从VXLAN隧道对端VTEP转发到本数据中心的数据报文到达聚合集中的从设备,则主设备接收所述从设备转发的数据报文,根据目的MAC地址查找,发送至本地用户设备。从而实现了对端VTEP到本地数据中心的多路径分担。

Method and device for forwarding message in VXLAN network

The invention discloses a method and a device for forwarding packets in the VXLAN network, the method includes: when VTEP was used as the main equipment of polymerization concentration, after learning the local user MAC address of the device, through the protocol message to an instance of VXLAN VXLAN in the VTEP corresponding to the circular tunnel on end user equipment MAC address and the main equipment of GROUP ID, in order to make the correspondence between the user equipment MAC address and GROUP ID to end VTEP saved the equivalent path between the building and the same GROUP in ID VETP from the VXLAN tunnel in the tunnel; when the end VTEP forwarded to the packet data center arrives on the polymerization equipment is. The master device receives the data from the message forwarding equipment, based on the destination MAC address lookup, sent to a local user equipment. In order to achieve the end of VTEP to the local data center of the multi path sharing.

【技术实现步骤摘要】

本专利技术涉及网络通信
,特别涉及一种VXLAN网络中报文转发方法及装置
技术介绍
VXLAN是一种MAC-in-UDP技术,它通过在网络的2.5层设置一个新的网络分段模式,加入了一个24bit的段标识符,极大的扩充了云计算环境中所能支持的逻辑网络的数量;并且使得工作负载与物理网络脱离,实现逻辑网络跨越IP网络。目前VXLAN组网示意图如图1所示。虚拟通道终端(VTEP)设备(封装解封装VXLAN设备),可以是物理服务器的虚拟交换机(vSwitch),也可以是物理交换机。VTEP10和VTEP11在数据中心1内接入VXLAN网络,VTEP2在数据中心2内接入VXLAN网络,当前VXLAN网络中同一个数据中心1内存在两个VTEP设备时,两个VTEP设备不能同时相互备份的方式接入VXLAN网络,无法在整个网络内形成备份。同时接入网络,也是以各自独立的方式接入VXLAN网络,远端VTEP2设备访问两个VTEP时是以单独的设备访问,不能将此两个VTEP作为一个等价路径访问。
技术实现思路
本专利技术的目的在于提供了一种VXLAN网络中报文转发方法及装置,实现接入VTEP的备份,达到了基于VXLAN实例的负载分担,同时实现了远端VTEP到本地数据中心的多路径分担,提升了公网网络的利用率。本专利技术实施例提供了一种VXLAN网络中报文转发方法,同一数据中心的多个虚拟通道终端VTEP具有相同且唯一的聚合集标识GROUP ID,该方
法包括:当VTEP作为聚合集中的主Master设备时,学习本地用户设备的MAC地址之后,通过协议报文向VXLAN实例内VXLAN隧道对端VTEP通告该用户设备的MAC地址以及Master对应的GROUP ID,以使对端VTEP保存该用户设备的MAC地址和GROUP ID的对应关系,其中,与同一GROUP ID内的VETP建立的隧道之间为等价路径;当从VXLAN隧道对端VTEP转发到本数据中心的数据报文到达聚合集中的从设备,则Master接收所述从设备转发的数据报文,根据目的MAC地址查找,发送至本地用户设备。本专利技术实施例还提供了一种VXLAN网络中报文转发方法,应用于VXLAN隧道对端VTEP,该方法包括:对端VTEP接收聚合集中的主设备Master发送的携带本地用户设备MAC地址以及Master对应的GROUP ID的协议报文;对端VTEP保存该用户设备的MAC地址和GROUP ID的对应关系,其中,与同一GROUP ID内的VETP建立的隧道之间为等价路径;当对端VTEP本地接收到目的MAC地址为所述用户设备的数据报文时,根据所述对应关系,选择一个等价的VXLAN隧道出接口转发到所述数据中心中的VTEP。本专利技术实施例还提供了一种VXLAN网络中报文转发装置,同一数据中心的多个虚拟通道终端VTEP具有相同且唯一的聚合集标识GROUP ID,当VTEP作为聚合集中的主Master设备时,该装置包括:通告单元,用于学习本地用户设备的MAC地址之后,通过协议报文向VXLAN实例内VXLAN隧道对端VTEP通告该用户设备的MAC地址以及Master对应的GROUP ID,以使对端VTEP保存该用户设备的MAC地址和GROUP ID的对应关系,其中,与同一GROUP ID内的VETP建立的隧道之间为等价路径;转发单元,用于当从VXLAN隧道对端VTEP转发到本数据中心的数据报文到达聚合集中的从设备,则接收所述从设备转发的数据报文,根据目的MAC地址查找,发送至本地用户设备。本专利技术实施例还提供了一种VXLAN网络中报文转发装置,应用于VXLAN隧道对端VTEP,该装置包括:接收单元,用于接收聚合集中的主设
备Master发送的携带本地用户设备MAC地址以及Master对应的GROUP ID的协议报文;保存单元,用于保存该用户设备的MAC地址和GROUP ID的对应关系,其中,与同一GROUP ID内的VETP建立的隧道之间为等价路径;处理单元,用于当本地接收到目的MAC地址为所述用户设备的数据报文时,根据所述对应关系,选择一个等价的VXLAN隧道出接口转发到所述数据中心中的VTEP。本专利技术的有益效果在于,将同一数据中心中的VTEP设备加入同一聚合集,相互之间构成备份设备接入VXLAN网络。聚合集中选举出主设备和从设备,从设备起备份作用。远端VTEP到聚合集的路径可以通过等价运算而进行选择,从而实现了到聚合集的多路径分担。附图说明图1为VXLAN组网示意图;图2为本专利技术提供的一种VXLAN网络中报文转发方法的流程示意图;图3为本专利技术实施例应用组网场景示意图;图4为本专利技术实施例提供的一种VXLAN网络中报文转发装置的结构示意图;图5为本专利技术实施例提供的一种VXLAN网络中报文转发装置,当VTEP作为VXLAN隧道对端VTEP的结构示意图。具体实施方式以下参照附图,对本专利技术实施例作进一步地详细说明。如图2所示,本专利技术提供了一种VXLAN网络中报文转发方法,同一数据中心的多个虚拟通道终端VTEP具有相同且唯一的GROUP ID,该方法包括:步骤21、当VTEP作为聚合集中的主(Master)设备时,学习本地用户设备的MAC地址之后,通过协议报文向VXLAN实例内VXLAN隧道对端
VTEP通告该用户设备的MAC地址以及Master对应的GROUP ID,以使对端VTEP保存该用户设备的MAC地址和GROUP ID的对应关系,其中,与同一GROUP ID内的VETP建立的隧道之间为等价路径;步骤22、当从VXLAN隧道对端VTEP转发到本数据中心的数据报文到达聚合集中的从设备,则Master接收所述从设备转发的数据报文,根据目的MAC地址查找,发送至本地用户设备。当从VXLAN隧道对端VTEP转发到本数据中心的数据报文到达聚合集中的Master,则Master根据目的MAC地址查找,发送至本地用户设备。在报文转发之前,需要进行聚合集中Master的选举,以及VXLAN实例内VXLAN隧道的创建,则具体实现为:VXLAN实例内的每个VTEP携带自身IP地址和所属聚合集标识,向ENDS发送注册请求报文,以使ENDS将相同聚合集内的VTEP进行Master选举,选择其中一个VTEP设备作为该聚合集内的Master设备。VXLAN实例内的每个VTEP接收ENDS发送的携带各个VTEP IP地址、所属聚合集标识以及所处角色的注册应答报文;根据注册信息触发VXLAN隧道的创建。VXLAN实例内的VTEP根据注册信息触发VXLAN隧道的创建的方法包括:VXLAN实例内的VTEP与本聚合集中的Master建立VXLAN隧道;与其他聚合集中的每个VTEP建立VXLAN隧道,在VXLAN实例内的VTEP上形成与其他聚合集中的每个VTEP之间的等价VXLAN隧道出接口。下面通过本专利技术实施例一和实施例二进一步说明本专利技术VXLAN网络中报文转发方法。图3为本专利技术实施例一和实施例二应用组网场景示意图。实施例一首先,VXLAN实例内ENDS(EVI邻居发现服务器)接收ENDC(EVI邻居发现客户端)的注册信息,根据各ENDC的注册信息,将相同聚合集内的ENDC进行Master选举,选择其中一个VTE本文档来自技高网
...
一种VXLAN网络中报文转发方法及装置

【技术保护点】
一种VXLAN网络中报文转发方法,其特征在于,同一数据中心的多个虚拟通道终端VTEP具有相同且唯一的聚合集标识GROUP ID,该方法包括:当VTEP作为聚合集中的主Master设备时,学习本地用户设备的MAC地址之后,通过协议报文向VXLAN实例内VXLAN隧道对端VTEP通告该用户设备的MAC地址以及Master对应的GROUP ID,以使对端VTEP保存该用户设备的MAC地址和GROUP ID的对应关系,其中,与同一GROUP ID内的VETP建立的隧道之间为等价路径;当从VXLAN隧道对端VTEP转发到本数据中心的数据报文到达聚合集中的从设备,则Master接收所述从设备转发的数据报文,根据目的MAC地址查找,发送至本地用户设备。

【技术特征摘要】
1.一种VXLAN网络中报文转发方法,其特征在于,同一数据中心的多个虚拟通道终端VTEP具有相同且唯一的聚合集标识GROUP ID,该方法包括:当VTEP作为聚合集中的主Master设备时,学习本地用户设备的MAC地址之后,通过协议报文向VXLAN实例内VXLAN隧道对端VTEP通告该用户设备的MAC地址以及Master对应的GROUP ID,以使对端VTEP保存该用户设备的MAC地址和GROUP ID的对应关系,其中,与同一GROUP ID内的VETP建立的隧道之间为等价路径;当从VXLAN隧道对端VTEP转发到本数据中心的数据报文到达聚合集中的从设备,则Master接收所述从设备转发的数据报文,根据目的MAC地址查找,发送至本地用户设备。2.如权利要求1所述的方法,其特征在于,当从VXLAN隧道对端VTEP转发到本数据中心的数据报文到达聚合集中的Master,则Master根据目的MAC地址查找,发送至本地用户设备。3.如权利要求1所述的方法,其特征在于,在报文转发之前,该方法进一步包括:VXLAN实例内的每个VTEP携带自身IP地址和所属聚合集标识,向以太网虚拟化互联邻居发现服务器ENDS发送注册请求报文,以使以太网虚拟化互联邻居发现客户端ENDS将相同聚合集内的VTEP进行Master选举,选择其中一个VTEP设备作为该聚合集内的Master设备。4.如权利要求3所述的方法,其特征在于,不同VXLAN实例作为Master的VTEP设备不同,同一VXLAN实例中只存在一台Master设备。5.如权利要求3所述的方法,其特征在于,该方法进一步包括:VXLAN实例内的每个VTEP接收ENDS发送的携带各个VTEP IP地址、所属聚合集标识以及所处角色的注册应答报文;根据注册信息触发VXLAN
\t隧道的创建。6.如权利要求5所述的方法,其特征在于,VXLAN实例内的VTEP根据注册信息触发VXLAN隧道的创建的方法包括:VXLAN实例内的VTEP与本聚合集中的Master建立VXLAN隧道;与其他聚合集中的每个VTEP建立VXLAN隧道,在VXLAN实例内的VTEP上形成与其他聚合集中的每个VTEP之间的等价VXLAN隧道出接口。7.一种VXLAN网络中报文转发方法,应用于VXLAN隧道对端VTEP,该方法包括:对端VTEP接收聚合集中的主设备Master发送的携带本地用户设备MAC地址以及Master对应的GROUP ID的协议报文;对端VTEP保存该用户设备的MAC地址和GROUP ID的对应关系,其中,与同一GROUP ID内的VETP建立的隧道之间为等价路径;当对端VTEP本地接收到目的MAC地址为所述用户设备的数据报文时,根据所述对应关系,选择一个等价的VXLAN隧道出接...

【专利技术属性】
技术研发人员:宋小恒
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1