【技术实现步骤摘要】
一种VXLAN报文的转发方法、设备及系统
本申请涉及通信
,尤其涉及对虚拟可扩展局域网(VirtualeXtensibleLocalAreaNetwork,VxLAN)技术。
技术介绍
VXLAN是一种将二层报文用三层协议进行封装的技术。VXLAN技术涉及MAC-in-UDP格式的报文。具体地,将基于媒体接入控制(MediaAccessControl,MAC)协议的以太网帧封装在用户数据报协议(UserDatagramProtocol,UDP)报文中。进一步地,将UDP报文封装在因特网协议(InternetProtocol,IP)报文中,可以在三层网络中传输IP报文。因此,实现了以太网帧在三层网络中传送。VXLAN技术使用VXLAN网络标识符(VXLANNetworkIdentifier,VNI)标识VXLAN网段。不同的VXLAN网段分别对应不同的VNI。不同的VXLAN网段之间是隔离的。同一个VNI内的两个虚拟机(VirtualMachine,VM)可以直接通信。也就是说,同一个VNI内的两个VM进行通信时不需要经由VXLAN三层网关(VXLANL3Ga ...
【技术保护点】
一种虚拟可扩展局域网VXLAN报文的转发方法,其特征在于,所述方法包括:第一虚拟可扩展局域网隧道端点VTEP设备根据第一VXLAN隧道的优先级设置所述第一VXLAN隧道的隧道状态为激活Active状态,所述第一VXLAN隧道为所述第一VTEP设备与第二VTEP设备之间的VXLAN隧道;所述第一VTEP设备根据第二VXLAN隧道的优先级设置所述第二VXLAN隧道的隧道状态为非激活Inactive状态,所述第二VXLAN隧道为所述第一VTEP设备与第三VTEP设备之间的VXLAN隧道,所述第一VXLAN隧道的优先级高于所述第二VXLAN隧道的优先级,所述第二VTEP设备的因特网 ...
【技术特征摘要】
1.一种虚拟可扩展局域网VXLAN报文的转发方法,其特征在于,所述方法包括:第一虚拟可扩展局域网隧道端点VTEP设备根据第一VXLAN隧道的优先级设置所述第一VXLAN隧道的隧道状态为激活Active状态,所述第一VXLAN隧道为所述第一VTEP设备与第二VTEP设备之间的VXLAN隧道;所述第一VTEP设备根据第二VXLAN隧道的优先级设置所述第二VXLAN隧道的隧道状态为非激活Inactive状态,所述第二VXLAN隧道为所述第一VTEP设备与第三VTEP设备之间的VXLAN隧道,所述第一VXLAN隧道的优先级高于所述第二VXLAN隧道的优先级,所述第二VTEP设备的因特网协议IP地址与所述第三VTEP设备的IP地址不相同;所述第一VTEP设备经由所述第一VXLAN隧道向所述第二VTEP设备通告携带有Active状态的第一状态信息,所述第一状态信息用于指示所述第一VXLAN隧道的隧道状态;所述第一VTEP设备经由所述第二VXLAN隧道向所述第三VTEP设备通告携带有Inactive状态的第二状态信息,所述第二状态信息用于指示所述第二VXLAN隧道的隧道状态;所述第一VTEP设备经由隧道状态为Active状态的所述第一VXLAN隧道转发所述VXLAN报文。2.根据权利要求1所述的方法,其特征在于,在所述第一VTEP设备经由隧道状态为Active状态的所述第一VXLAN隧道转发所述VXLAN报文之前,所述方法还包括:所述第一VTEP设备经由所述第一VXLAN隧道接收来自所述第二VTEP设备的所述第一状态信息的第一应答信息,所述第一应答信息用于指示所述第二VTEP设备将所述第一VXLAN隧道的隧道状态确认为Active状态;所述第一VTEP设备经由所述第二VXLAN隧道接收来自所述第三VTEP设备的所述第二状态信息的第二应答信息,所述第二应答信息用于指示所述第三VTEP设备将所述第二VXLAN隧道的隧道状态确认为Inactive状态。3.根据权利要求1或2所述的方法,其特征在于,在所述第一VTEP设备经由隧道状态为Active状态的所述第一VXLAN隧道转发所述VXLAN报文之后,所述方法还包括:当所述第一VTEP设备确定所述第一VXLAN隧道存在故障时,所述第一VTEP设备设置所述第一VXLAN隧道的隧道状态为Inactive状态,以及所述第一VTEP设备设置所述第二VXLAN隧道的隧道状态为Active状态;所述第一VTEP设备经由所述第二VXLAN隧道向所述第三VTEP设备通告携带有Active状态的第三状态信息,所述第三状态信息用于指示所述第二VXLAN隧道的隧道状态;所述第一VTEP设备经由所述第二VXLAN隧道接收来自所述第三VTEP设备的所述第三状态信息的第三应答信息,所述第三应答信息用于指示所述第三VTEP设备将所述第二VXLAN隧道的隧道状态更新为Active状态;所述第一VTEP设备经由隧道状态为Active状态的所述第二VXLAN隧道转发所述VXLAN报文。4.根据权利要求1或2所述的方法,其特征在于,在所述第一VTEP设备经由隧道状态为Active状态的所述第一VXLAN隧道转发所述VXLAN报文之后,所述方法还包括:所述第一VTEP设备经由所述第一VXLAN隧道接收来自所述第二VTEP设备的链路故障消息,所述链路故障消息用于指示所述第二VTEP设备与IP网络之间的链路存在故障,所述IP网络用于向所述第一VTEP设备连接的主机发送流量和用于接收来自所述第一VTEP设备连接的所述主机的流量;所述第一VTEP设备设置所述第一VXLAN隧道的隧道状态为Inactive状态,以及所述第一VTEP设备设置所述第二VXLAN隧道的隧道状态为Active状态;所述第一VTEP设备经由所述第二VXLAN隧道向所述第三VTEP设备通告携带有Active状态的第三状态信息,所述第三状态信息用于指示所述第二VXLAN隧道的隧道状态;所述第一VTEP设备经由所述第二VXLAN隧道接收来自所述第三VTEP设备的所述第三状态信息的第三应答信息,所述第三应答信息用于指示所述第三VTEP设备将所述第二VXLAN隧道的隧道状态更新为Active状态;所述第一VTEP设备经由隧道状态为Active状态的所述第二VXLAN隧道转发所述VXLAN报文。5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:所述第一VTEP设备接收来自主机的地址解析协议ARP请求报文,所述ARP请求报文用于请求VXLAN网关的媒体接入控制MAC地址;所述第一VTEP设备分别经由所述第一VXLAN隧道和所述第二VXLAN隧道向所述第二VTEP设备和所述第三VTEP设备发送所述ARP请求报文,以便所述第二VTEP设备和所述第三VTEP设备根据所述ARP请求报文生成ARP表项。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述第一VTEP设备根据所述ARP请求报文生成所述ARP表项;所述第一VTEP设备存储所述ARP表项;当所述第一VTEP设备确定故障VXLAN隧道的故障恢复时,根据存储的所述ARP表项生成所述ARP请求报文,并且经由所述故障恢复的VXLAN隧道向目的VTEP设备发送所述ARP请求报文;或者,当所述第一VTEP设备确定存在有新建立的VXLAN隧道时,根据存储的所述ARP表项生成所述ARP请求报文,并且经由所述新建立的VXLAN隧道向目的VTEP设备发送所述ARP请求报文。7.一种虚拟可扩展局域网VXLAN报文的转发方法,其特征在于,所述方法包括:第二虚拟可扩展局域网隧道端点VTEP设备经由第一VXLAN隧道接收来自第一VTEP设备的第一状态信息,所述第一状态信息用于指示所述第一VXLAN隧道的隧道状态;当所述第一状态信息携带的隧道状态为激活Active状态时,所述第二VTEP设备将所述第一VXLAN隧道确认为Active状态,并且将因特网协议IP网络到达所述第二VTEP设备的路由优先级设置为第一优先级,所述IP网络用于向所述第一VTEP设备连接的主机发送流量和用于接收来自所述第一VTEP设备连接的所述主机的流量,所述第一优先级大于第二优先级,所述第二优先级为所述第一VXLAN隧道是非激活Inactive状态时,所述IP网络到达所述第二VTEP设备的路由优先级;所述第二VTEP设备经由隧道状态为Active状态的所述第一VXLAN隧道转发所述VXLAN报文。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:所述第二VTEP设备经由所述第一VXLAN隧道向所述第一VTEP设备发送所述第一状态信息的第一应答信息,所述第一应答信息用于指示所述第二VTEP设备确认的所述第一VXLAN隧道的隧道状态。9.根据权利要求7或8所述的方法,其特征在于,所述方法还包括:当所述第二VTEP设备确定隧道状态为激活Active状态的所述第一VXLAN隧道存在故障时,所述第二VTEP设备将所述第一VXLAN隧道的隧道状态切换为Inactive状态,并且将所述IP网络到达所述第二VTEP设备的路由优先级切换为所述第二优先级。10.根据权利要求7或8所述的方法,其特征在于,所述方法还包括:当所述第二VTEP设备确定所述第二VTEP设备与所述IP网络之间的链路存在故障时,生成链路故障消息,所述链路故障消息用于指示所述第二VTEP设备与所述IP网络之间的链路存在故障;所述第二VTEP设备经由隧道状态为激活Active状态的所述第一VXLAN隧道向所述第一VTEP设备发送所述链路故障消息;所述第二VTEP设备经由所述第一VXLAN隧道接收来自所述第一VTEP设备的第二状态信息,所述第二状态信息携带Inactive状态,用于指示所述第一VXLAN隧道的隧道状态;所述第二VTEP设备根据所述第二状态信息将所述第一VXLAN隧道的隧道状态切换为Inactive状态,并且将所述IP网...
【专利技术属性】
技术研发人员:高远,李文辉,丁申宇,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。