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具有相同且唯一的聚合集标识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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。