一种分布式链路聚合组业务切换方法和装置制造方法及图纸

技术编号:10023072 阅读:218 留言:0更新日期:2014-05-09 06:39
本发明专利技术公开了一种分布式链路聚合组业务切换方法和装置,在LAG成员发生变化时,流量能够迅速切换到其他链路上进行传输。所述方法包括:当分布式链路聚合端内系统内出现不可用端口时,由该端内系统确定该不可用端口当前对应的业务为待切换业务;或者,当分布式链路聚合门户系统内出现不可用端内系统时,由该端内系统的相邻端内系统确定该不可用端内系统当前对应的业务为待切换业务;由确定待切换业务的端内系统按照预先为待切换业务配置的端口序列确定待切换业务的备份端口,取消待切换业务与不可用端口的对应关系,建立待切换业务与备份端口的对应关系。所述切换装置位于分布式链路聚合端内系统,包括待切换业务确定模块、对应关系重建模块。

【技术实现步骤摘要】
一种分布式链路聚合组业务切换方法和装置
本专利技术涉及网络通信保护技术,尤其涉及一种分布式链路聚合组业务切换方法和装置。
技术介绍
随着宽带业务的飞速发展,网络与网络之间的互连使用得越来越多,承载了更多的业务。网络内部根据其所采用的技术,均可有多种方法对链路及其上的节点实现保护。随着对流量的保护需求越来越强烈,要求越来越高,有运营商也提出了需要对网络互连区域的保护需求。可以采用端口聚合的方式来实现该保护,常用的方式可以是端口聚合,也可以是环路保护。环网保护技术受到网络拓扑的限制,对于网络互连部分采用全网连接的方式不适用。在IEEE现有标准802.1AX-链路聚合能够实现多条链路的保护,但仅限于支持的是单节点的链路聚合,不能满足节点保护的需求。为了适用于网络与网络互连区域组网方式更加多样化,并能实现链路和边缘节点的保护,IEEE标准组织提出扩展802.1AX-链路聚合来实现DRNI(即DistributedResilientNetworkInterconnect,分布式弹性网络互连),以支持多节点的链路聚合。DRNI对802.1AX进行扩展,使链路聚合组的两端可以由一个或多个节点组成一个逻辑节点进行聚合,即由这些节点的多条链路组成一个分布式LAG(即,LinkAggregationGroup,链路聚合组),从而保证网络互连区域的链路和节点双重保护。如图1所示,LAG的两端分别由1个门户系统(Portal)组成,每个门户系统由2个系统组成,其中,Portal1由系统A、B组成,称系统A和系统B为Portal1的“端内系统”简称“系统”,系统A和系统B互为相邻系统。Portal2由系统C、D组成。Portal1和Portal2之间的链路1、链路2、链路3、链路4聚合成分布式LAG。目前,DRNI采用按业务报文分发方式,节点接收到报文,根据业务报文的标识符(如VLANID,简称VID)对业务报文进行转发。节点接收到要发往本网络内部的报文,或要通过本节点的聚合链路发往NNI(NetworkNodeInterface,网络节点接口)侧的报文,需要判断该报文的业务标识符是否在端口业务表和聚合器业务表中,如果该VID在端口业务表中,则转发,否则丢弃。当链路或节点发生故障时,需要将业务切换到其他端口或其他节点发送,但其他端口或节点并无该业务,导致该业务被丢弃,流量中断。针对这种情况,如何保证在链路或节点发生故障时,节点之间通过重新协商选择聚合链路来实现业务快速切换,降低故障对业务的影响,目前尚没有解决方案。
技术实现思路
本专利技术要解决的技术问题是提供一种分布式链路聚合组业务切换方法和装置,在LAG成员发生变化时,流量能够迅速切换到其他链路上进行传输。为解决上述技术问题,本专利技术提供了一种分布式链路聚合组(LAG)业务切换方法,包括:当分布式链路聚合端内系统内出现不可用端口时,由所述端内系统确定所述不可用端口当前对应的业务为待切换业务;或者,当分布式链路聚合门户系统内出现不可用端内系统时,由所述端内系统的相邻端内系统确定所述不可用端内系统当前对应的业务为待切换业务;由确定待切换业务的端内系统按照预先为所述待切换业务配置的端口序列确定所述待切换业务的备份端口,取消所述待切换业务与所述不可用端口的对应关系,建立所述待切换业务与所述备份端口的对应关系。进一步地,当分布式链路聚合端内系统内出现不可用端口,由所述端内系统确定所述不可用端口当前对应的业务为待切换业务时,所述端内系统取消所述待切换业务与所述不可用端口的对应关系,建立所述待切换业务与所述备份端口的对应关系,包括:判断所述备份端口如果与所述不可用端口属于同一端内系统,则取消所述待切换业务与所述不可用端口的对应关系,建立所述待切换业务与所述备份端口的对应关系;判断所述备份端口如果与所述不可用端口不属于同一端内系统,则取消所述待切换业务与所述不可用端口的对应关系,并向所述备份端口所属端内系统发送业务切换消息,所述业务切换消息用于使所述备份端口所属端内系统建立所述待切换业务与所述备份端口的对应关系。进一步地,当分布式链路聚合门户系统内出现不可用端内系统,由所述端内系统的相邻端内系统确定所述不可用端内系统当前对应的业务为待切换业务时,所述相邻端内系统取消所述待切换业务与所述不可用端口的对应关系,建立所述待切换业务与所述备份端口的对应关系,包括:取消所述待切换业务与所述不可用端口的对应关系,判断所述备份端口如果属于本系统,则建立所述待切换业务与所述备份端口的对应关系;判断所述备份端口如果属于与本端内系统属于同一门户系统的其他端内系统,则向所述备份端口所属端内系统发送业务切换消息,所述业务切换消息用于使所述备份端口所属端内系统建立所述待切换业务与所述备份端口的对应关系。进一步地,所述业务切换消息中包括以下信息:目的系统标识、所述待切换业务与所述备份端口的对应关系。进一步地,所述业务切换消息中还包括以下信息中的一种或多种:源系统标识、不可用端口信息。进一步地,所述按照预先为所述待切换业务配置的端口序列确定待切换业务的备份端口,包括:确定预先为所述待切换业务配置的端口序列中待切换业务的可用端口中优先级最高的端口为备份端口;或者确定预先为所述待切换业务配置的端口序列中待切换业务的与所述不可用端口属于同一端内系统的可用端口中优先级最高的端口为备份端口。进一步地,所述方法还包括:当所述不可用端口恢复为可用,且所述LAG运行在返回模式时,由所述恢复为可用的端口所属端内系统检查所述恢复为可用的端口应承载的业务,以及所述恢复为可用的端口在预先为所述业务配置的端口序列中的优先级,对每个所述业务,所述端内系统判断所述恢复为可用的端口在预先为所述业务配置的端口序列中的优先级如果大于当前运行端口在预先为所述业务配置的端口序列中的优先级,则取消所述业务与所述当前运行端口的对应关系,建立所述业务与所述恢复为可用的端口的对应关系;或者当所述不可用端内系统恢复为可用,且所述LAG运行在返回模式时,由所述恢复为可用的端内系统检查所述本端内系统应承载的业务,以及本端内系统的可用端口在预先为所述业务配置的端口序列中的优先级,对每个所述业务,所述端内系统判断本端内系统的可用端口在预先为所述业务配置的端口序列中的优先级如果大于当前运行端口在预先为所述业务配置的端口序列中的优先级,则取消所述业务与所述当前运行端口的对应关系,建立所述业务与本端内系统的可用端口的对应关系。进一步地,所述恢复为可用的端口所属端内系统取消所述业务与当前运行端口的对应关系,建立所述业务与所述恢复为可用的端口的对应关系,包括:判断所述恢复为可用的端口如果与所述当前运行端口属于同一端内系统,则取消所述业务与所述当前运行端口的对应关系,建立所述业务与所述恢复为可用的端口的对应关系;判断所述恢复为可用的端口如果与所述当前运行端口不属于同一端内系统,则重新建立所述业务与所述恢复为可用的端口的对应关系,并向所述当前运行端口所属端内系统发送业务反转回切消息,所述业务反转回切消息用于使所述当前运行端口所属端内系统取消所述业务与所述当前运行端口的对应关系。进一步地,所述恢复为可用的端内系统取消所述业务与所述当前运行端口的对应关系,建立所述业务与本端内系统的可用端口的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式链路聚合组LAG业务切换方法,包括:当分布式链路聚合端内系统内出现不可用端口时,由所述端内系统确定所述不可用端口当前对应的业务为待切换业务;或者,当分布式链路聚合门户系统内出现不可用端内系统时,由所述端内系统的相邻端内系统确定所述不可用端内系统当前对应的业务为待切换业务;由确定待切换业务的端内系统按照预先为所述待切换业务配置的端口序列确定所述待切换业务的备份端口,取消所述待切换业务与所述不可用端口的对应关系,建立所述待切换业务与所述备份端口的对应关系。2.如权利要求1所述的方法,其特征在于:当分布式链路聚合端内系统内出现不可用端口,由所述端内系统确定所述不可用端口当前对应的业务为待切换业务时,所述端内系统取消所述待切换业务与所述不可用端口的对应关系,建立所述待切换业务与所述备份端口的对应关系,包括:判断所述备份端口如果与所述不可用端口属于同一端内系统,则取消所述待切换业务与所述不可用端口的对应关系,建立所述待切换业务与所述备份端口的对应关系;判断所述备份端口如果与所述不可用端口不属于同一端内系统,则取消所述待切换业务与所述不可用端口的对应关系,并向所述备份端口所属端内系统发送业务切换消息,所述业务切换消息用于使所述备份端口所属端内系统建立所述待切换业务与所述备份端口的对应关系。3.如权利要求1所述的方法,其特征在于:当分布式链路聚合门户系统内出现不可用端内系统,由所述端内系统的相邻端内系统确定所述不可用端内系统当前对应的业务为待切换业务时,所述相邻端内系统取消所述待切换业务与所述不可用端口的对应关系,建立所述待切换业务与所述备份端口的对应关系,包括:取消所述待切换业务与所述不可用端口的对应关系,判断所述备份端口如果属于所述相邻端内系统,则建立所述待切换业务与所述备份端口的对应关系;判断所述备份端口如果属于与所述相邻端内系统属于同一门户系统的其他端内系统,则向所述备份端口所属端内系统发送业务切换消息,所述业务切换消息用于使所述备份端口所属端内系统建立所述待切换业务与所述备份端口的对应关系。4.如权利要求2或3所述的方法,其特征在于:所述业务切换消息中包括以下信息:目的系统标识、所述待切换业务与所述备份端口的对应关系。5.如权利要求4所述的方法,其特征在于:所述业务切换消息中还包括以下信息中的一种或多种:源系统标识、不可用端口信息。6.如权利要求1所述的方法,其特征在于:所述按照预先为所述待切换业务配置的端口序列确定待切换业务的备份端口,包括:确定预先为所述待切换业务配置的端口序列中待切换业务的可用端口中优先级最高的端口为备份端口;或者确定预先为所述待切换业务配置的端口序列中待切换业务的与所述不可用端口属于同一端内系统的可用端口中优先级最高的端口为备份端口。7.如权利要求1所述的方法,其特征在于:所述方法还包括:当所述不可用端口恢复为可用,且所述LAG运行在返回模式时,由所述恢复为可用的端口所属端内系统检查所述恢复为可用的端口应承载的业务,以及所述恢复为可用的端口在预先为所述业务配置的端口序列中的优先级,对每个所述业务,所述端内系统判断所述恢复为可用的端口在预先为所述业务配置的端口序列中的优先级如果大于当前运行端口在预先为所述业务配置的端口序列中的优先级,则取消所述业务与所述当前运行端口的对应关系,建立所述业务与所述恢复为可用的端口的对应关系;或者当所述不可用端内系统恢复为可用,且所述LAG运行在返回模式时,由所述恢复为可用的端内系统检查本端内系统应承载的业务,以及本端内系统的可用端口在预先为所述业务配置的端口序列中的优先级,对每个所述业务,所述端内系统判断本端内系统的可用端口在预先为所述业务配置的端口序列中的优先级如果大于当前运行端口在预先为所述业务配置的端口序列中的优先级,则取消所述业务与所述当前运行端口的对应关系,建立所述业务与本端内系统的可用端口的对应关系。8.如权利要求7所述的方法,其特征在于:所述恢复为可用的端口所属端内系统取消所述业务与当前运行端口的对应关系,建立所述业务与所述恢复为可用的端口的对应关系,包括:判断所述恢复为可用的端口如果与所述当前运行端口属于同一端内系统,则取消所述业务与所述当前运行端口的对应关系,建立所述业务与所述恢复为可用的端口的对应关系;判断所述恢复为可用的端口如果与所述当前运行端口不属于同一端内系统,则重新建立所述业务与所述恢复为可用的端口的对应关系,并向所述当前运行端口所属端内系统发送业务反转回切消息,所述业务反转回切消息用于使所述当前运行端口所属端内系统取消所述业务与所述当前运行端口的对应关系。9.如权利要求7所述的方法,其特征在于:所述恢复为可用的端内系统取消所述业务与所述当前运行端口的对应关系,建立所述业务与本端内系统的可用端口的对应关系,包括:建立所述业务与本端内系统的可用端口的对应关系,并向所述当前运行端口所属端内系统发送业务反转回切消息,所述业务反转回切消息用于使所述当前运行端口所属端内系统取消所述业务与所述当前运行端口的对应关系。10.如权利要求8或9所述的方法,其特征在于:所述业务反转回切消息包括以下信息:源系统标识、目的系统标识、所述业务与恢复为可用的端口的对应关系。11.如权利要求10所述的方法,其特征在于:所述业务反转回切消息中还包括所述当前运行端口信息。12.一种分布式链路聚合组LAG业务切换装置,位于分布式链路聚合端内系统,包括待切换业务确定模块、对应关系重建模块,其中:所述待切换业务确定模块,用于在本分布式链路聚合端内系统内出现不可用端口时,确定所述不可用端口当前...

【专利技术属性】
技术研发人员:魏月华许雪琼孙仲明
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1