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

技术编号:15695160 阅读:74 留言:0更新日期:2017-06-24 10:33
本申请提供一种故障处理方法及装置,其中,EVPN中的CE设备连接分布式聚合系统中的两个以上VTEP,该两个以上VTEP分别与网关设备建立邻居关系,VTEP之间通过IPL连接,该方法应用于该两个以上VTEP中的任一VTEP,该方法包括:接收网关设备发来的数据报文;在确定出接收到的数据报文需要通过IPL发往CE设备时,向网关设备发送重定向消息,以使网关设备将需要发往CE设备的数据报文发送给除本VTEP以外的其它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之间通过IPL连接,该方法应用于该两个以上VTEP中的任一VTEP,该方法包括:接收网关设备发来的数据报文;在确定出接收到的数据报文需要通过IPL发往CE设备时,向网关设备发送重定向消息,以使网关设备将需要发往CE设备的数据报文发送给除本VTEP以外的其它VTEP。另一方面,还提供了一种故障处理方法,EVPN中的CE设备连接分布式聚合系统中的两个以上VTEP,该两个以上VTEP分别与网关设备建立邻居关系,VTEP之间通过IPL连接,该方法应用于该网关设备,该方法包括:接收第一VTEP发来的重定向消息;在发送数据报文时,将需要发往CE设备的数据报文发送给除第一VTEP以外的其它VTEP。又一方面,还提供了一种故障处理装置,EVPN中的CE设备连接分布式聚合系统中的两个以上VTEP,该两个以上VTEP分别与网关设备建立邻居关系,VTEP之间通过IPL连接,该装置应用于该两个以上VTEP中的任一VTEP,该装置包括:接收单元,用于接收网关设备发来的数据报文;发送单元,用于在确定出接收单元接收到的数据报文需要通过IPL发往CE设备时,向网关设备发送重定向消息,以使网关设备将需要发往CE设备的数据报文发送给除本VTEP以外的其它VTEP。又一方面,还提供了一种故障处理装置,EVPN中的CE设备连接分布式聚合系统中的两个以上VTEP,该两个以上VTEP分别与网关设备建立邻居关系,VTEP之间通过IPL连接,该装置应用于该网关设备,该装置包括:接收单元,用于接收第一VTEP发来的重定向消息;发送单元,用于在发送数据报文时,将需要发往CE设备的数据报文发送给除第一VTEP以外的其它VTEP。通过本申请的以上技术方案,由于VTEP在检测到本VTEP与CE设备之间的链路不可用时,会将需要发往CE设备的数据报文通过IPL转发给其它VTEP,由其它VTEP转发给CE设备,因此,本VTEP在接收到GW设备发来的数据报文后,会判断接收到的数据报文是否需要通过IPL发往CE设备,若是,则向GW设备发送重定向消息,这样,GW设备在接收到该重定向消息后,就会将需要发往CE设备的数据报文转发给其它VTEP,由其它VTEP转发给CE设备,从而避免了现有技术中存在的需要由IPL承载数据报文的问题,减轻了IPL的压力。附图说明图1是GW设备→CE设备方向的报文转发路径示意图;图2是在VTEP11与CE设备之间的链路不可用时,按照现有技术进行路径变更后的GW设备→CE设备方向的报文转发路径示意图;图3是在VTEP11与CE设备之间的链路不可用时,VTEP11执行的本申请实施例的故障处理方法的流程图;图4是在VTEP11与CE设备之间的链路不可用时,按照本申请实施例进行路径变更后的GW设备→CE设备方向的报文转发路径示意图;图5是本申请一示例性实施例示出的故障处理方法的流程图;图6是本申请一示例性实施例示出的故障处理装置所在VTEP或网关设备的硬件结构示意图;图7是本申请一示例性实施例示出的VTEP中的故障处理装置的结构示意图;图8是本申请一示例性实施例示出的网关设备中的故障处理装置的一种结构示意图;图9是本申请一示例性实施例示出的网关设备中的故障处理装置的另一种结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。在如图1所示的采用分布式聚合方案的组网中,VTEP11和VTEP12组成一个分布式聚合系统,VTEP11和VTEP12通过分布式聚合口与CE设备连接,CE设备通过普通聚合口与VTEP11和VTEP12连接。具体的,CE设备上连接VTEP11的端口PortC和连接VTEP12的端口PortD加入普通聚合组AGG100中;VTEP11上连接CE设备的端口PortA和VTEP12上连接CE设本文档来自技高网
...
故障处理方法及装置

【技术保护点】
一种故障处理方法,其特征在于,以太网虚拟专用网络EVPN中的用户边缘CE设备连接分布式聚合系统中的两个以上可扩展虚拟局域网络隧道端点VTEP,所述两个以上VTEP分别与网关设备建立邻居关系,VTEP之间通过分布式聚合内部链路IPL连接,所述方法应用于所述两个以上VTEP中的任一VTEP,所述方法包括:接收所述网关设备发来的数据报文;在确定出接收到的数据报文需要通过IPL发往所述CE设备时,向所述网关设备发送重定向消息,以使所述网关设备将需要发往所述CE设备的数据报文发送给除本VTEP以外的其它VTEP。

【技术特征摘要】
1.一种故障处理方法,其特征在于,以太网虚拟专用网络EVPN中的用户边缘CE设备连接分布式聚合系统中的两个以上可扩展虚拟局域网络隧道端点VTEP,所述两个以上VTEP分别与网关设备建立邻居关系,VTEP之间通过分布式聚合内部链路IPL连接,所述方法应用于所述两个以上VTEP中的任一VTEP,所述方法包括:接收所述网关设备发来的数据报文;在确定出接收到的数据报文需要通过IPL发往所述CE设备时,向所述网关设备发送重定向消息,以使所述网关设备将需要发往所述CE设备的数据报文发送给除本VTEP以外的其它VTEP。2.根据权利要求1所述的方法,其特征在于,在确定出接收到的数据报文需要通过IPL发往所述CE设备时,向所述网关设备发送重定向消息,包括:将所述接收到的数据报文与本地保存的匹配规则进行匹配,所述匹配规则的匹配域中包括:目的地址为本VTEP学习到的与指定聚合组对应的VM地址,出端口为本VTEP上连接所述IPL的端口,其中,所述指定聚合组为本VTEP上连接所述CE设备的端口所属的聚合组;若匹配,则向所述网关设备发送所述重定向消息,其中,所述重定向消息中携带所述VM地址。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:接收所述网关设备发来的通知消息;所述向所述网关设备发送所述重定向消息,包括:根据所述通知消息发送所述重定向消息,其中,所述通知消息中携带所述其它VTEP上连接所述网关设备的端口的IP地址与链路标记的对应关系,所述重定向消息中携带该链路标记或者该IP地址。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在检测到本VTEP与所述CE设备之间的链路恢复可用时,向所述网关设备发送重定向撤销消息,以使所述网关设备将需要发往所述CE设备的数据报文发送给本VTEP和所述其它VTEP中的任一VTEP。5.一种故障处理方法,其特征在于,以太网虚拟专用网络EVPN中的用户边缘CE设备连接分布式聚合系统中的两个以上可扩展虚拟局域网络隧道端点VTEP,所述两个以上VTEP分别与网关设备建立邻居关系,VTEP之间通过分布式聚合内部链路IPL连接,所述方法应用于所述网关设备,所述方法包括:接收第一VTEP发来的重定向消息;在发送数据报文时,将需要发往所述CE设备的数据报文发送给除所述第一VTEP以外的其它VTEP。6.根据权利要求5所述的方法,其特征在于,所述重定向消息中携带所述第一VTEP学习到的与指定聚合组对应的VM地址,其中,所述指定聚合组为所述第一VTEP上连接所述CE设备的端口所属的聚合组;所述方法还包括:在本设备上配置匹配规则,其中,所述匹配规则的匹配域中包括:目的地址为所述重定向消息中携带的VM地址;则,将需要发往所述CE设备的数据报文发送给除所述第一VTEP以外的其它VTEP,包括:将待发送的数据报文与所述匹配规则进行匹配,若匹配,则将所述待发送的数据报文发送给所述其它VTEP。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:针对所述两个以上VTEP中的每一个VTEP,建立该VTEP上连接所述网关设备的端口的IP地址与链路标记的对应关系;将所述其它VTEP上连接所述网关设备的端口的IP地址与链路标记的对应关系携带在通知消息中发送给所述第一VTEP;则,所述重定向消息中携带该链路标记或者该IP地址;在配置所述匹配规则时,将所述匹配规则的动作域设置为将数据报文发送给与所述重定向消息中携带的链路标记对应的IP地址所标识的所述其它VTEP,或者发送给与所述重定向消息中携带的IP地址所标识的所述其它VTEP。8.根据权利要求6所述的方法,其特征在于,所述方法还包括:在接收到所述第一VTEP发来的重定向撤销消息之后,删除所述匹配规则;在发送数据报文时,将需要发往所述CE设备的数据报文发送给所述第一VTEP和所述其它VTEP中的任一VTEP。9.一种故障处理装置,其特征在于,以太网虚拟专用网络EVPN中的用户边缘CE设备连接分布式聚合系统中的两个以上可扩展虚拟局域网络隧道端点VTEP,所述两个以上VTEP分别与...

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

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

1