路由处理方法及装置制造方法及图纸

技术编号:18292249 阅读:43 留言:0更新日期:2018-06-24 08:10
本发明专利技术实施例涉及一种路由处理方法及装置,包括:接收作为多归属组网内DF设备的第二VTEP设备发送的多归属路由撤销指示消息;当与第二VTEP设备同处于多归属组网内时,根据多归属路由撤销指示消息,进行多归属组网内DF设备的重选举;在被选举作为DF设备时,将从第二VTEP设备处静态学习到的第一MAC‑IP地址表项转换为动态学习到的第二MAC‑IP地址表项;向处于多归属组网内的全部VTEP设备和处于多归属组网外的第三VTEP设备发送第一地址同步消息。根据本发明专利技术实施例提供的路由处理方法及装置,能够缓解多归属组网内作为DF设备的第二VTEP设备重启期间数据报文丢失的问题,提高数据报文的传输质量。

【技术实现步骤摘要】
路由处理方法及装置
本专利技术涉及通信
,尤其涉及一种路由处理方法及装置。
技术介绍
以太虚拟专用网(英文:EthernetVirtualPrivateNetwork,简称:EVPN)是一种二层VPN技术。为了提高接入侧的可靠性,协议规定了EVPN多归属接入网,从而提高业务数据报文的可靠性。在EVPN多归属接入网中,一个虚机(英文:VirtualMachine,简称:VM)可以通过多条链路同时接入不同的可扩展虚拟局域网络隧道端点(英文:VXLANTunnelEndPoint,简称:VTEP)设备,不同的VTEP设备之间能够相互备份和负载分担。VM接入不同VTEP设备的多条链路形成一个以太网段(英文:EthernetSegment,简称:ES)。以太网段标识(英文:EthernetSegmentIdentifier,简称:ESI)可以用来标识一个ES。对应一个VM接入不同的VTEP设备,为了让广播、未知单播、多播(英文:Broadcast、UnknownUnicastorMulticast,简称:BUM)流量不存在环路和多份的问题,多个VTEP设备可以从满足相同ESI值的VTEP设备中选举出一个DF设备。该DF设备学习VM的转发表项,并可以向邻居VTEP同步VM的转发表项,以使得邻居VTEP可以根据转发表项向VM转发数据报文。但是在EVPN多归属接入网中DF设备重启时,DF设备会向邻居VTEP设备发送路由撤销指示,以使得远端VTEP设备(与DF设备不同处于多归属组网内的VTEP设备)撤销DF设备同步过来的转发列表,此时远端VTEP设备无法向VM转发数据报文。与此同时,与DF设备同处于多归属组网内的邻居VTEP设备中重新选举DF设备,新的DF设备重新动态学习VM的MAC-IP地址表项后,向远端VTEP设备同步该MAC-IP地址表项,远端VTEP设备接收到新的DF设备同步的MAC-IP地址表项后,生成新的转发列表,可以根据新生成的转发列表继续向VM转发数据报文,但是整个周期耗时较长,导致数据报文丢失严重。
技术实现思路
有鉴于此,本专利技术提出了一种路由处理方法,能够缓解多归属组网内作为DF设备的第二VTEP设备重启期间数据报文丢失的问题,提高了数据报文的传输质量。一方面,本专利技术提供了一种路由处理方法,应用于第一可扩展虚拟局域网络隧道端点VTEP设备,所述方法包括:接收作为多归属组网内DF设备的第二VTEP设备发送的多归属路由撤销指示消息;当所述第一VTEP设备与所述第二VTEP设备同处于所述多归属组网内时,根据所述多归属路由撤销指示消息,所述第一VTEP设备进行所述多归属组网内DF设备的重选举;当所述第一VTEP设备被选举作为所述DF设备时,将从所述第二VTEP设备处静态学习到的第一MAC-IP地址表项转换为所述第一VTEP设备动态学习到的第二MAC-IP地址表项;向处于所述多归属组网内的全部VTEP设备和处于所述多归属组网外的第三VTEP设备发送第一地址同步消息,所述第一地址同步消息包括所述第二MAC-IP地址表项;其中,所述第一/第二MAC-IP地址表项中对应存储所述多归属组网内主机的MAC地址与IP地址,所述主机接入所述多归属组网内的多个VTEP设备。另一方面,本专利技术提供了一种路由处理方法,应用于第三可扩展虚拟局域网络隧道端点VTEP设备,所述方法包括:接收作为多归属组网内DF设备的第一VTEP设备发送的第一地址同步消息,所述第一地址同步消息包括第二MAC-IP地址表项,所述第一VTEP设备为多归属组网内的VTEP设备进行DF设备重选举后确定;根据所述第二MAC-IP地址表项生成备用转发列表;当接收到第二VTEP设备发送的MAC-IP地址撤销指示时,删除从所述第二VTEP设备处静态学习得到的第一有效转发列表,并在接收到向主机发送的数据报文后,根据所述备用转发列表转发所述数据报文;所述第二VTEP设备为所述多归属组网内的VTEP设备进行DF设备重选举之前的初始DF设备。再一方面,本专利技术提供了一种路由处理装置,应用于第一可扩展虚拟局域网络隧道端点VTEP设备,所述装置包括:接收模块,用于接收作为多归属组网内DF设备的第二VTEP设备发送的多归属路由撤销指示消息;选举模块,用于当所述第一VTEP设备与所述第二VTEP设备同处于所述多归属组网内时,根据所述多归属路由撤销指示消息,所述第一VTEP设备进行所述多归属组网内DF设备的重选举;转换模块,用于当所述第一VTEP设备被选举作为所述DF设备时,将从所述第二VTEP设备处静态学习到的第一MAC-IP地址表项转换为所述第一VTEP设备动态学习到的第二MAC-IP地址表项;第一发送模块,用于向处于所述多归属组网内的全部VTEP设备和处于所述多归属组网外的第三VTEP设备发送第一地址同步消息,所述第一地址同步消息包括所述第二MAC-IP地址表项;其中,所述第一/第二MAC-IP地址表项中对应存储所述多归属组网内主机的MAC地址与IP地址,所述主机接入所述多归属组网内的多个VTEP设备。再一方面,本专利技术提供了一种路由处理装置,应用于第三可扩展虚拟局域网络隧道端点VTEP设备,所述装置包括:第一接收模块,用于接收作为多归属组网内DF设备的第一VTEP设备发送的第一地址同步消息,所述第一地址同步消息包括第二MAC-IP地址表项,所述第一VTEP设备为多归属组网内的VTEP设备进行DF设备重选举后确定;第一生成模块,用于根据所述第二MAC-IP地址表项生成备用转发列表;处理模块,用于当接收到第二VTEP设备发送的MAC-IP地址撤销指示时,删除从所述第二VTEP设备处静态学习得到的第一有效转发列表,并在接收到向主机发送的数据报文后,根据所述备用转发列表转发所述数据报文;所述第二VTEP设备为所述多归属组网内的VTEP设备进行DF设备重选举之前的初始DF设备。再一方面,本专利技术提供了一种路由处理装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述方法。再一方面,本专利技术提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其中,所述计算机程序指令被处理器执行时实现上述方法。因此,通过应用本专利技术实施例提供的路由处理方法及装置,第一VTEP设备在接收到多归属组网内作为DF设备的第二VTEP设备发送的多归属路由撤销指示消息后,在第一VTEP设备与该第二VTEP设备同处于该多归属组网内时,第一VTEP设备根据多归属路由撤销指示消息进行DF设备的重选举,并在第一VTEP设备被选举为DF设备时,将从第二VTEP设备静态学习的第一MAC-IP地址表项转换为动态学习的第二MAC-IP地址表项后,将第二MAC-IP地址表项通过第一地址同步消息同步给多归属组网外的第三VTEP设备。这样一来,第三VTEP设备能够根据第二MAC-IP地址构建备用转发列表,以在第二VTEP设备下线后,能够通过备用转发列表向主机转发数据报文,缓解了第二VTEP设备重启期间数据报文丢失的问题,提高了数据报文的传输质量。根据下面参考附图对示例性实施例的详细说明,本专利技术实施例的其它特征及方面将变得清楚。附图说明包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本发本文档来自技高网
...
路由处理方法及装置

【技术保护点】
1.一种路由处理方法,其特征在于,应用于第一可扩展虚拟局域网络隧道端点VTEP设备,所述方法包括:接收作为多归属组网内DF设备的第二VTEP设备发送的多归属路由撤销指示消息;当所述第一VTEP设备与所述第二VTEP设备同处于所述多归属组网内时,根据所述多归属路由撤销指示消息,所述第一VTEP设备进行所述多归属组网内DF设备的重选举;当所述第一VTEP设备被选举作为所述DF设备时,将从所述第二VTEP设备处静态学习到的第一MAC‑IP地址表项转换为所述第一VTEP设备动态学习到的第二MAC‑IP地址表项;向处于所述多归属组网内的全部VTEP设备和处于所述多归属组网外的第三VTEP设备发送第一地址同步消息,所述第一地址同步消息包括所述第二MAC‑IP地址表项;其中,所述第一/第二MAC‑IP地址表项中对应存储所述多归属组网内主机的MAC地址与IP地址,所述主机接入所述多归属组网内的多个VTEP设备。

【技术特征摘要】
1.一种路由处理方法,其特征在于,应用于第一可扩展虚拟局域网络隧道端点VTEP设备,所述方法包括:接收作为多归属组网内DF设备的第二VTEP设备发送的多归属路由撤销指示消息;当所述第一VTEP设备与所述第二VTEP设备同处于所述多归属组网内时,根据所述多归属路由撤销指示消息,所述第一VTEP设备进行所述多归属组网内DF设备的重选举;当所述第一VTEP设备被选举作为所述DF设备时,将从所述第二VTEP设备处静态学习到的第一MAC-IP地址表项转换为所述第一VTEP设备动态学习到的第二MAC-IP地址表项;向处于所述多归属组网内的全部VTEP设备和处于所述多归属组网外的第三VTEP设备发送第一地址同步消息,所述第一地址同步消息包括所述第二MAC-IP地址表项;其中,所述第一/第二MAC-IP地址表项中对应存储所述多归属组网内主机的MAC地址与IP地址,所述主机接入所述多归属组网内的多个VTEP设备。2.根据权利要求1所述的方法,其特征在于,所述多归属路由撤销指示消息包括第一以太网段标识ESI信息;所述接收作为多归属组网内DF设备的第二VTEP设备发送的多归属路由撤销指示消息之后,所述方法还包括:判断所述第一VTEP设备中是否具有所述第一ESI信息对应的出接口;如果所述第一VTEP设备中具有所述第一ESI信息对应的出接口,则确定所述第一VTEP设备与所述第二VTEP设备同处于所述多归属组网内。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:向所述第三VTEP设备发送第一多归属路由,用于使所述第三VTEP设备根据所述第二MAC-IP地址表项和所述第一多归属路由生成备用转发列表,并在删除从所述第二VTEP设备处静态学习得到的有效转发列表后,根据所述备用转发列表对主机的数据报文进行转发处理。4.一种路由处理方法,其特征在于,应用于第三可扩展虚拟局域网络隧道端点VTEP设备,所述方法包括:接收作为多归属组网内DF设备的第一VTEP设备发送的第一地址同步消息,所述第一地址同步消息包括第二MAC-IP地址表项,所述第一VTEP设备为多归属组网内的VTEP设备进行DF设备重选举后确定;根据所述第二MAC-IP地址表项生成备用转发列表;当接收到第二VTEP设备发送的MAC-IP地址撤销指示时,删除从所述第二VTEP设备处静态学习得到的第一有效转发列表,并在接收到向主机发送的数据报文后,根据所述备用转发列表转发所述数据报文;所述第二VTEP设备为所述多归属组网内的VTEP设备进行DF设备重选举之前的初始DF设备。5.根据权利要求4所述的方法,其特征在于,所述接收为多归属组网内DF设备的第一VTEP设备发送的第一地址同步消息后,所述方法还包括:接收所述第一VTEP设备发送的第一多归属路由,所述第一多归属路由中包括第一ESI信息;根据所述第一ESI信息,确定向主机转发数据报文的至少一个第一出接口;所述根据所述第二MAC-IP地址表项生成备用转发列表,包括:在所述第一地址同步消息及所述第一多归属路由具有相同源IP地址时,根据所述第二MAC-IP地址表项及所述至少一个第一出接口生成备用转发列表。6.根据权利要求4所述的方法,其特征在于,所述接收作为多归属组网内DF设备的第一VTEP设备发送的第一地址同步消息之前,所述方法还包括:接收所述第二VTEP设备发送的多归属路由撤销指示消息,所述多归属路由撤销指示消息中包括待撤销的所述第二VTEP设备与所述第三VTEP设备之间路由信息;根据所述路由信息,从已存储的第一有效转发列表中删除与所述第二VTEP设备对应的路由表项;在接收到发送至主机的数据报文后,根据变更后的所述第一有效转发列表转发所述数据报文。7.根据权利要求4至6任一所述的方法,其特征在于,所述方法还包括:当接收到所述第二VTEP设备发送的第二地址同步消息及第二多归属路由时,生成第二有效转发列表,其中,所述第二VTEP设备为所述多归属组网中重新上线的DF设备;删除所述备用转发列表;在接收到主机的数据报文后,根据所述第二有效转发列表转发所述数据报文。8.一种路由处理装置,其特征...

【专利技术属性】
技术研发人员:陈建黄李伟雷磊
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1