故障处理方法及装置制造方法及图纸

技术编号:15695161 阅读:150 留言:0更新日期:2017-06-24 10:33
本申请提供一种故障处理方法及装置,其中,该方法包括:当检测到本VTEP与CE设备之间的AC链路不可用时,确定与该AC链路对应的AC接口以及与该AC接口对应的VXLAN,根据该AC接口和该VXLAN确定对应的MAC地址;将该VXLAN的ID以及该MAC地址携带在链路故障消息中发送给网关设备,以使网关设备根据该VXLAN的ID和该MAC地址确定对应的VXLAN隧道,停止使用该VXLAN隧道对应的网关设备与本VTEP之间的链路。

【技术实现步骤摘要】
故障处理方法及装置
本申请涉及网络通信
,特别涉及一种故障处理方法及装置。
技术介绍
EVPN(EthernetVirtualPrivateNetwork,以太网虚拟专用网络)是一种二层VPN技术,在控制平面上采用BGP(BorderGatewayProtocol,边界网关协议)通告路由信息,在数据平面上采用VXLAN(VirtualeXtensibleLAN,可扩展虚拟局域网络)封装方式转发用户报文。租户的物理站点(Site)分散在不同位置时,EVPN可以基于已有的服务提供商或企业IP(InternetProtocol,因特网协议)网络,为同一租户的相同子网提供二层互联;通过EVPN网关为同一租户的不同子网提供三层互联,并为其提供与外部网络的三层互联。在基本的EVPN组网架构中主要包括:VM(VirtualMachine,虚拟机)、CE(CustomerEdge,用户边缘)设备和VTEP(VXLANTunnelEndPoint,VXLAN隧道端点)。目前,为了提高EVPN的可靠性,通常会采用如图1所示的分布式聚合方案。在如图1所示的组网中,VTEP11和VTEP12组成一个DR(DistributedRelay,分布式聚合)系统,VTEP11和VTEP12通过分布式聚合口与CE设备连接,CE设备通过普通聚合口与VTEP11和VTEP12连接。VTEP11和VTEP12连接GW(网关)设备,VTEP11和VTEP12在与GW设备建立了BGP邻居关系之后,使用相同的IP地址与GW设备建立VXLAN隧道。VTEP11与VTEP12之间通过IPL(IntraPortalLink,分布式聚合内部链路)连接,通过IPL进行协议报文交互和信息同步。假设,在正常情况下,GW设备→CE设备方向的数据报文的转发路径为GW设备→VTEP11→CE设备。但是,在VTEP11与CE设备之间的链路发生故障之后,转发路径就会变更为GW设备→VTEP11→VTEP12→CE设备。这样,IPL上就需要承载数据报文,从而会影响VTEP之间的协议报文交互和信息同步。
技术实现思路
有鉴于此,本申请提供一种故障处理方法及装置。具体地,本申请是通过如下技术方案实现的:一方面,提供了一种故障处理方法,EVPN中的CE设备连接分布式聚合系统中的两个以上VTEP,这两个以上VTEP分别与网关设备建立邻居关系,该方法应用于这两个以上VTEP中的任一VTEP,该方法包括:当检测到本VTEP与CE设备之间的AC链路不可用时,确定与该AC链路对应的AC接口以及与该AC接口对应的VXLAN,根据该AC接口和该VXLAN确定对应的MAC地址;将该VXLAN的ID以及该MAC地址携带在链路故障消息中发送给网关设备,以使网关设备根据该VXLAN的ID和该MAC地址确定对应的VXLAN隧道,停止使用该VXLAN隧道对应的网关设备与本VTEP之间的链路。另一方面,还提供了一种故障处理方法,EVPN中的CE设备连接分布式聚合系统中的两个以上VTEP,这两个以上VTEP分别与网关设备建立邻居关系,该方法应用于网关设备,该方法包括:接收VTEP发来的链路故障消息,其中,链路故障消息中携带有VXLANID以及MAC地址;根据该VXLANID和该MAC地址确定对应的VXLAN隧道;停止使用该VXLAN隧道对应的本设备与该VTEP之间的链路。另一方面,提供了一种故障处理装置,EVPN中的CE设备连接分布式聚合系统中的两个以上VTEP,这两个以上VTEP分别与网关设备建立邻居关系,该装置应用于两个以上VTEP中的任一VTEP中,该装置包括:检测单元,用于检测本VTEP与CE设备之间的AC链路的状态;查找单元,用于当检测单元检测到本VTEP与CE设备之间的AC链路不可用时,确定与该AC链路对应的AC接口以及与该AC接口对应的VXLAN,根据该AC接口和该VXLAN确定对应的MAC地址;发送单元,用于将查找单元确定的VXLAN的ID以及MAC地址携带在链路故障消息中发送给网关设备,以使网关设备根据该VXLAN的ID和该MAC地址确定对应的VXLAN隧道,停止使用该VXLAN隧道对应的网关设备与本VTEP之间的链路。又一方面,还提供了一种故障处理装置,EVPN中的CE设备连接分布式聚合系统中的两个以上VTEP,这两个以上VTEP分别与网关设备建立邻居关系,该装置应用于网关设备,该装置包括:接收单元,用于接收VTEP发来的链路故障消息,其中,链路故障消息中携带有VXLANID以及MAC地址;处理单元,用于在接收单元接收到该链路故障消息之后,根据该VXLANID和该MAC地址确定对应的VXLAN隧道,停止使用该VXLAN隧道对应的本设备与该VTEP之间的链路。通过本申请的以上技术方案,由于VTEP在检测到本VTEP与CE设备之间的AC链路不可用时,将对应的MAC地址通告给了GW设备,因此,GW设备可以确定与该MAC地址对应的VXLAN隧道,停止使用该VXLAN隧道对应的GW设备与该VTEP之间的链路,这样,GW设备会将用户报文通过该VXLAN隧道转发给其它VTEP,由该其它VTEP转发给CE设备,从而避免了现有技术中存在的需要由IPL承载数据报文的问题,减轻了IPL的压力。附图说明图1是GW设备→CE设备方向的报文转发路径示意图;图2是在VTEP11与CE设备之间的链路不可用时,按照现有技术进行路径变更后的GW设备→CE设备方向的报文转发路径示意图;图3是在VTEP11与CE设备之间的链路不可用时,VTEP11执行的本申请实施例的故障处理方法的流程图;图4是在VTEP11与CE设备之间的链路不可用时,按照本申请实施例进行路径变更后的GW设备→CE设备方向的报文转发路径示意图;图5是示出了CE设备→GW设备方向的报文转发路径示意图;图6是在GW设备与VTEP11之间的链路不可用时,按照现有技术进行路径变更后的CE设备→GW设备方向的报文转发路径示意图;图7是在GW设备与VTEP11之间的链路不可用时,按照本申请实施例进行路径变更后的CE设备→GW设备方向的报文转发路径示意图;图8是本申请一示例性实施例示出的故障处理装置所在VTEP或网关设备的硬件结构示意图;图9是本申请一示例性实施例示出的VTEP中的故障处理装置的一种结构示意图;图10是本申请一示例性实施例示出的VTEP中的故障处理装置的另一种结构示意图;图11是本申请一示例性实施例示出的网关设备中的故障处理装置的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申本文档来自技高网
...
故障处理方法及装置

【技术保护点】
一种故障处理方法,其特征在于,以太网虚拟专用网络EVPN中的用户边缘CE设备连接分布式聚合系统中的两个以上可扩展虚拟局域网络隧道端点VTEP,所述两个以上VTEP分别与网关设备建立邻居关系,所述方法应用于所述两个以上VTEP中的任一VTEP,所述方法包括:当检测到本VTEP与所述CE设备之间的接入电路AC链路不可用时,确定与所述AC链路对应的AC接口以及与所述AC接口对应的VXLAN,根据所述AC接口和所述VXLAN确定对应的MAC地址;将所述VXLAN的标识ID以及所述MAC地址携带在链路故障消息中发送给所述网关设备,以使所述网关设备根据所述VXLAN的ID和所述MAC地址确定对应的VXLAN隧道,停止使用所述VXLAN隧道对应的所述网关设备与本VTEP之间的链路。

【技术特征摘要】
1.一种故障处理方法,其特征在于,以太网虚拟专用网络EVPN中的用户边缘CE设备连接分布式聚合系统中的两个以上可扩展虚拟局域网络隧道端点VTEP,所述两个以上VTEP分别与网关设备建立邻居关系,所述方法应用于所述两个以上VTEP中的任一VTEP,所述方法包括:当检测到本VTEP与所述CE设备之间的接入电路AC链路不可用时,确定与所述AC链路对应的AC接口以及与所述AC接口对应的VXLAN,根据所述AC接口和所述VXLAN确定对应的MAC地址;将所述VXLAN的标识ID以及所述MAC地址携带在链路故障消息中发送给所述网关设备,以使所述网关设备根据所述VXLAN的ID和所述MAC地址确定对应的VXLAN隧道,停止使用所述VXLAN隧道对应的所述网关设备与本VTEP之间的链路。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当检测到本VTEP与所述CE设备之间的AC链路恢复可用时,将所述VXLAN的ID以及所述MAC地址携带在MAC地址同步消息中发送给所述网关设备,以使所述网关设备根据所述VXLAN的ID和所述MAC地址确定对应的VXLAN隧道,使用所述VXLAN隧道对应的所述网关设备与本VTEP之间的链路。3.根据权利要求1所述的方法,其特征在于,确定与所述AC链路对应的AC接口,包括:确定本VTEP上连接所述CE设备的端口所属的聚合组;确定在所述聚合组上创建的AC接口。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当检测到本VTEP与所述网关设备之间的链路不可用时,阻塞本VTEP上连接所述CE设备的端口。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当检测到本VTEP与所述网关设备之间的链路恢复可用时,开启本VTEP上连接所述CE设备的端口。6.一种故障处理方法,其特征在于,以太网虚拟专用网络EVPN中的用户边缘CE设备连接分布式聚合系统中的两个以上可扩展虚拟局域网络隧道端点VTEP,所述两个以上VTEP分别与网关设备建立邻居关系,所述方法应用于所述网关设备,所述方法包括:接收VTEP发来的链路故障消息,其中,所述链路故障消息中携带有VXLAN标识ID以及MAC地址;根据所述VXLANID和所述MAC地址确定对应的VXLAN隧道;停止使用所述VXLAN隧道对应的本设备与所述VTEP之间的链路。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:接收所述VTEP发来的MAC地址同步消息,其中,所述MAC地址同步消息中携带有所述VXLANID以及所述MAC地址;根据所述VXLANID和所述MAC地址确定对应的VXLAN隧道;使用所述VXLAN隧道对应的本设备与所述VTEP之间的链路。8.一种故障处理装置,其特征在于,以太网虚拟专用网络EVPN中的用户边缘CE设备连接分布式聚合系统中的两个以上可扩展虚拟局域网络隧道端点VTEP,所述两个以上VTEP分别与网关设备建立邻居关系,所述装置应用于所述两个以上VTEP中的...

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

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

1