VXLAN报文处理方法、设备及系统技术方案

技术编号:18403673 阅读:34 留言:0更新日期:2018-07-08 22:04
本申请提供了一种VXLAN报文处理方法,设备和系统,通过PE设备确定CE设备发送的数据报文为BUM报文后,对该BUM报文进行封装,生成包括ESI label的VXLAN报文,及包括BUM流量标签的VXLAN报文。将包括ESI label的VXLAN报文发送给双活网关,使该网关能够阻断配置为ESI的接口向CE设备转发流量,避免PE设备与CE设备之间出现环路。将包括BUM流量标签的VXLAN报文发送给远端的PE,阻断备DF的接口转发该VXLAN报文至CE设备,避免多包问题。通过本申请提高EVPN VXLAN网关可靠性。

VXLAN message processing method, equipment and system

This application provides a VXLAN message processing method, equipment and system. After the data message sent by the CE device is determined by the PE device as the BUM message, the BUM message is encapsulated, the VXLAN message including the ESI label and the VXLAN message including the BUM traffic label are generated. The VXLAN message, including the ESI label, is sent to the double live gateway, which enables the gateway to block the traffic of the configured interface to the CE device to the CE device and avoid a loop between the PE device and the CE device. The VXLAN message including the BUM traffic label is sent to the remote PE, and the DF interface is blocked to forward the VXLAN message to the CE device to avoid multiple packet problems. The application of this application improves the reliability of the EVPN VXLAN gateway.

【技术实现步骤摘要】
VXLAN报文处理方法、设备及系统
本专利技术涉及通信
,尤其是,涉及一种虚拟可扩展局域网(VirtualeXtensibleLocalAreaNetwork,VXLAN)报文处理方法、设备及系统。
技术介绍
VXLAN是一种基于IP网络,采用MAC-in-UDP的报文封装模式,将二层报文用三层协议进行封装的技术。具体地,将基于媒体接入控制(MediaAccessControl,MAC)协议的以太网帧封装在用户数据报协议(UserDatagramProtocol,UDP)报文中。VXLAN技术使用VXLAN网络标识符(VXLANNetworkIdentifier,VNI)标识VXLAN网段,用于区分不同的VXLAN网段,其长度为24比特。属于同一个VNI内的虚拟机(VirtualMachine,VM)可以直接进行二层通信。而分别位于不同VNI中的两个VM通信则需要经由VXLAN三层网关(VXLANL3Gateway)。运营商边缘(ProviderEdge,PE)设备通过VXLAN隧道传输VXLAN报文。VXLAN隧道是指两个PE设备之间的点到点逻辑隧道。为了增加网络的可靠性,网络中可以采用多活网关。多活网关指多个PE设备都可以承载业务,同时进行报文转发,实现等价路由负荷分担(EqualandWeightedCostMulti-path,ECMP)。例如,由两个PE设备形成一组双活网关。用户边缘设备(CustomerEdge,CE)设备通过聚合链路多框Trunk(MultiChassisTrunk,MC-Trunk)链路双归属接入到双活PE设备。其中,MC-Trunk链路也可以称为增强Trunk(EnhancedTrunk,E-trunk)。E-Trunk是一种实现跨设备的链路聚合协议。若CE设备向双活PE设备发送广播、未知单播和组播(broadcast,unknownunicast,andmulticast,BUM)报文,由其中一个PE设备接收该BUM报文,并将该BUM报文封装为VXLAN报文后进行转发,该VXLAN报文也会转发至双活网关中的另一个PE设备,而该PE设备则会将该VXLAN报文转发回CE设备,导致CE设备与双活PE设备之间形成环路。因此,采用现有的多活网关组网,虽然提高了网络的可靠性,但是,在转发报文时,会出现环路的问题。
技术实现思路
有鉴于此,本申请实施例提供一种VXLAN报文处理方法、设备及系统,用于解决现有多活网关组网中,进行报文转发时,出现的环路的问题。本申请实施例提供如下技术方案:本申请实施例的第一方面提供了一种VXLAN报文处理方法,所述方法包括:第一运营商边缘PE设备接收来自第一用户边缘CE设备的数据报文;所述第一PE设备确定所述数据报文为广播、未知单播和组播BUM报文,将所述BUM报文封装为第一VXLAN报文,所述第一VXLAN报文中包括第一以太网段标识ESI,所述第一ESI用于标识所述第一PE设备与所述第一CE设备相连的接口;所述第一PE设备向第二PE设备发送所述第一VXLAN报文,其中,所述第一CE设备通过增强TrunkE-Trunk双归属连接到所述第一PE设备和所述第二PE设备,所述第二PE设备包括第二ESI,所述第二ESI用于标识所述第二PE设备与所述第一CE设备相连的接口,所述第一ESI与所述第二ESI相等,所述第一ESI用于指示所述第二PE设备根据所述第一ESI不向所述第一CE设备转发所述第一VXLAN报文。上述方案,第一PE设备将来自第一CE设备的BUM报文封装为包含自身ESI的第一VXLAN报文之后,向第二PE设备发送包括ESI的第一VXLAN报文,当第二PE设备接收到该第一VXLAN报文,并确定该第一VXLAN报文中的包括的ESI与自己与第一CE设备连接的接口的ESI相等,则不向第一CE设备转发接收到的第一VXLAN报文,可以避免了第一CE设备、第一PE设备和第二PE设备之间出现环路的问题。在一种可能的设计中,在所述第一PE设备确定所述数据报文为广播、未知单播和组播BUM报文之后,所述方法还包括:所述第一PE设备将所述BUM报文封装为第二VXLAN报文,所述第二VXLAN报文中包括BUM流量标签,所述BUM流量标签用于指示所述第二VXLAN报文中封装有BUM报文;所述第一PE设备将所述第二VXLAN报文发送至第三PE设备,所述第三PE设备连接于第二CE设备。上述方案,第一PE设备在将封装为第二VXLAN报文的BUM报文发送给第三PE设备时,在该第二VXLAN报文中包含BUM流量标签,以便于第三PE设备在接收到该第二VXLAN报文后,基于DF选举的结果执行相应的操作。在一种可能的设计中,所述第二VXLAN报文中的VXLAN头包括Reserved字段,所述Reserved字段用于承载所述BUM流量标签;或者,所述第二VXLAN报文中的VXLAN头包括扩展字段,所述扩展字段用于承载所述BUM流量标签。上述方案,提供了在第二VXLAN报文中承载BUM流量标签的可选位置。在一种可能的设计中,所述第一VXLAN报文中还包括BUM流量标签,所述BUM流量标签用于指示所述第一VXLAN报文中封装有BUM报文,所述方法还包括:所述第一PE设备将所述第一VXLAN报文发送至第三PE设备,所述第三PE设备与第二CE设备通信。上述方案,第一PE设备可以采用将自身的ESI和BUM流量标签同时包含于第一VXLAN报文的方式封装BUM报文。在一种可能的设计中,所述方法还包括:所述第一PE设备接收第三PE设备发送的第三VXLAN报文,并确定所述第三VXLAN报文中包括BUM流量标签,所述BUM流量标签用于指示所述第三VXLAN报文中封装有BUM报文;若所述第一PE设备与第一CE设备连接的接口为备指定者转发DF的接口时,所述第一PE设备不向所述第一CE设备发送所述第三VXLAN报文,所述第三PE设备与第二CE设备通信。上述方案,第一PE设备基于接收到的第三VXLAN报文中包含的BUM流量标签,以及DF选举的结果确定是否转发该第三VXLAN报文,确保第一CE设备上不会出现多包问题。在一种可能的设计中,所述方法还包括:若所述第一PE设备与第一CE设备连接的接口为主DF的接口时,所述第一PE设备向所述第一CE设备发送所述第三VXLAN报文。上述方案,第一PE设备基于接收到的第三VXLAN报文中包含的BUM流量标签,以及DF选举的结果确定是否转发该第三VXLAN报文,确保第一CE设备上不会出现多包问题。在一种可能的设计中,其特征在于,所述第一VXLAN报文中的VXLAN头包括Reserved字段,所述Reserved字段用于承载所述第一ESI对应的标签值label;或者,所述第一VXLAN报文中的VXLAN头包括扩展字段,所述扩展字段用于承载所述第一ESI对应的标签值label;或者,所述第一VXLAN报文中的VXLAN报文头和原始以太网帧之间包括扩展字段,所述扩展字段用于承载所述第一ESI对应的标签值label。上述方案,提供了在第一VXLAN报文中承载ESI对应label的可选位置。本申请实施例的第二方面提供了一种虚拟可扩展局域网VXLAN报文处理方法,所述方法包括:所述第二运本文档来自技高网
...

【技术保护点】
1.一种虚拟可扩展局域网VXLAN报文处理方法,其特征在于,所述方法包括:第一运营商边缘PE设备接收来自第一用户边缘CE设备的数据报文;所述第一PE设备确定所述数据报文为广播、未知单播和组播BUM报文,将所述BUM报文封装为第一VXLAN报文,所述第一VXLAN报文中包括第一以太网段标识ESI,所述第一ESI用于标识所述第一PE设备与所述第一CE设备相连的接口;所述第一PE设备向第二PE设备发送所述第一VXLAN报文,其中,所述第一CE设备通过增强Trunk E‑Trunk双归属连接到所述第一PE设备和所述第二PE设备,所述第二PE设备包括第二ESI,所述第二ESI用于标识所述第二PE设备与所述第一CE设备相连的接口,所述第一ESI与所述第二ESI相等,所述第一ESI用于指示所述第二PE设备根据所述第一ESI不向所述第一CE设备转发所述第一VXLAN报文。

【技术特征摘要】
1.一种虚拟可扩展局域网VXLAN报文处理方法,其特征在于,所述方法包括:第一运营商边缘PE设备接收来自第一用户边缘CE设备的数据报文;所述第一PE设备确定所述数据报文为广播、未知单播和组播BUM报文,将所述BUM报文封装为第一VXLAN报文,所述第一VXLAN报文中包括第一以太网段标识ESI,所述第一ESI用于标识所述第一PE设备与所述第一CE设备相连的接口;所述第一PE设备向第二PE设备发送所述第一VXLAN报文,其中,所述第一CE设备通过增强TrunkE-Trunk双归属连接到所述第一PE设备和所述第二PE设备,所述第二PE设备包括第二ESI,所述第二ESI用于标识所述第二PE设备与所述第一CE设备相连的接口,所述第一ESI与所述第二ESI相等,所述第一ESI用于指示所述第二PE设备根据所述第一ESI不向所述第一CE设备转发所述第一VXLAN报文。2.根据权利要求1所述的方法,其特征在于,在所述第一PE设备确定所述数据报文为广播、未知单播和组播BUM报文之后,所述方法还包括:所述第一PE设备将所述BUM报文封装为第二VXLAN报文,所述第二VXLAN报文中包括BUM流量标签,所述BUM流量标签用于指示所述第二VXLAN报文中封装有BUM报文;所述第一PE设备将所述第二VXLAN报文发送至第三PE设备,所述第三PE设备与第二CE设备通信。3.根据权利要求2所述的方法,其特征在于,所述第二VXLAN报文中的VXLAN头包括Reserved字段,所述Reserved字段用于承载所述BUM流量标签;或者,所述第二VXLAN报文中的VXLAN头包括扩展字段,所述扩展字段用于承载所述BUM流量标签。4.根据权利要求1所述的方法,其特征在于,所述第一VXLAN报文中还包括BUM流量标签,所述BUM流量标签用于指示所述第一VXLAN报文中封装有BUM报文,所述方法还包括:所述第一PE设备将所述第一VXLAN报文发送至第三PE设备,所述第三PE设备与第二CE设备通信。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一PE设备接收第三PE设备发送的第三VXLAN报文,并确定所述第三VXLAN报文中包括BUM流量标签,所述BUM流量标签用于指示所述第三VXLAN报文中封装有BUM报文;若所述第一PE设备与第一CE设备连接的接口为备指定者转发DF的接口时,所述第一PE设备不向所述第一CE设备发送所述第三VXLAN报文,所述第三PE设备与第二CE设备通信。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若所述第一PE设备与第一CE设备连接的接口为主DF的接口时,所述第一PE设备向所述第一CE设备发送所述第三VXLAN报文。7.根据权利要求1-6中任意一项所述的方法,其特征在于,所述第一VXLAN报文中的VXLAN头包括Reserved字段,所述Reserved字段用于承载所述第一ESI对应的标签值label;或者,所述第一VXLAN报文中的VXLAN头包括扩展字段,所述扩展字段用于承载所述第一ESI对应的标签值label;或者,所述第一VXLAN报文中的VXLAN报文头和原始以太网帧之间包括扩展字段,所述扩展字段用于承载所述第一ESI对应的标签值label。8.一种虚拟可扩展局域网VXLAN报文处理方法,其特征在于,所述方法包括:所述第二运营商边缘PE设备接收第一PE设备发送的第一VXLAN报文,所述第一VXLAN报文中包括第一以太网段标识ESI,所述第一ESI用于标识所述第一PE设备与第一用户边缘CE设备相连的接口,其中,所述第一CE设备通过增强TrunkE-Trunk双归属连接到所述第一PE设备和所述第二PE设备,所述第二PE设备包括第二ESI;所述第二PE设备解析所述第一VXLAN报文,确定所述第一VXLAN报文中封装的第一ESI与第二ESI相等,所述第二ESI用于标识所述第二PE设备与所述第一CE设备相连的接口;所述第二PE设备不向所述第一CE设备转发所述第一VXLAN报文。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:所述第二PE设备包括第三ESI,所述第三ESI用于标识所述第二PE设备与第三CE设备相连的接口,所述第一ESI与所述第三ESI不相等,所述第二PE设备将所述第一VXLAN报文发送至第三CE设备。10.一种第一运营商边缘PE设备,应用于包括第一PE设备,第二PE设备和第一用户边缘CE设备的网络系统,所述第一CE设备通过增强TrunkE-Trunk双归属连接到所述第一PE设备和所述第二PE设备,所述第一PE设备包括第一以太网段标识ESI,所述第一ESI用于标识所述第一PE设备与所述第一CE设备相连的接口,所述第二PE设备包括第二ESI,所述第二ESI用于标识所述第二PE设备与所述第一CE设备相...

【专利技术属性】
技术研发人员:高远赵宇明李文辉
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1