链路聚合组进行自动保护的方法、设备以及系统与流程

文档序号:18133992发布日期:2019-07-10 10:28阅读:428来源:国知局
链路聚合组进行自动保护的方法、设备以及系统与流程

本发明涉及通讯领域,尤其涉及一种链路聚合组进行自动保护的方法、设备以及系统。



背景技术:

随着移动通信技术的发展,越来越多的通讯系统采用链路聚合组(linkaggregationgroup,lag)方式进行数据通信。其中,链路聚合组是通过将多条链路聚合起来形成的带宽更大的逻辑链路。

以简单的二元通信系统为例,如图1所示,第一网元与第二网元之间通过由链路1、链路2以及链路3组成的第一链路聚合组进行数据通信。在正常工作状态下,第一链路聚合组的工作带宽等于链路1、链路2以及链路3的工作带宽之和;在部分链路受损时,第一链路聚合组的工作带宽小于正常工作链路的带宽之和。为了保障第一网元和第二网元之间能够正常工作,还可以在第一网元和第二网元之间设置第二链路聚合组,其中,第二链路聚合组包括链路4、链路5以及链路6。

当第一链路聚合组的正常工作带宽受损而导致不能满足第一网元和第二网元之间的数据通信要求时,第一网元可以将第一链路聚合组倒换为第二链路聚合组。即,在倒换之前,第一网元和第二网元之间通过第一链路聚合组进行数据通信,在倒换之后,第一网元和第二网元之间通过第二链路聚合组进行数据通信。

但是,如果一旦第一网元和第二网元之间的第二链路聚合组发生了故障,则尽管第一网元和第二网元之间的第一链路聚合组只是带宽受损而非完全不能工作,第一网元和第二网元之间依然无法进行数据通信。



技术实现要素:

本申请实施例提供了一种链路聚合组进行自动保护的方法、设备以及系统,能够在第一链路聚合组不满足期望带宽时,倒换至无故障的第二链路聚合组,第二链路聚合组发生故障时,重新倒换至第一链路聚合组,更好的保证数据通信质量。

第一方面,提供了一种对链路聚合组进行自动保护的方法,包括:

第一网元确定第一链路聚合组的工作带宽小于或者等于第一带宽阈值,其中,所述第一链路聚合组为所述第一网元与第二网元之间的链路聚合组;

所述第一网元记录所述第一链路聚合组发生了轻量级故障,并且,将所述第一链路聚合组倒换为第二链路聚合组,其中,所述第二链路聚合组为所述第一网元与所述第二网元之间的链路聚合组;

在所述第二链路聚合组的工作带宽小于或者等于第二带宽阈值时,根据所述第一链路聚合组发生了轻量级故障的记录将所述第二链路聚合组倒换为所述第一链路聚合组。

结合第一方面,第一方面的第一种可能的实施方式中,所述第一网元增加所述第二链路聚合组中链路以得到增加后的第二链路聚合组;所述第一网元确定所述增加后的第二链路聚合组的工作带宽大于所述第一链路聚合组的工作带宽;所述第一网元将所述第一链路聚合组倒换为所述增加后的第二链路聚合组。

结合第一方面,第一方面的第二种可能的实施方式中,所述第一网元删除所述第一链路聚合组中的链路以得到删减后的第一链路聚合组;所述第一网元确定所述删减后的第一链路聚合组的工作带宽小于所述第二链路聚合组的工作带宽;所述第一网元将所述删减后的第一链路聚合组倒换到所述第二链路聚合组。

结合第一方面,第一方面的第三种可能的实施方式中,所述第一链路聚合组中聚合链路的总数减去故障链路的个数小于或者等于最小激活链路的个数。

结合第一方面,第一方面的第四种可能的实施方式中,所述轻量级故障为导致工作带宽受损,但还能继续传输数据的故障。

第二方面,提供了一种网元,包括:确定单元、记录单元以及倒换单元,

所述确定单元用于确定第一链路聚合组的工作带宽小于或者等于第一带宽阈值,其中,所述第一链路聚合组为所述第一网元与第二网元之间的链路聚合组;

所述记录单元用于记录所述第一链路聚合组发生了轻量级故障,并且,将所述第一链路聚合组倒换为第二链路聚合组,其中,所述第二链路聚合组为所述第一网元与所述第二网元之间的链路聚合组;

所述倒换单元用于在所述第二链路聚合组的工作带宽小于或者等于第二带宽阈值时,根据所述第一链路聚合组发生了轻量级故障的记录将所述第二链路聚合组倒换为所述第一链路聚合组。

结合第二方面,第二方面的第一种可能的实施方式中,所述网元还包括增加单元,所述增加单元用于增加所述第二链路聚合组中链路以得到增加后的第二链路聚合组;所述确定单元用于确定所述增加后的第二链路聚合组的工作带宽大于所述第一链路聚合组的工作带宽;所述倒换单元用于将所述第一链路聚合组倒换为所述增加后的第二链路聚合组。

结合第二方面,第二方面的第二种可能的实施方式中,所述网元还包括删除单元,所述删除单元还用于删除所述第一链路聚合组中的链路以得到删减后的第一链路聚合组;所述确定单元还用于确定所述删减后的第一链路聚合组的工作带宽小于所述第二链路聚合组的工作带宽;所述倒换单元还用于将所述删减后的第一链路聚合组倒换到所述第二链路聚合组。

结合第二方面,第二方面的第三种可能的实施方式中,所述第一链路聚合组中聚合链路的总数减去故障链路的个数小于或者等于最小激活链路的个数。

结合第二方面,第二方面的第四种可能的实施方式中,所述轻量级故障为导致工作带宽受损,但还能继续传输数据的故障。

第三方面,提供了一种网元,包括:处理器、发射器和接收器,所述处理器分别连接所述发射器以及所述接收器,其中:所述处理器用于执行如下方法:

确定第一链路聚合组的工作带宽小于或者等于第一带宽阈值,其中,所述第一链路聚合组为第一网元与第二网元之间的链路聚合组;

记录所述第一链路聚合组发生了轻量级故障,并且,将所述第一链路聚合组倒换为第二链路聚合组,其中,所述第二链路聚合组为所述第一网元与所述第二网元之间的链路聚合组;

在所述第二链路聚合组的工作带宽小于或者等于第二带宽阈值时,根据所述第一链路聚合组发生了轻量级故障的记录将所述第二链路聚合组倒换为所述第一链路聚合组。

结合第三方面,第三方面的第一种可能的实施方式中,所述处理器还用于:增加所述第二链路聚合组中链路以得到增加后的第二链路聚合组;确定所述增加后的第二链路聚合组的工作带宽大于所述第一链路聚合组的工作带宽;将所述第一链路聚合组倒换为所述增加后的第二链路聚合组。

结合第三方面,第三方面的第二种可能的实施方式中,所述处理器还用于:删除所述第一链路聚合组中的链路以得到删减后的第一链路聚合组;确定所述删减后的第一链路聚合组的工作带宽小于所述第二链路聚合组的工作带宽;将所述删减后的第一链路聚合组倒换到所述第二链路聚合组。

结合第三方面,第三方面的第三种可能的实施方式中,所述第一链路聚合组中聚合链路的总数减去故障链路的个数小于或者等于最小激活链路的个数。

结合第三方面,第三方面的第四种可能的实施方式中,所述轻量级故障为导致工作带宽受损,但还能继续传输数据的故障。

在上述方案中,第一网元在第一链路聚合组发生了轻量级故障时,将轻量级故障进行记录,并将第一链路聚合组倒换为第二链路聚合组,然后,第一网元在第二链路聚合组发生故障时,可以根据轻量级故障的记录将第二链路聚合组重新倒换为第一链路聚合组,从而能够在第一链路聚合组不满足期望带宽时,倒换至无故障的第二链路聚合组,第二链路聚合组发生故障时,重新倒换至第一链路聚合组,更好的保证数据通信质量。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是现有技术的一种二元通信系统的结构示意图;

图2a是本申请实施例提供的一种应用场景的结构示意图;

图2b是本申请实施例提供的另一种应用场景的结构示意图;

图3是本申请实施例提供的第一种链路聚合组进行自动保护的方法的流程示意图;

图4是本申请实施例提供的第二种链路聚合组进行自动保护的方法的流程示意图;

图5是本申请实施例提供的第三种链路聚合组进行自动保护的方法的流程示意图;

图6是本申请实施例提供的一种装置的结构示意图;

图7是本申请实施例提供的一种第一网元的结构示意图。

具体实施方式

本发明实施例的技术方案可以应用于sdh(synchronousdigitalhierarchy,同步数字体系)/sonet(synchronousopticalnetwork,同步光纤网)、或otn(opticaltransportnetwork,光传送网)等光网络。

请参阅图2a,图2a是本发明实施例公开的一种应用场景的示意图。在图2a所示的应用场景中,第一网元与第二网元之间通过物理介质进行数据通信。其中,所述物理介质可以是铜缆、光纤或者其他传输介质。

在本申请实施例中,第一网元可以是分组传送网(packettransportnetwork,ptn)设备,例如,路由器等等,此处不作具体限定。第一网元能够实现分组转发(forwarding)、服务质量(qualityofservice,qos)、网络保护、操作管理维护等等功能,可以理解,上述第一网元的功能仅仅是用于进行举例,不应构成具体限定。

在本申请实施例中,第二网元可以是分组传送网(packettransportnetwork,ptn)设备,例如,路由器等等,此处不作具体限定。第二网元能够实现分组转发(forwarding)、服务质量(qualityofservice,qos)、网络保护、操作管理维护等等功能,可以理解,上述第二网元的功能仅仅是用于进行举例,不应构成具体限定。

在本申请实施中,第一网元与第二网元之间通过物理介质进行连接。其中,第一链路聚合组合和第二链路聚合组可以共存于第一网元与第二网元之间的物理介质中。

在本申请实施中,第一链路聚合组可以是工作路径,第二链路聚合组可以是保护路径。在通常使用中,可以选择通信质量较好的路径作为工作路径,通信质量较差的路径作为保护路径,可以上述工作路径和保护路径的选择方式仅仅是作为一种举例,不应构成具体限定。

当第一链路聚合组的正常工作带宽受损而导致不能满足第一网元和第二网元之间的数据通信要求时,第一网元可以将第一链路聚合组倒换为第二链路聚合组。即,在倒换之前,第一网元和第二网元之间通过第一链路聚合组进行数据通信,在倒换之后,第一网元和第二网元之间通过第二链路聚合组进行数据通信。

但是,如果第二链路聚合组的带宽不能满足期望(例如,第二链路聚合组发生了严重故障),则尽管第一网元和第二网元之间的第一链路聚合组只是带宽受损而非完全不能工作,第一网元和第二网元之间依然无法进行数据通信。

请参阅图2b,图2b是本发明实施例公开的另一种应用场景的示意图。在图2b所示的应用场景中,第一网元与第二网元之间通过物理介质进行数据通信,此外,第一网元和第三网元之间通过物理介质进行数据通信,第三网元和第二网元之间通过物理介质进行数据通信。其中,所述物理介质可以是铜缆、光纤或者其他传输介质。

在本申请实施例中,第一网元可以是分组传送网设备,例如,路由器等等,此处不作具体限定。第一网元能够实现分组转发、服务质量、网络保护、操作管理维护等等功能,可以理解,上述第一网元的功能仅仅是用于进行举例,不应构成具体限定。

在本申请实施例中,第二网元可以是分组传送网设备,例如,路由器等等,此处不作具体限定。第二网元能够实现分组转发、服务质量、网络保护、操作管理维护等等功能,可以理解,上述第二网元的功能仅仅是用于进行举例,不应构成具体限定。

在本申请实施例中,第三网元可以是分组传送网设备,例如,路由器等等,此处不作具体限定。第三网元能够实现分组转发、服务质量、网络保护、操作管理维护等等功能,可以理解,上述第三网元的功能仅仅是用于进行举例,不应构成具体限定。

在本申请实施中,第一网元与第二网元之间通过物理介质进行连接。其中,第一链路聚合组合可以存在于第一网元与第二网元之间的物理介质中。第二链路聚合组合可以存在于第一网元与第三网元之间的物理介质中。

在本申请实施中,第一链路聚合组可以是工作路径,第二链路聚合组可以是保护路径。在通常使用中,可以选择通信质量较好的路径作为工作路径,通信质量较差的路径作为保护路径,可以上述工作路径和保护路径的选择方式仅仅是作为一种举例,不应构成具体限定。

当第一链路聚合组的正常工作带宽受损而导致不能满足第一网元和第二网元之间的数据通信要求时,第一网元可以将第一链路聚合组倒换为第二链路聚合组。即,在倒换之前,第一网元和第二网元之间通过第一链路聚合组进行数据通信,在倒换之后,第一网元和第二网元之间通过第二链路聚合组进行数据通信。

但是,如果第二链路聚合组的带宽不能满足期望(例如,第二链路聚合组发生了严重故障),则尽管第一网元和第二网元之间的第一链路聚合组只是带宽受损而非完全不能工作,第一网元和第二网元之间依然无法进行数据通信。

为了解决上述问题,现有技术提供了一种链路聚合组进行自动保护的方法、设备以及系统,能够在第一链路聚合组不满足期望带宽时,倒换至无故障的第二链路聚合组,第二链路聚合组发生故障时,重新倒换至第一链路聚合组,更好的保证数据通信质量。

如图3所示,本申请实施例提供了第一种链路聚合组进行自动保护的方法的流程示意图。在本申请实施例中,链路聚合组进行自动保护的方法包括:

s101:第一网元确定第一链路聚合组的工作带宽小于或者等于第一带宽阈值,并记录所述第一链路聚合组发生了轻量级故障。其中,所述第一链路聚合组为所述第一网元与第二网元之间的链路聚合组。

在本申请实施例中,第一网元可以是分组传送网设备,例如,路由器等等,此处不作具体限定。第一网元能够实现分组转发、服务质量、网络保护、操作管理维护等等功能,可以理解,上述第一网元的功能仅仅是用于进行举例,不应构成具体限定。

在本申请实施例中,第二网元可以是分组传送网设备,例如,路由器等等,此处不作具体限定。第一网元能够实现分组转发、服务质量、网络保护、操作管理维护等等功能,可以理解,上述第一网元的功能仅仅是用于进行举例,不应构成具体限定。

在本申请实施中,第一网元与第二网元之间通过物理介质进行连接,所述物理介质可以是铜缆、光纤或者其他传输介质。其中,第一链路聚合组合和第二链路聚合组可以共存于所述物理介质中。第一链路聚合组合和第二链路聚合组可以共存于同一物理介质中,例如,第一链路聚合组合和第二链路聚合组共存于同一铜缆;第一链路聚合组合和第二链路聚合组可以存在于不同的物理介质中,例如,第一链路聚合组合可以存在于铜缆线中,第二链路聚合组合可以存在于光纤中。需要说明的是,第二链路聚合组可以直接连接第二网元,也可以通过其他的转接设备(例如,第三网元)再连接第二网元,此处不作具体限定。

在本申请实施中,第一链路聚合组可以是工作路径,第二链路聚合组可以是保护路径。在通常使用中,可以选择通信质量较好的路径作为工作路径,通信质量较差的路径作为保护路径。如果数据通信过程中,工作路径出现了故障,则可以倒换至保护路径,从而保证数据通信的可靠性。

在本申请实施例中,第一网元可以分别获取第一链路聚合组中每个链路的工作带宽,并对每个链路的工作带宽进行统计,从而确定第一链路聚合组的工作带宽。如果第一链路聚合组的工作带宽小于或者等于第一带宽阈值,则确定第一链路聚合组发生了轻量级故障。

在一具体的实施例中,第一网元可以分别获取第一链路聚合组的总链路数a以及故障链路数量i,从而确定正常工作链路的数量为a-i。如果第一链路聚合组的正常工作链路的数量小于或者等于第一数量阈值,则确定第一链路聚合组发生了轻量级故障。

在本申请实施例中,轻量级故障是指导致网络设备之间的带宽受损,但是,网络设备之间依然可以进行通信的故障。例如,轻量级故障可以是指第一链路聚合组中的小部分链路没有被激活,或者,轻量级故障可以是指第一链路聚合组中的小部分链路发生了故障等等,此处不作具体限定。

s102:所述第一网元将所述第一链路聚合组倒换为第二链路聚合组,其中,所述第二链路聚合组为所述第一网元与所述第二网元之间的链路聚合组。

在本申请实施例中,第一网元检测到第一链路聚合组发生轻量级故障导致第一链路聚合组工作带宽不满足第一带宽阈值,记录第一链路聚合组发生了信号劣化故障,倒换到第二链路聚合组进行数据通信,同时发送aps协议报文通知第二网元第一链路聚合组发生了信号劣化,以后需要通过第二链路聚合组进行数据通信。

s103:在所述第二链路聚合组的工作带宽小于或者等于第二带宽阈值时,根据所述第一链路聚合组发生了轻量级故障的记录将所述第二链路聚合组倒换为所述第一链路聚合组。

在本申请实施例中,第一网元可以分别获取第二链路聚合组中每个链路的工作带宽,并对每个链路的工作带宽进行统计,从而确定第二链路聚合组的工作带宽。如果第二链路聚合组的工作带宽小于或者等于第二带宽阈值,则确定第二链路聚合组发生了重量级故障。

在一具体的实施例中,第一网元可以分别获取第二链路聚合组的总链路数b以及故障链路数量j,从而确定正常工作链路的数量为b-j。如果第一链路聚合组的正常工作链路的数量小于或者等于第二数量阈值,则确定第二链路聚合组发生了重量级故障。

在本申请实施例中,重量级故障是指导致网络设备之间的带宽严重受损至几乎无法正常进行通信,或者,网络设备之间已经完全无法进行通信。例如,重量级故障可以是指第二链路聚合组中的绝大部分或者全部链路没有被激活,或者,重量级故障可以是指第二链路聚合组中的绝大部分或者全部链路发生了故障等等,此处不作具体限定。

在本申请实施例中,第一网元检测到第二链路聚合组发生重量级故障导致第二链路聚合组工作带宽不满足第二带宽阈值,记录第二链路聚合组发生了重量级故障,重新倒换到第一链路聚合组进行数据通信,同时发送aps协议报文通知第二网元第二链路聚合组发生了重量级故障,以后需要重新通过第一链路聚合组进行数据通信。

在上述方案中,第一网元在第一链路聚合组发生了轻量级故障时,将轻量级故障进行记录,并将第一链路聚合组倒换为第二链路聚合组,然后,第一网元在第二链路聚合组发生故障时,可以根据轻量级故障的记录将第二链路聚合组重新倒换为第一链路聚合组,从而能够在第一链路聚合组不满足期望带宽时,倒换至无故障的第二链路聚合组,第二链路聚合组发生故障时,重新倒换置第一链路聚合组,更好的保证业务转发质量。

如图4所示,本申请实施例提供了第二种链路聚合组进行自动保护的方法的流程示意图。在本申请实施例中,链路聚合组进行自动保护的方法包括:

s201:第一网元确定第一链路聚合组的工作带宽小于或者等于第一带宽阈值,并记录所述第一链路聚合组发生了轻量级故障。其中,所述第一链路聚合组为所述第一网元与第二网元之间的链路聚合组。

在本申请实施例中,第一网元可以是分组传送网设备,例如,路由器等等,此处不作具体限定。第一网元能够实现分组转发、服务质量、网络保护、操作管理维护等等功能,可以理解,上述第一网元的功能仅仅是用于进行举例,不应构成具体限定。

在本申请实施例中,第二网元可以是分组传送网设备,例如,路由器等等,此处不作具体限定。第一网元能够实现分组转发、服务质量、网络保护、操作管理维护等等功能,可以理解,上述第一网元的功能仅仅是用于进行举例,不应构成具体限定。

在本申请实施中,第一网元与第二网元之间通过物理介质进行连接,所述物理介质可以是铜缆、光纤或者其他传输介质。其中,第一链路聚合组合和第二链路聚合组可以共存于所述物理介质中。第一链路聚合组合和第二链路聚合组可以共存于同一物理介质中,例如,第一链路聚合组合和第二链路聚合组共存于同一铜缆;第一链路聚合组合和第二链路聚合组可以存在于不同的物理介质中,例如,第一链路聚合组合可以存在于铜缆线中,第二链路聚合组合可以存在于光纤中。需要说明的是,第二链路聚合组可以直接连接第二网元,也可以通过其他的转接设备(例如,第三网元)再连接第二网元,此处不作具体限定。

在本申请实施中,第一链路聚合组可以是工作路径,第二链路聚合组可以是保护路径。在通常使用中,可以选择通信质量较好的路径作为工作路径,通信质量较差的路径作为保护路径。如果数据通信过程中,工作路径出现了故障,则可以倒换至保护路径,从而保证数据通信的可靠性。

在本申请实施例中,第一网元可以分别获取第一链路聚合组中每个链路的工作带宽,并对每个链路的工作带宽进行统计,从而确定第一链路聚合组的工作带宽。如果第一链路聚合组的工作带宽小于或者等于第一带宽阈值,则确定第一链路聚合组发生了轻量级故障。

在一具体的实施例中,第一网元可以分别获取第一链路聚合组的总链路数a以及故障链路数量i,从而确定正常工作链路的数量为a-i。如果第一链路聚合组的正常工作链路的数量小于或者等于第一数量阈值,则确定第一链路聚合组发生了轻量级故障。

在本申请实施例中,轻量级故障是指导致网络设备之间的带宽受损,但是,网络设备之间依然可以进行通信的故障。例如,轻量级故障可以是指第一链路聚合组中的小部分链路没有被激活,或者,轻量级故障可以是指第一链路聚合组中的小部分链路发生了故障等等,此处不作具体限定。

s202:所述第一网元将所述第一链路聚合组倒换为第二链路聚合组,其中,所述第二链路聚合组为所述第一网元与所述第二网元之间的链路聚合组。

在本申请实施例中,第一网元检测到第一链路聚合组发生轻量级故障导致第一链路聚合组工作带宽不满足第一带宽阈值,记录第一链路聚合组发生了信号劣化故障,倒换到第二链路聚合组进行数据通信,同时发送aps协议报文通知第二网元第一链路聚合组发生了信号劣化,以后需要通过第二链路聚合组进行数据通信。

s203:在所述第二链路聚合组的工作带宽小于或者等于第二带宽阈值时,根据所述第一链路聚合组发生了轻量级故障的记录将所述第二链路聚合组倒换为所述第一链路聚合组,其中,所述第二带宽阈值小于所述第一带宽阈值。

在本申请实施例中,第一网元可以分别获取第二链路聚合组中每个链路的工作带宽,并对每个链路的工作带宽进行统计,从而确定第二链路聚合组的工作带宽。如果第二链路聚合组的工作带宽小于或者等于第二带宽阈值,则确定第二链路聚合组发生了重量级故障。

在一具体的实施例中,第一网元可以分别获取第二链路聚合组的总链路数b以及故障链路数量j,从而确定正常工作链路的数量为b-j。如果第一链路聚合组的正常工作链路的数量小于或者等于第二数量阈值,则确定第二链路聚合组发生了重量级故障。

在本申请实施例中,重量级故障是指导致网络设备之间的带宽严重受损至几乎无法正常进行通信,或者,网络设备之间已经完全无法进行通信。例如,重量级故障可以是指第二链路聚合组中的绝大部分或者全部链路没有被激活,或者,重量级故障可以是指第二链路聚合组中的绝大部分或者全部链路发生了故障等等,此处不作具体限定。

在本申请实施例中,第一网元检测到第二链路聚合组发生重量级故障导致第二链路聚合组工作带宽不满足第二带宽阈值,记录第二链路聚合组发生了重量级故障,重新倒换到第一链路聚合组进行数据通信,同时发送aps协议报文通知第二网元第二链路聚合组发生了重量级故障,以后需要重新通过第一链路聚合组进行数据通信。

s204:第一网元增加所述第二链路聚合组中链路以得到增加后的第二链路聚合组。

s205:第一网元确定所述增加后的第二链路聚合组的工作带宽大于所述第一链路聚合组的工作带宽。

在本申请实施例中,第一网元可以分别获取第二链路聚合组中每个链路的工作带宽,并对每个链路的工作带宽进行统计,从而确定第二链路聚合组的工作带宽。如果第二链路聚合组的工作带宽大于第一带宽阈值,则确定需要将第一链路聚合组再次倒换至第二链路聚合组。

s206:第一网元将所述第一链路聚合组倒换为所述增加后的第二链路聚合组。

如图5所示,本申请实施例提供了第三种链路聚合组进行自动保护的方法的流程示意图。在本申请实施例中,链路聚合组进行自动保护的方法包括:

s301:第一网元确定第一链路聚合组的工作带宽小于或者等于第一带宽阈值,并记录所述第一链路聚合组发生了轻量级故障。其中,所述第一链路聚合组为所述第一网元与第二网元之间的链路聚合组。

在本申请实施例中,第一网元可以是分组传送网设备,例如,路由器等等,此处不作具体限定。第一网元能够实现分组转发、服务质量、网络保护、操作管理维护等等功能,可以理解,上述第一网元的功能仅仅是用于进行举例,不应构成具体限定。

在本申请实施例中,第二网元可以是分组传送网设备,例如,路由器等等,此处不作具体限定。第一网元能够实现分组转发、服务质量、网络保护、操作管理维护等等功能,可以理解,上述第一网元的功能仅仅是用于进行举例,不应构成具体限定。

在本申请实施中,第一网元与第二网元之间通过物理介质进行连接,所述物理介质可以是铜缆、光纤或者其他传输介质。其中,第一链路聚合组合和第二链路聚合组可以共存于所述物理介质中。第一链路聚合组合和第二链路聚合组可以共存于同一物理介质中,例如,第一链路聚合组合和第二链路聚合组共存于同一铜缆;第一链路聚合组合和第二链路聚合组可以存在于不同的物理介质中,例如,第一链路聚合组合可以存在于铜缆线中,第二链路聚合组合可以存在于光纤中。需要说明的是,第二链路聚合组可以直接连接第二网元,也可以通过其他的转接设备(例如,第三网元)再连接第二网元,此处不作具体限定。

在本申请实施中,第一链路聚合组可以是工作路径,第二链路聚合组可以是保护路径。在通常使用中,可以选择通信质量较好的路径作为工作路径,通信质量较差的路径作为保护路径。如果数据通信过程中,工作路径出现了故障,则可以倒换至保护路径,从而保证数据通信的可靠性。

在本申请实施例中,第一网元可以分别获取第一链路聚合组中每个链路的工作带宽,并对每个链路的工作带宽进行统计,从而确定第一链路聚合组的工作带宽。如果第一链路聚合组的工作带宽小于或者等于第一带宽阈值,则确定第一链路聚合组发生了轻量级故障。

在一具体的实施例中,第一网元可以分别获取第一链路聚合组的总链路数a以及故障链路数量i,从而确定正常工作链路的数量为a-i。如果第一链路聚合组的正常工作链路的数量小于或者等于第一数量阈值,则确定第一链路聚合组发生了轻量级故障。

在本申请实施例中,轻量级故障是指导致网络设备之间的带宽受损,但是,网络设备之间依然可以进行通信的故障。例如,轻量级故障可以是指第一链路聚合组中的小部分链路没有被激活,或者,轻量级故障可以是指第一链路聚合组中的小部分链路发生了故障等等,此处不作具体限定。

s302:所述第一网元将所述第一链路聚合组倒换为第二链路聚合组,其中,所述第二链路聚合组为所述第一网元与所述第二网元之间的链路聚合组。

在本申请实施例中,第一网元检测到第一链路聚合组发生轻量级故障导致第一链路聚合组工作带宽不满足第一带宽阈值,记录第一链路聚合组发生了信号劣化故障,倒换到第二链路聚合组进行数据通信,同时发送aps协议报文通知第二网元第一链路聚合组发生了信号劣化,以后需要通过第二链路聚合组进行数据通信。

s303:在所述第二链路聚合组的工作带宽小于或者等于第二带宽阈值时,根据所述第一链路聚合组发生了轻量级故障的记录将所述第二链路聚合组倒换为所述第一链路聚合组,其中,所述第二带宽阈值小于所述第一带宽阈值。

在本申请实施例中,第一网元可以分别获取第二链路聚合组中每个链路的工作带宽,并对每个链路的工作带宽进行统计,从而确定第二链路聚合组的工作带宽。如果第二链路聚合组的工作带宽小于或者等于第二带宽阈值,则确定第二链路聚合组发生了重量级故障。

在一具体的实施例中,第一网元可以分别获取第二链路聚合组的总链路数b以及故障链路数量j,从而确定正常工作链路的数量为b-j。如果第一链路聚合组的正常工作链路的数量小于或者等于第二数量阈值,则确定第二链路聚合组发生了重量级故障。

在本申请实施例中,重量级故障是指导致网络设备之间的带宽严重受损至几乎无法正常进行通信,或者,网络设备之间已经完全无法进行通信。例如,重量级故障可以是指第二链路聚合组中的绝大部分或者全部链路没有被激活,或者,重量级故障可以是指第二链路聚合组中的绝大部分或者全部链路发生了故障等等,此处不作具体限定。

在本申请实施例中,第一网元检测到第二链路聚合组发生重量级故障导致第二链路聚合组工作带宽不满足第二带宽阈值,记录第二链路聚合组发生了重量级故障,重新倒换到第一链路聚合组进行数据通信,同时发送aps协议报文通知第二网元第二链路聚合组发生了重量级故障,以后需要重新通过第一链路聚合组进行数据通信。

s304:第一网元删除所述第一链路聚合组中的链路以得到删减后的第一链路聚合组。

s305:第一网元确定所述删减后的第一链路聚合组的工作带宽小于所述第二链路聚合组的工作带宽。

在本申请实施例中,第一网元可以分别获取第一链路聚合组中每个链路的工作带宽,并对每个链路的工作带宽进行统计,从而确定第一链路聚合组的工作带宽。如果第一链路聚合组的工作带宽小于或者等于第二带宽阈值,则确定需要将第一链路聚合组再次倒换至第二链路聚合组。

s306:第一网元将删减后的第一链路聚合组倒换到第二链路聚合组。

基于与图3至图5所示的链路聚合组进行自动保护的方法相同的构思,本申请实施例还提供一种第一网元(如图6所示),该装置用于实现前述图3-5实施例所描述的方法。如图6所示,第一网元30包括:收发单元301、处理单元302以及存储单元303。收发单元301、处理单元302以及存储单元303可通过总线或者其它方式连接(图6中以通过总线连接为例)。

收发单元301用于实现处理单元302与其他单元或者网元的内容交互。具体的,收发单元301可以是该装置的通信接口,也可以是收发电路或者收发器,还可以是收发信机。收发单元301还可以是处理单元302的通信接口或者收发电路。可选的,收发单元301可以是一个收发芯片。

处理单元302用于实现装置对数据的处理。处理单元302可以是处理电路,也可以是处理器。其中,处理器可以是中央处理器(centralprocessingunit,cpu),网络处理器(networkprocessor,np)或者cpu和np的组合。上述处理器302可以是通用处理器、数字信号处理器、专用集成电路、现成可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。处理器还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specificintegratedcircuit,asic),可编程逻辑器件(programmablelogicdevice,pld)或其组合。上述pld可以是复杂可编程逻辑器件(complexprogrammablelogicdevice,cpld),现场可编程逻辑门阵列(field-programmablegatearray,fpga),通用阵列逻辑(genericarraylogic,gal)或其任意组合。在实现过程中,上述方法的各步骤可以通过处理单元302中的硬件的集成逻辑电路或者软件形式的指令完成。其中,处理单元302可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。

存储单元303用于存储处理单元302执行的计算机指令。存储单元303可以是存储电路也可以是存储器。存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。

处理单元302用于调用存储单元303中存储的程序代码,并执行以下步骤:

确定第一链路聚合组的工作带宽小于或者等于第一带宽阈值,其中,所述第一链路聚合组为所述第一网元与第二网元之间的链路聚合组;

记录所述第一链路聚合组发生了轻量级故障,并且,将所述第一链路聚合组倒换为第二链路聚合组,其中,所述第二链路聚合组为所述第一网元与所述第二网元之间的链路聚合组;

在所述第二链路聚合组的工作带宽小于或者等于第二带宽阈值时,根据所述第一链路聚合组发生了轻量级故障的记录将所述第二链路聚合组倒换为所述第一链路聚合组。

可选地,增加所述第二链路聚合组中链路以得到增加后的第二链路聚合组;确定所述增加后的第二链路聚合组的工作带宽大于所述第一链路聚合组的工作带宽;将所述第一链路聚合组倒换为所述增加后的第二链路聚合组。

可选地,删除所述第一链路聚合组中的链路以得到删减后的第一链路聚合组;确定所述删减后的第一链路聚合组的工作带宽小于所述第二链路聚合组的工作带宽;将所述删减后的第一链路聚合组倒换到所述第二链路聚合组。

可选地,所述第一链路聚合组中聚合链路的总数减去故障链路的个数小于或者等于最小激活链路的个数。

可选地,所述轻量级故障为导致工作带宽受损,但还能继续传输数据的故障。

需要说明的,处理单元302的执行步骤以及处理单元302涉及的其他技术特征还可参照图3-5方法实施例中所述第一网元的相关内容,这里不再赘述。

基于与图3至图5所示的链路聚合组进行自动保护的方法相同的构思,本申请实施例还提供一种第一网元(如图7所示),该装置用于实现前述图3-5实施例所描述的方法。如图7所示,第一网元包括确定单元401、记录单元402以及倒换单元403。

所述确定单元401用于确定第一链路聚合组的工作带宽小于或者等于第一带宽阈值,其中,所述第一链路聚合组为所述第一网元与第二网元之间的链路聚合组;

所述记录单元402用于记录所述第一链路聚合组发生了轻量级故障,并且,将所述第一链路聚合组倒换为第二链路聚合组,其中,所述第二链路聚合组为所述第一网元与所述第二网元之间的链路聚合组;

所述倒换单元403用于在所述第二链路聚合组的工作带宽小于或者等于第二带宽阈值时,根据所述第一链路聚合组发生了轻量级故障的记录将所述第二链路聚合组倒换为所述第一链路聚合组。

需要说明的,通过前述图3-5实施例的详细描述,本领域技术人员可以清楚的知道第一网元所包含的各个功能模块的实现方法,所以为了说明书的简洁,在此不再详述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、终端和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1