【技术实现步骤摘要】
一种报文转发方法及装置
本专利技术涉及通信
,特别涉及一种报文转发方法及装置。
技术介绍
多归属链路是指以太虚拟专用网(EthernetVirtualPrivateNetwork,EVPN)中一个虚拟机与两个或两个以上的边缘设备建立连接的一种链路连接方式。以太虚拟专用网EVPN是建立于虚拟可扩展局域网(VirtualeXtensibleLocalAreaNetwork,VXLAN)上的一种网络。虚拟可扩展局域网VXLAN,是一种overlay的网络技术,即在传统网络上构造出一个虚拟网络,而传统网络不需要再做任何适配。它使用MACinUDP的方法对数据进行封装,即将原始报文封装在UDP报文中。VXLAN网络的基础架构包括其核心网络的边缘设备(VXLANTunnelEndPoint,VTEP)和用户端设备即虚拟机(VirtualMachine,VM)等。VXLAN网络的多个边缘设备通过BGP协议建立邻居关系,这些邻居边缘设备之间建立有传输报文的逻辑隧道,边缘设备与虚拟机之间建立有传输报文的链路。其中,一个虚拟机一般只与一个边缘设备建立链路,这种链路属于单归属链路,其无法实现负载分担,当虚拟机与边缘设备之间的链路发生故障时,将无法将报文发送至该虚拟机。而在EVPN网络中可以解决这种无法实现负载分担的问题。EVPN与VXLAN网络的最大区别是:EVPN网络可以实现负载分担,动态地建立边缘设备与虚拟机之间的链路,使一个虚拟机与两个或两个以上的边缘设备建立起链路,这种链路连接方式称为多归属链路。如图1所示,其中,虚拟机VM3与边缘设备VTEP2和VTEP3都建立 ...
【技术保护点】
一种报文转发方法,其特征在于,应用于以太虚拟专用网EVPN网络中的第一边缘设备,所述第一边缘设备与目标虚拟机之间形成第一链路,目标虚拟机与两个或两个以上的边缘设备相连,所述方法包括:当所述第一边缘设备检测到所述第一链路发生故障时,选择一个第一邻居边缘设备作为第二边缘设备,所述第一邻居边缘设备与第一边缘设备具有边界网关协议BGP邻居关系、与所述目标虚拟机相连;获得所述第一边缘设备与所述第二边缘设备之间的第一逻辑隧道;当所述第一边缘设备接收到发送至所述目标虚拟机的目标报文时,将所述目标报文通过所述第一逻辑隧道转发至所述第二边缘设备,以使所述第二边缘设备将所述目标报文转发至所述目标虚拟机。
【技术特征摘要】
1.一种报文转发方法,其特征在于,应用于以太虚拟专用网EVPN网络中的第一边缘设备,所述第一边缘设备与目标虚拟机之间形成第一链路,目标虚拟机与两个或两个以上的边缘设备相连,所述方法包括:当所述第一边缘设备检测到所述第一链路发生故障时,选择一个第一邻居边缘设备作为第二边缘设备,所述第一邻居边缘设备与第一边缘设备具有边界网关协议BGP邻居关系、与所述目标虚拟机相连;获得所述第一边缘设备与所述第二边缘设备之间的第一逻辑隧道;当所述第一边缘设备接收到发送至所述目标虚拟机的目标报文时,将所述目标报文通过所述第一逻辑隧道转发至所述第二边缘设备,以使所述第二边缘设备将所述目标报文转发至所述目标虚拟机。2.根据权利要求1所述的方法,其特征在于,所述第一边缘设备中存储有:与所述第一边缘设备相连的链路的链路信息,以及与所述第一邻居边缘设备相连的链路的链路信息;每条链路的链路信息包括:该链路所连接的边缘设备的地址信息和该链路对应的虚拟机标识;所述选择一个第一邻居边缘设备作为第二边缘设备,包括:根据所述第一链路对应的虚拟机标识以及所述第一边缘设备存储的链路的链路信息,获得虚拟机标识与所述第一链路相同的第二链路,并将第二链路对应的邻居边缘设备确定为第一邻居边缘设备;根据第二链路的链路信息,从所述第一邻居边缘设备中选择一个边缘设备作为第二边缘设备。3.根据权利要求2所述的方法,其特征在于,当获得的第二链路有多条时,所述根据第二链路的链路信息,从所述第一邻居边缘设备中选择一个边缘设备作为第二边缘设备,包括:获得每个所述第二链路对应的第一邻居边缘设备的地址信息;将地址信息满足第一预设规则的第一邻居边缘设备,确定为所述第二边缘设备。4.根据权利要求2所述的方法,其特征在于,当获得的第二链路有多条时,所述根据第二链路的链路信息,从所述第一邻居边缘设备中选择一个边缘设备作为第二边缘设备,包括:检测每个第二链路对应的第一邻居边缘设备与所述第一边缘设备之间是否已建立逻辑隧道;从第二邻居边缘设备中选择一个边缘设备作为第二边缘设备,所述第二邻居边缘设备为与所述第一边缘设备已建立逻辑隧道的第一邻居边缘设备。5.根据权利要求4所述的方法,其特征在于,所述第一边缘设备中存储有:所述第一边缘设备与第二邻居边缘设备之间的跳数;所述从第二邻居边缘设备中选择一个边缘设备作为第二边缘设备,包括:获取所述第一边缘设备与每个第二邻居边缘设备之间的跳数;将跳数满足第二预设规则的第二邻居边缘设备确定为所述第二边缘设备。6.根据权利要求1~5任一项所述的方法,其特征在于,所述获得所述第一边缘设备与所述第二边缘设备之间的第一逻辑隧道,包括:判断所述第一边缘设备与所述第二边缘设备之间是否已建立逻辑隧道,如果是,则将已建立的逻辑隧道确定为第一逻辑隧道;否则,在所述第一边缘设备与所述第二边缘设备之间建立逻辑隧道,并将建立的逻辑隧道确定为第一逻辑隧道。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第一边缘设备检测到所述第一链路恢复连接时,停用所述第一逻辑隧道,并通过已恢复的第一链路转发所述目标报文。8.一种报文转发装置,其特征在于,应用于以太虚拟专用网EVPN网络中的第一边缘设备,所述第一边缘设备与用户端的目标虚拟机之间形成第一链路,同一个虚拟机与两个或两个以上边缘设备相连...
【专利技术属性】
技术研发人员:黄李伟,陈岩,王伟,
申请(专利权)人:新华三技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。