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

技术编号:33416222 阅读:20 留言:0更新日期:2022-05-19 00:10
本申请公开了故障处理方法和装置,涉及通信领域,有助于降低未知单播泛洪,在应用于以太网虚拟私有网络EVPN等场景时有助于降低未知单播在EVPN中泛洪,从而降低对通信资源的浪费。第一网络设备和第二网络设备通信连接,该方法包括:首先,第二网络设备确定到媒体接入控制MAC地址的路由不可达,该MAC地址为与第一网络设备连接的用户侧网络设备或用户主机的MAC地址。其次,响应于该确定,第二网络设备设置与该MAC地址的路由相对应的指示信息,该指示信息用于指示第二网络设备在接收到发往该MAC地址的报文时不转发该报文。MAC地址的报文时不转发该报文。MAC地址的报文时不转发该报文。

【技术实现步骤摘要】
故障处理方法和装置


[0001]本申请涉及通信领域,尤其涉及故障处理方法和装置。

技术介绍

[0002]以太网私有虚拟网络(ethernet virtual private network,EVPN)是一种用于二层网络互联的私有虚拟网络(virtual private network,VPN)技术。如图1所示,为一种EVPN的架构示意图。EVPN包括多个运营商边缘(provider edge,PE)设备。EVPN内的PE设备互相连接。客户边缘(customer edge,CE)设备通过交换机与PE设备连接。在图1中,EVPN包括PE设备1

3,且CE设备1A、1B通过交换机1与PE设备1连接,CE设备2通过交换机2与PE设备2连接,CE设备3通过交换机3与PE设备3连接。每个CE设备可以连接一个或多个用户主机。
[0003]未来第五代(5th Generation,5G)承载网中,EVPN可以作为重要的业务实现方案。EVPN网络架构下的以太网专网(Ethernet local area network,E_LAN),在5G承载网中的应用也非常广泛。在E_LAN中,一个交换机故障时,连接该交换机的PE设备删除本地路由表中的该交换机连接的CE设备的可达媒体访问控制(media access control,MAC)路由,例如到达该CE设备的MAC路由和/或到达与该CE设备连接的用户侧主机的MAC路由,这里简称为该CE设备的MAC路由。之后,该PE设备向其他PE设备发送边界网关协议(border gateway protocol,BGP)更新(update)消息,以使其他PE设备删除本地路由表中的该CE设备的MAC路由。但是,与该其他PE设备连接的交换机不能及时感知该交换机已故障,因此,与该其他PE设备连接的交换机可能向该其他PE设备发送发往该MAC地址的报文。该其他PE设备接收到该报文后,不能在本地路由表中查找到该MAC路由,而触发未知单播在EVPN中泛洪,从而造成通信资源的浪费。
[0004]例如,基于图1,假设交换机1故障,则PE设备1删除CE设备1A的MAC路由和CE设备1B的MAC路由;且向PE设备2和PE设备3分别发送BGP更新消息,以使PE设备2和PE设备3均删除CE设备1A的MAC路由和CE设备1B的MAC路由。但是采用上述删除方式,交换机2和交换机3不能及时感知到交换机1已故障,因此还可能发送发往CE设备1A的报文。如果PE设备2接收到交换机2发送的发往CE设备1A的报文,则因不能在本地路由表中查找到该CE设备1A的MAC路由,而触发未知单播在EVPN中泛洪。

技术实现思路

[0005]本申请实施例提供了一种故障处理方法和装置,有助于降低未知单播泛洪,可以应用于诸如EVPN等各种可能的网络场景中,有助于降低未知单播流量在网络中的泛洪,从而降低对通信资源的浪费。
[0006]为了达到上述目的,本申请提供了以下技术方案:
[0007]第一方面,本申请提供了一种故障处理方法,第一网络设备和第二网络设备通信连接。该方法包括:第二网络设备确定到MAC地址的路由不可达,该MAC地址为与第一网络设备连接的用户侧网络设备或用户主机的MAC地址。响应于该确定,第二网络设备设置与该
MAC地址的路由相对应的指示信息。该指示信息用于指示第二网络设备在接收到发往该MAC地址的报文时不转发该报文。由于第二网络设备不转发发往该MAC地址的报文,因此有助于降低未知单播流量在网络中的泛洪,从而降低对通信资源的浪费。
[0008]在一种可能的设计中,在第二网络设备设置与该MAC地址的路由相对应的指示信息之后,该方法还包括:第二网络设备删除该MAC地址的路由。这样,有助于释放第二网络设备的存储空间,从而提高存储空间的利用率。
[0009]在一种可能的设计中,第二网络设备删除该MAC地址的路由,包括:第二网络设备确定到该MAC地址的路由不可达满足预设时间,或者确定设置该指示信息满足预设时间的情况下,删除该MAC地址的路由。也就是说,第二网络设备延迟删除该MAC地址的路由。这样,有助于进一步降低触发未知单播泛洪的风险,从而进一步降低对通信资源的浪费。
[0010]在一种可能的设计中,第二网络设备确定到MAC地址的路由不可达,包括:在第三网络设备故障,或者第一网络设备和第三网络设备之间的链路故障时,第二网络设备从第一网络设备接收第一消息,并根据第一消息确定该MAC地址的路由不可达。其中,第三网络设备为与第一网络设备连接的用户侧网络设备。该可能的设计提供了用户侧网络设备故障或者链路故障时,确定MAC路由不可达的一种具体实现方式。
[0011]在一种可能的设计中,除第一网络设备外,其他一个或多个网络设备也与具有该MAC地址的用户侧网络设备或用户主机连接。该情况下,第二网络设备从第一网络设备接收第一消息,并根据第一消息确定该MAC地址的路由不可达,可以包括:第二网络设备从第一网络设备接收第一消息,并从其他一个或多个网络设备接收一个或多个第二消息。然后,第二网络设备根据第一消息和该一个或多个第二消息,确定该MAC地址的路由不可达。该可能的设计可以应用于用户侧设备的多归场景中。
[0012]在一种可能的设计中,第二网络设备确定到MAC地址的路由不可达,包括:第二网络设备根据确定第一网络设备的状态为故障,确定该MAC地址的路由不可达。该可能的设计提供了网络设备,特别是网络侧设备故障时确定MAC路由不可达的一种具体实现方式。
[0013]在一种可能的设计中,除第一网络设备外,其他一个或多个网络设备也与具有该MAC地址的用户侧网络设备或用户主机连接。该情况下,第二网络设备根据确定第一网络设备的状态为故障,确定该MAC地址的路由不可达,包括:第二网络设备根据确定第一网络设备以及该其他一个或多个网络设备的状态均为故障,确定该MAC地址的路由不可达。该可能的设计可以应用于用户侧设备的多归场景中。
[0014]在一种可能的设计中,该方法还包括:第二网络设备根据发往第一网络设备的检测报文,确定第一网络设备的状态为故障。
[0015]在一种可能的设计中,第三网络设备包括交换机。
[0016]在一种可能的设计中,第一消息为BGP Update报文。
[0017]在一种可能的设计中,该指示信息包括该MAC地址的路由的下一跳为NULL0。
[0018]在一种可能的设计中,第一网络设备和第二网络设备是EVPN邻居。
[0019]在一种可能的设计中,第一网络设备和第二网络设备是PE设备。
[0020]第二方面,本申请提供了一种故障处理装置。该故障处理装置可以是芯片或者网络设备。
[0021]在一种可能的设计中,该故障处理装置用于执行上述第一方面提供的任一种方
法。本申请可以根据上述第一方面提供的方法,对该故障处理装置进行功能模块的划分。例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种故障处理方法,其特征在于,第一网络设备和第二网络设备通信连接,所述方法包括:所述第二网络设备确定到媒体访问控制MAC地址的路由不可达,所述MAC地址为与所述第一网络设备连接的用户侧网络设备或用户主机的MAC地址;响应于所述确定,所述第二网络设备设置与所述MAC地址的路由相对应的指示信息,所述指示信息用于指示所述第二网络设备在接收到发往所述MAC地址的报文时不转发所述报文。2.根据权利要求1所述的方法,其特征在于,在所述第二网络设备设置与所述MAC地址的路由相对应的指示信息之后,所述方法还包括:所述第二网络设备删除所述MAC地址的路由。3.根据权利要求2所述的方法,其特征在于,所述第二网络设备删除所述MAC地址的路由,包括:所述第二网络设备确定到所述MAC地址的路由不可达满足预设时间,或者确定设置所述指示信息满足预设时间的情况下,删除所述MAC地址的路由。4.根据权利要求1

3任一项所述的方法,其特征在于,所述第二网络设备确定到MAC地址的路由不可达,包括:在第三网络设备故障,或者所述第一网络设备和所述第三网络设备之间的链路故障时,所述第二网络设备从所述第一网络设备接收第一消息,并根据所述第一消息确定所述MAC地址的路由不可达,其中,所述第三网络设备为与所述第一网络设备连接的用户侧网络设备;或者,所述第二网络设备根据确定所述第一网络设备的状态为故障,确定所述MAC地址的路由不可达。5.根据权利要求4所述的方法,其特征在于,除所述第一网络设备外,其他一个或多个网络设备也与具有所述MAC地址的用户侧网络设备或用户主机连接;所述第二网络设备从所述第一网络设备接收第一消息,并根据所述第一消息确定所述MAC地址的路由不可达,包括:所述第二网络设备从所述第一网络设备接收第一消息,并从所述其他一个或多个网络设备接收一个或多个第二消息;所述第二网络设备根据所述第一消息和所述一个或多个第二消息,确定所述MAC地址的路由不可达;或者,所述第二网络设备根据确定所述第一网络设备的状态为故障,确定所述MAC地址的路由不可达,包括:所述第二网络设备根据确定所述第一网络设备以及所述其他一个或多个网络设备的状态均为故障,确定所述MAC地址的路由不可达。6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:所述第二网络设备根据发往所述第一网络设备的检测报文,确定所述第一网络设备的状态为故障。7.根据权利要求4至6任一项所述的方法,其特征在于,所述第三网络设备包括交换机。8.根据权利要求4至7任一项所述的方法,其特征在于,所述第一消息为边界网关协议
更新BGP Update报文。9.根据权利要求1至8任一项所述的方法,其特征在于,所述指示信息包括所述MAC地址的路由的下一跳为NULL0。10.根据权利要求1至9任一项所述的方法,其特征在于,所述第一网络设备和所述第二网络设备是以太网私有虚拟网络EVPN邻居。11.根据权利要求1至10任一项所述的方法,其特征在于,所述第一网络设备和所述第二网络设备是运营商边缘PE设备。12.一种第二网络设备,其特征在于,第一网络设备和所述第二网络设备通信连接,所述第二网络设备包括:确定单元,用于确定到媒体访问控制MAC地址的路由不可达...

【专利技术属性】
技术研发人员:李晓晶张耀坤
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1