分布式链路聚合组的聚合链路选择/去选择的方法及装置制造方法及图纸

技术编号:8491963 阅读:188 留言:0更新日期:2013-03-28 22:59
本发明专利技术提供了一种分布式链路聚合组的聚合链路选择/去选择的方法及装置,该去选择的方法包括:分布式链路聚合组的Actor端的每个节点根据自身所保存的节点连接关系信息判断Actor端内的节点连接关系是否发生变化;如果是,则将受变化影响的聚合链路从链路聚合组中去选择。在本发明专利技术中,通过每个节点都参与连接关系是否发生变化的判断,可准确确定出应该隔离的节点,从而解决了现有技术中由于指定隔离节点所导致的不该隔离的节点从聚合组中隔离出来的问题,进而实现了链路和节点的双冗余的网络互连保护的效果。

【技术实现步骤摘要】
分布式链路聚合组的聚合链路选择/去选择的方法及装置
本专利技术涉及通信领域,具体而言,涉及一种分布式链路聚合组的聚合链路选择/去选择的方法及装置。
技术介绍
随着宽带业务的飞速发展,网络与网络之间的互连使用得越来越多,承载了更多的业务。网络内部根据其所采用的技术,均可有多种方法对链路,及其上的节点实现保护。随着对流量的保护需求越来越强烈,要求越来越高,有运营商也提出了需要在网络互连接口处的保护的需求。目前在IEEE标准组织中正在讨论通过采用端口聚合的方式来实现网络接口的保护。目前IEEE已有现有标准802.1AX-链路聚合能够实现多条链路的保护,但仅限于支持的是一个节点上的端口聚合,因此仅能用于链路保护上,但是在网络边缘接口上若要对节点保护在采用当前的链路聚合技术中就无法实现。因此IEEE802.1工作组对一种分布式的链路聚合技术进行了立项,即由一个或多个节点组成一个逻辑节点来进行链路聚合,将多个节点上的多条链路聚合为一个聚合组中,从而实现了链路和节点的双冗余的网络互连保护。如图1所示,两个网络的边缘节点之间互连,将这些节点互连的多条链路聚合为一个链路聚合组LAG。在正常情况下,网络A的a、b节点上的链路和网络C上的a、b、c节点上的链路聚合为一个LAG,这些链路互相保护,通过同一网络侧的节点之间也是可以互相保护。从网络C侧看来,网络A的a、b节点是一个逻辑节点。但是这里有一个前提,就是a、b之间存在一条内部的通信路径,用于a、b节点之间交互各自的信息,从而将他们各自的链路聚合为一个聚合组,并且使其工作为一个逻辑节点。一旦节点之间内部路径发生故障,则这些节点无法再聚合为一个逻辑节点,如图2所示,这时需要将其中一个节点从聚合组中隔离出来。对于网络A侧,a、b节点之间的内连路径故障,a、b无法再聚合了,这时需要节点a、b做出决策,是其中一个节点,或者a节点、或者b节点从原聚合组中隔离出来。现有技术的方法是:在指定其中一个节点在感知发生故障后,修改其自身的LACP参数,从而实现该节点从聚合组中隔离出来的目的。这时无需判断是链路故障还是节点故障,只需判断有故障,则其中一个节点修改其系统参数,但同时也携带原来统一的那个系统参数。对端如果收到了两种不同的系统参数LACPPDU,则将于与原来统一的那个系统参数不同的链路从聚合组中隔离出来。但是,上述的方法存在以下不足:对于一侧节点有2个及以上节点的情况,这种指定容易产生混乱,尤其容易出现不该隔离的节点从聚合组中隔离出来,从而导致聚合组中不再有节点的情况。
技术实现思路
本专利技术的主要目的在于提供一种分布式链路聚合组的聚合链路去选择的方法及装置,以至少解决上述现有技术中由于指定隔离节点所导致的不该隔离的节点从聚合组中隔离出来的问题。根据本专利技术的一个方面,提供了一种分布式链路聚合组的聚合链路去选择的方法,包括:分布式链路聚合组的Actor端的每个节点根据自身所保存的节点连接关系信息判断Actor端内的节点连接关系是否发生变化;如果是,则将受变化影响的聚合链路从链路聚合组中去选择。优选地,节点连接关系的变化至少包括以下之一:链路故障、节点故障、节点的移除。优选地,分布式链路聚合组的Actor端的每个节点根据自身所保存的节点连接关系信息判断Actor端内的节点连接关系是否发生变化之前,还包括:Actor端的每个节点将各自的节点属性信息和相邻连接信息通告给相邻节点,并根据所有相邻节点通告过来的节点属性信息和相邻连接信息生成节点连接关系信息。优选地,Actor端的每个节点通告给相邻节点的相邻连接信息为该节点与除被通告的相邻节点外的其它相邻节点的连接信息。优选地,节点属性信息包括节点标识ID和节点性能属性。优选地,节点性能属性包括节点优先级和/或节点带宽能力。优选地,将受变化影响的聚合链路从链路聚合组中去选择,包括:当Actor端出现链路故障时,故障链路两端的节点进行节点性能属性的比较;根据比较结果将第一节点从Actor端隔离出来,其中第一节点为故障链路两端的节点中的一个。优选地,将第一节点从Actor端隔离出来,包括:第一节点修改其发送至链路聚合组的Partner端的LACP报文中的系统参数;Partner端将接收到系统参数发生改变的LACP报文的链路/端口从链路聚合组中去选择。优选地,将受变化影响的聚合链路从链路聚合组中去选择之后,还包括:当链路故障恢复时,第一节点将LACP报文中的系统参数恢复到原有的系统参数;Partner端将接收到系统参数恢复的LACP报文的链路/端口重新选择到链路聚合组中。优选地,将受变化影响的聚合链路从链路聚合组中去选择,包括:当Actor端出现节点故障或有节点被移除时,Partner端将不再收到LACP报文的端口/链路从链路聚合组中去选择。优选地,Actor端的所有节点组成链路聚合组的一个逻辑节点。优选地,Actor端内的相邻节点之间通过LACP或LLDP协议交互各自的节点属性信息和相邻连接信息。优选地,分布式链路聚合组的Actor端的每个节点根据自身所保存的节点连接关系信息判断Actor端内的节点连接关系是否发生变化,包括:Actor端的节点根据节点连接关系信息判断出有节点信息丢失,则认为所丢失的节点出现节点故障或已从Actor端中移除。根据本专利技术的另一个方面,提供了一种分布式链路聚合组的聚合链路选择的方法,包括:分布式链路聚合组的Actor端的每个节点根据自身所保存的节点连接关系信息判断是否有新的节点加入到Actor端中;如果是,则将与新的节点相连的链路聚合选择到聚合链路组中。优选地,分布式链路聚合组的Actor端的每个节点根据自身所保存的节点连接关系信息判断是否有新的节点加入到Actor端中,包括:当Actor端的每个节点根据节点连接关系信息判断出有节点信息加入,则认为有新的节点加入到Actor端中。优选地,新的节点包括:Actor端中的故障恢复节点或新加入到Actor端中的节点。优选地,将与新的节点相连的链路聚合选择到聚合链路组中,包括:聚合链路组的Partner端将收到与聚合链路组的LACP系统参数相同的LACP报文的端口/链路选择到链路聚合组中。根据本专利技术的又一个方面,提供了一种分布式链路聚合组的聚合链路去选择的装置,包括:第一判断模块,用于使分布式链路聚合组的Actor端的每个节点根据自身所保存的节点连接关系信息判断Actor端内的节点连接关系是否发生变化;去选择模块,用于在Actor端内的节点连接关系发生变化的情况下,将受变化影响的聚合链路从链路聚合组中去选择。优选地,去选择的装置还包括:通告模块,用于使Actor端的每个节点将各自的节点属性信息和相邻连接信息通告给相邻节点,并根据所有相邻节点通告过来的节点属性信息和相邻连接信息生成节点连接关系信息。优选地,去选择模块包括:第一去选择子模块,用于当Actor端出现链路故障时,使故障链路两端的节点进行节点性能属性的比较;并根据比较结果将第一节点从Actor端隔离出来,其中第一节点为故障链路两端的节点中的一个。优选地,去选择的装置还包括:第一选择模块,用于当链路故障恢复时,通过第一节点将LACP报文中的系统参数恢复到原有的系统参数;并通过Partner端将接收到系统参数恢复的LACP本文档来自技高网
...
分布式链路聚合组的聚合链路选择/去选择的方法及装置

【技术保护点】
一种分布式链路聚合组的聚合链路去选择的方法,其特征在于,包括:所述分布式链路聚合组的Actor端的每个节点根据自身所保存的节点连接关系信息判断所述Actor端内的节点连接关系是否发生变化;如果是,则将受所述变化影响的聚合链路从所述链路聚合组中去选择。

【技术特征摘要】
1.一种分布式链路聚合组的聚合链路去选择的方法,其特征在于,包括:所述分布式链路聚合组的Actor端的每个节点根据自身所保存的节点连接关系信息判断所述Actor端内的节点连接关系是否发生变化,其中,所述节点连接关系信息为根据每个节点的所有相邻节点通告过来的节点属性信息和相邻连接信息生成的信息;如果是,则将受所述变化影响的聚合链路从所述链路聚合组中去选择。2.根据权利要求1所述的方法,其特征在于,所述节点连接关系的变化至少包括以下之一:链路故障、节点故障、节点的移除。3.根据权利要求1或2所述的方法,其特征在于,所述分布式链路聚合组的Actor端的每个节点根据自身所保存的节点连接关系信息判断所述Actor端内的节点连接关系是否发生变化之前,还包括:所述Actor端的每个节点将各自的节点属性信息和相邻连接信息通告给相邻节点,并根据所有相邻节点通告过来的节点属性信息和相邻连接信息生成所述节点连接关系信息。4.根据权利要求3所述的方法,其特征在于,所述Actor端的每个节点通告给相邻节点的所述相邻连接信息为该节点与除被通告的相邻节点外的其它相邻节点的连接信息。5.根据权利要求3所述的方法,其特征在于,所述节点属性信息包括节点标识ID和节点性能属性。6.根据权利要求5所述的方法,其特征在于,所述节点性能属性包括节点优先级和/或节点带宽能力。7.根据权利要求2所述的方法,其特征在于,将受所述变化影响的聚合链路从所述链路聚合组中去选择,包括:当所述Actor端出现链路故障时,故障链路两端的节点进行节点性能属性的比较;根据比较结果将第一节点从所述Actor端隔离出来,其中所述第一节点为故障链路两端的节点中的一个。8.根据权利要求7所述的方法,其特征在于,将第一节点从所述Actor端隔离出来,包括:所述第一节点修改其发送至所述链路聚合组的Partner端的LACP报文中的系统参数;所述Partner端将接收到系统参数发生改变的所述LACP报文的链路/端口从所述链路聚合组中去选择。9.根据权利要求8所述的方法,其特征在于,将受所述变化影响的聚合链路从所述链路聚合组中去选择之后,还包括:当所述链路故障恢复时,所述第一节点将所述LACP报文中的系统参数恢复到原有的系统参数;所述Partner端将接收到系统参数恢复的所述LACP报文的链路/端口重新选择到所述链路聚合组中。10.根据权利要求2所述的方法,其特征在于,将受所述变化影响的聚合链路从所述链路聚合组中去选择,包括:当所述Actor端出现节点故障或有节点被移除时,Partner端将不再收到LACP报文的端口/链路从所述链路聚合组中去选择。11.根据权利要求1所述的方法,其特征在于,所述Actor端的所有节点组成所述链路聚合组的一个逻辑节点。12.根据权利要求3所述的方法,其特征在于,所述Actor端内的相邻节点之间通过LACP或LLDP协议交互各自的节点属性信息和相邻连接信息。13.根据权利要求2所述的方法,其特征在于,所述分布式链路聚合组的Actor端的每个节点根据自身所保存的节点连接关系信息判断所述Actor端内的节点连接关系是否发生变化,包括:所述Actor端的节点根据所述节点连接关系信息判断出有节点信息丢失,则认为所丢失的节点出现节点故障或已从所述Actor端中移除。14.一种分布式链路聚合组的聚合链路选择的方法,其...

【专利技术属性】
技术研发人员:敖婷
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1