链路聚合组中流量路径的协商方法及装置制造方法

文档序号:7984599阅读:312来源:国知局
链路聚合组中流量路径的协商方法及装置制造方法
【专利摘要】本发明公开了一种链路聚合组中流量路径的协商方法及装置。其中,该方法包括:聚合端口获取指示信息;其中,该指示信息中包括聚合端口所需承载的多组业务或会话,其中,每组业务或会话中包括一个或多个业务或会话;上述聚合端口确定本端口所需承载的多组业务或会话,和/或,确定当前所承载的业务或会话;上述聚合端口所在的聚合组端点依据各个上述聚合端口当前所承载的业务或会话进行流量的分发。通过本发明,解决了相关技术中同业务或会话无法进行双向同路径传输的问题,实现了互连接口上的保护。
【专利说明】链路聚合组中流量路径的协商方法及装置
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种链路聚合组中流量路径的协商方法及
>J-U ρ?α装直。
【背景技术】
[0002]随着宽带业务的飞速发展,网络与网络之间的互连使用的越来越多,承载了更多的业务。网络内部根据其所采用的技术,均可有多种方法对链路及其上的节点实现保护。随着对流量的保护需求越来越强烈,要求越来越高,有运营商也提出了需要对网络互连进行保护的需求。这里的保护可以通过采用端口聚合的方式来实现,常用的方式可以是端口聚合,也可以是环路保护。链路聚合目前常用标准支持的是一个节点上的端口聚合,因此仅能用于链路保护上。在网络边缘接口上如果需要对节点保护,在当前的链路聚合技术中无法实现。
[0003]因此,为了适用于网络与网络互连区域组网方式更加多样化,并能实现不仅对链路的保护,而且实现对边缘节点的保护,美国电气和电子工程师协会(IEEE)标准组织提出了扩展链路聚合,通过一种分布式的链路聚合组分布式弹性网络(DRNI)来实现链路和节点双冗余的网络互连保护需求,即聚合组的端点处由多个节点组成,这些多个节点的聚合链路组成一个聚合链路组。
[0004]图1是根据相关技术的网络互连节点连接示意图,如图1所示,链路聚合组(LAG)的两个端点A、B都有2个节点 ,LAG端点A的两个节点是系统I和系统2,LAG端点B的两个节点是系统3和系统4。这4个系统的多条链路聚合在一起,形成了一个聚合组LAG。通过这个分布式的LAG,能够实现链路和节点的双重保护。LAG端点A中的系统1、系统2之间通过内链链路连接进行通信,LAG端点B的系统3、系统4之间也通过内链链路进行通信。
[0005]目前,DRNI是通过对报文业务的区分来进行保护、负载分担的,但由于两端分别对流量进行分发,因此无法保证同业务的流量能够在同一条聚合链路上传输。这对于DRNI是用于网络接口的保护来说是相矛盾的,不符合城域以太网论坛(MEF)对网络接口保护的需求。
[0006]针对相关技术中同业务或会话无法进行双向同路径传输的问题,目前尚未提出有效的解决方案。

【发明内容】

[0007]针对相关技术中同业务或会话无法进行双向同路径传输的问题,本发明提供了一种链路聚合组中流量路径的协商方法及装置,以至少解决上述问题。
[0008]根据本发明的一个方面,提供了一种链路聚合组中流量路径的协商方法,该方法包括:聚合端口获取指示信息;其中,该指示信息中包括聚合端口所需承载的多组业务或会话,其中,每组业务或会话中包括一个或多个业务或会话;上述聚合端口确定本端口所需承载的多组业务或会话,和/或,确定当前所承载的业务或会话;上述聚合端口所在的聚合组端点依据各个上述聚合端口当前所承载的业务或会话进行流量的分发。
[0009]优选地,上述当前所承载的业务或会话是上述多组业务或会话中优先级最高的一组业务或会话。
[0010]优选地,在上述聚合端口所属的聚合组端点中,每个上述业务或会话对应一个聚合端口序列,上述聚合端口序列由上述聚合组端点中的聚合端口排列构成。
[0011]优选地,依据上述聚合组端点中的每个上述业务或会话对应一个聚合端口序列,确定上述聚合端口所需承载的上述多组业务或会话。
[0012]优选地,上述聚合端口序列中的上述多个聚合端口按照承载上述业务或会话的优选级进行排序。
[0013]优选地,上述聚合端口所需承载的多组业务或会话是根据各个聚合端口序列中不同优先级的聚合端口所对应的业务或会话形成的。
[0014]优选地,上述聚合端口所属的聚合组端点依据预定策略修改或设置聚合端口所需承载的上述多组业务或会话,和/或,确定当前所承载的业务或会话。
[0015]优选地,上述聚合端口确定本端口所需承载的多组业务或会话包括:上述聚合端口所属的上述聚合组端点依据上述预定策略修改上述聚合端口所需承载的上述多组业务或会话;上述聚合端口根据上述聚合组端点修改后的上述多组业务或会话确定本端口所需承载的多组业务或会话。
[0016]优选地,上述聚合组端点依据上述预定策略修改上述聚合端口所需承载的上述多组业务或会话包括:上述聚合端口所属的聚合组端点在上述聚合端口当前承载的上述多组业务或会话与上述指示信息中的业务或会话不一致的情况下,通过对该聚合组端点的优先级与对端的聚合端口所属聚合组端点的优先级进行比较,确定是否需要修改上述聚合端口当前承载的上述多组业务或会话;或者,上述聚合端口所属的聚合组端点依据主备关系判断是否需要按照上述指示信息修改上述聚合端口当前承载的上述多组业务或会话。
[0017]优选地,上述聚合端口所属的聚合组端点依据自身的优先级关系;或者,依据自身的主备关系判断是否需要按照上述指示信息修改上述聚合端口当前承载的上述多组业务或会话包括:如果上述聚合组端点的优先级低于对端的聚合端口所属的聚合组端点,或者上述聚合组端点从属于上述对端的聚合端口所属的聚合组端点,则上述聚合组端点按照上述指示信息修改上述聚合端口当前承载的上述多组业务或会话。
[0018]优选地,上述聚合端口所属的聚合组端点依据上述预定策略设置上述聚合端口所需承载的上述多组业务或会话包括:如果上述聚合端口未形成上述聚合端口当前承载的业务或会话,则上述聚合端口所属的聚合组端点按照上述指示信息设置上述聚合端口当前承载的上述多组业务或会话。
[0019]优选地,上述方法还包括:当上述聚合端口所对应的聚合链路发生故障或不可用,或者,从上述聚合链路组脱离时,上述聚合端口所在的聚合组端点在上述聚合端口当前承载的业务或会话对应的上述聚合端口序列中,屏蔽上述聚合链路对应的聚合端口。
[0020]优选地,上述方法还包括:当上述一个或多个聚合端口所对应的聚合链路恢复使用或者重新加入上述聚合链路组时,上述聚合组端点确定保护模式:如果上述保护模式为非反转模式,则将上述聚合链路对应的聚合端口添加到上述聚合端口序列中。
[0021]优选地,上述方法还包括:当上述一个或多个聚合端口所对应的聚合链路恢复使用或者重新加入上述聚合链路组时,上述聚合组端点确定保护模式;如果上述保护模式为反转模式,则在上述聚合端口序列中恢复上述聚合链路对应的聚合端口。
[0022]优选地,如果上述保护模式为反转模式,则聚合端口序列的变化将触发上述聚合端口上当前所承载的业务或会话的变化。
[0023]优选地,上述指示信息可以为类型长度值TLV字段。
[0024]优选地,上述指示信息可以携带在链路汇聚控制协议LACP报文中。
[0025]根据本发明的另一方面,提供了一种链路聚合组中流量路径的协商装置,该装置包括:聚合端口,以及上述聚合端口所在的聚合组端点,其中,上述聚合端口包括:指示信息获取模块,用于获取指示信息;其中,上述指示信息中包括上述聚合端口所需承载的多组业务或会话,其中,每组业务或会话中包括一个或多个业务或会话;确定模块,用于确定上述聚合端口所需承载的多组业务或会话,和/或,确定当前所承载的业务或会话;上述聚合组端点包括:分发模块,用于依据各个上述聚合端口当前所承载的业务或会话进行流量的分发。
[0026]优选地,上述当前所承载的业务或会话是上述多组业务或会话中优先级最高的一组业务或会话。
[0027]优选地,在上述聚合端口所属的聚合组端点中,每个上述业务或会话对应一个聚合端口序列,上述聚合端口序列由上述聚合组端点中的聚合端口排列构成。
[0028]优选地,依据上述聚合组端点中的每个上述业务或会话对应一个聚合端口序列,确定上述聚合端口所需承载的上述多组业务或会话。
[0029]优选地,上述聚合端口序列中的上述多个聚合端口按照承载上述业务或会话的优选级进行排序。
[0030]优选地,上述聚合端口所需承载的多组业务或会话是根据各个聚合端口序列中不同优先级的聚合端口所对应的业务或会话形成的。
[0031]优选地,上述聚合端口所属的聚合组端点依据预定策略修改或设置聚合端口所需承载的上述多组业务或会话,和/或,确定当前所承载的业务或会话。
[0032]优选地,上述聚合组端点还包括:修改模块,用于依据上述预定策略修改上述聚合端口所需承载的上述多组业务或会话;上述确定模块包括:确定单元,用于根据上述修改模块修改的上述多组业务或会话,确定该端口所需承载的多组业务或会话。
[0033]优选地,上述修改模块包括:修改确定单元,用于在上述聚合端口当前承载的上述多组业务或会话与上述指示信息中的业务或会话不一致的情况下,通过对该聚合组端点的优先级与对端的聚合端口所属聚合组端点的优先级进行比较,确定是否需要修改上述聚合端口当前承载的上述多组业务或会话;或者,修改判断单元,用于依据主备关系判断是否需要按照上述指示信息修改上述聚合端口当前承载的上述多组业务或会话。
[0034]优选地,上述修改模块还包括:第一修改单元,用于在上述聚合组端点的优先级低于对端的聚合端口所属的聚合组端点,或者上述聚合组端点从属于上述对端的聚合端口所属的聚合组端点的情况下,按照上述指示信息修改上述聚合端口当前承载的上述多组业务或会话。
[0035]优选地,上述修改模块还包括:第二修改单元,用于在上述聚合端口未形成上述聚合端口当前承载的业务或会话的情况下,按照上述指示信息设置上述聚合端口当前承载的上述多组业务或会话。
[0036]优选地,上述聚合组端点还包括:屏蔽模块,用于在上述聚合端口所对应的聚合链路发生故障或不可用,或者,从上述聚合链路组脱离的情况下,在上述聚合端口当前承载的业务或会话对应的上述聚合端口序列中,屏蔽上述聚合链路对应的聚合端口。
[0037]优选地,上述聚合组端点还包括:第一模式确定模块,用于在上述一个或多个聚合端口所对应的聚合链路恢复使用或者重新加入上述聚合链路组的情况下,确定保护模式;添加模块,用于在上述保护模式为非反转模式的情况下,将上述聚合链路对应的聚合端口添加到上述聚合端口序列中。
[0038]优选地,上述聚合组端点还包括:第二模式确定模块,用于在上述一个或多个聚合端口所对应的聚合链路恢复使用或者重新加入上述聚合链路组的情况下,确定保护模式;恢复模块,用于在上述保护模式为反转模式的情况下,在上述聚合端口序列中恢复上述聚合链路对应的聚合端口。
[0039]优选地,如果上述保护模式为反转模式,则聚合端口序列的变化将触发上述聚合端口上当前所承载的业务或会话的变化。
[0040]通过本发明,聚合端口获取指示信息,该指示信息中包括聚合端口所需承载的多组业务或会话,每组业务或会话中包括一个或多个业务或会话,上述聚合端口确定本端口所需承载的多组业务或会话,和/或,确定当前所承载的业务或会话,上述聚合端口所在的聚合组端点依据各个上述聚合端口当前所承载的业务或会话进行流量的分发,解决了相关技术中同业务或会话无法进行双向同路径传输的问题,实现了互连接口上的保护。
【专利附图】

【附图说明】
[0041]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0042]图1是根据相关技术的网络互连节点连接示意图;
[0043]图2是根据本发明实施例的链路聚合组中流量路径的协商方法的流程图;
[0044]图3是根据本发明实施例的组网示意图;
[0045]图4是根据本发明实施例的故障示意图;
[0046]图5是根据本发明实施例的链路聚合组中流量路径的协商装置的结构框图。【具体实施方式】
[0047]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0048]本发明实施例提供了一种链路聚合组中流量路径的协商方法及装置,下面通过实施例进行详细介绍。
[0049]本实施例提供了一种链路聚合组中流量路径的协商方法,图2是根据本发明实施例的链路聚合组中流量路径的协商方法的流程图,如图2所示,该方法包括以下步骤(步骤S202-步骤 S206):
[0050]步骤S202,聚合端口获取指示信息;其中,该指示信息中包括聚合端口所需承载的多组业务或会话,其中,每组业务或会话中包括一个或多个业务或会话;[0051 ] 步骤S204,聚合端口确定本端口所需承载的多组业务或会话,和/或,确定当前所承载的业务或会话;
[0052]步骤S206,聚合端口所在的聚合组端点依据各个上述聚合端口当前所承载的业务或会话进行流量的分发。
[0053]通过上述实施例,聚合端口获取指示信息,该指示信息中包括聚合端口所需承载的多组业务或会话,每组业务或会话中包括一个或多个业务或会话,上述聚合端口确定本端口所需承载的多组业务或会话,和/或,确定当前所承载的业务或会话,上述聚合端口所在的聚合组端点依据各个上述聚合端口当前所承载的业务或会话进行流量的分发,解决了相关技术中同业务或会话无法进行双向同路径传输的问题,实现了互连接口上的保护。
[0054]在本实施例中,为了保证业务或会话的处理效果,上述当前所承载的业务或会话一般是多组业务或会话中优先级最高的一组业务或会话。
[0055]对于聚合端口承载的多组业务或会话,本实施例提供了一种优选实施方式,即,聚合组的两端或者其中一端都有自己的业务分配端口表,不同的业务或会话对应的多个聚合链路,这多个聚合链路按该业务优先分发的优先级排列。
[0056]在优选实施过程中,上述指示信息可以为但不限于:类型长度值TLV字段。上述指示信息可以携带在链路汇聚控制协议LACP报文中。
[0057]本实施例提供了一种优选实施方式,用于实现本实施例提供的链路聚合组中流量路径的协商方法。具体步骤如下:
[0058]第一.聚合组的两端或者其中一端都有自己的业务分配端口表,不同的业务或会话对应的多个聚合链路,这多个聚合链路按该业务优先分发的优先级排列。基于此,本实施例提供了 一种优选实施方式,即在聚合端口所属的聚合组端点中,每个业务或会话对应一个聚合端口序列,该聚合端口序列由上述聚合组端点中的聚合端口排列构成。聚合端口序列中的上述多个聚合端口按照承载上述业务或会话的优选级进行排序。优选地,该聚合端口序列能够以业务分配端口表的形式体现。
[0059]第二.依据业务分配端口表,获取各个端口的业务承载优先级序列表。该业务承载优先级序列表是依据业务分配端口表中各个优先级别端口获取的。基于此,本实施例提供了一种优选实施方式,即依据上述聚合组端点中的每个上述业务或会话对应一个聚合端口序列,确定上述聚合端口所需承载的上述多组业务或会话。上述聚合端口所需承载的多组业务或会话是根据各个聚合端口序列中不同优先级的聚合端口所对应的业务或会话形成的。该聚合端口与其所需承载的多组业务或会话的对应关系能够以业务承载优先级序列表的形式体现。
[0060]第三.定义一个新的业务协商TLV字段,该业务协商TLV中携带的是各个聚合端口按优先级不同所承载业务,即业务承载优先级序列表。
[0061 ] 第四.聚合端口在收到携带有业务协商TLV后,将生成一个对端业务分配端口表,如果本端也有业务承载表,则和自身的业务分配端口相比较。根据策略,例如系统的优先级或系统的主备关系来决定是否按对端业务分配端口表的信息修改自己的业务分配端口表,确保聚合组的两端其业务分配端口表是一致的,两端均是按照这样一个业务分配端口表来进行流量的分发,从而保证该聚合组的每条聚合链路承载相同的业务/会话流量,保证同业务的流量能双向同路径。如果本端没有业务分配端口表,则根据收到的业务协商TLV,构建本端的业务分配端口表。
[0062]基于上述流程,本实施例提供了一种优选实施方式,即聚合端口所属的聚合组端点依据预定策略修改或设置聚合端口所需承载的上述多组业务或会话,和/或,确定当前所承载的业务或会话。聚合端口确定本端口所需承载的多组业务或会话包括:聚合端口所属的聚合组端点依据上述预定策略修改聚合端口所需承载的多组业务或会话;聚合端口根据聚合组端点修改后的上述多组业务或会话确定本端口所需承载的多组业务或会话。
[0063]聚合组端点依据预定策略修改聚合端口所需承载的多组业务或会话包括:聚合端口所属的聚合组端点在聚合端口当前承载的多组业务或会话与指示信息中的业务或会话不一致的情况下,通过对该聚合组端点的优先级与对端的聚合端口所属聚合组端点的优先级进行比较,确定是否需要修改聚合端口当前承载的多组业务或会话;或者,聚合端口所属的聚合组端点依据主备关系判断是否需要按照上述指示信息修改聚合端口当前承载的多组业务或会话。
[0064]聚合端口所属的聚合组端点依据自身的优先级关系;或者,依据自身的主备关系判断是否需要按照指示信息修改聚合端口当前承载的多组业务或会话包括:如果聚合组端点的优先级低于对端的聚合端口所属的聚合组端点,或者聚合组端点从属于对端的聚合端口所属的聚合组端点,则聚合组端点按照指示信息修改聚合端口当前承载的多组业务或会话。
[0065]聚合端口所属的聚合组端点依据预定策略设置聚合端口所需承载的多组业务或会话包括:如果聚合端口未形成聚合端口当前承载的业务或会话,则聚合端口所属的聚合组端点按照指示信息设置聚合端口当前承载的多组业务或会话。
[0066]第五.当某条聚合链路不可用时,例如该聚合链路故障、或者该聚合链路从聚合组中脱离出来,则触发聚合组两端的业务分配端口表变化,在业务分配端口表中删除该不可用的聚合端口。
[0067]当该聚合链路恢复时或该聚合链路重新加入到该聚合组中时,如果该保护是反转(Revertive)模式,则恢复该聚合链路在原业务分配端口表中的位置。业务分配端口表中第一优先级端口的变化将触发聚合器在聚合端口上分发流量的变化,从而恢复所述原故障的聚合链路上的业务。如果是非反转(Non-revertive)模式,则所述原故障的聚合链路仅是添加到当前业务分配端口表的端口序列中。
[0068]基于上述流程,本实施例提供了一种优选实施方式,本实施例提供的上述方法还包括:当聚合端口所对应的聚合链路发生故障或不可用,或者,从聚合链路组脱离时,聚合端口所在的聚合组端点在聚合端口当前承载的业务或会话对应的聚合端口序列中,屏蔽聚合链路对应的聚合端口。
[0069]当一个或多个聚合端口所对应的聚合链路恢复使用或者重新加入聚合链路组时,聚合组端点确定保护模式:如果上述保护模式为非反转模式,则将聚合链路对应的聚合端口添加到聚合端口序列中。当一个或多个聚合端口所对应的聚合链路恢复使用或者重新加入聚合链路组时,聚合组端点确定保护模式;如果上述保护模式为反转模式,则在合端口序列中恢复聚合链路对应的聚合端口。此外,如果上述保护模式为反转模式,则聚合端口序列的变化将触发聚合端口上当前所承载的业务或会话的变化。
[0070]下面通过实施例和附图对本发明实施例进一步说明。[0071]实施例一
[0072]图3是根据本发明实施例的组网示意图,如图3所示,聚合组的两端分别均由多节点组成,端点1由节点A、节点B组成,端点2由节点C、节点D组成。端点1有端口 a、端口b、端口 C、端口 d参与聚合,端点2有端口 X、端口 y、端口 z、端口 w参与聚合。端口 a和端口 w互连为聚合链路1 ;端口 b和端口 y互连为聚合链路2 ;端口 c和端口 X互连为聚合链路3 ;端口 d和端口 z互连为聚合链路4。聚合链路1、聚合链路2、聚合链路3、聚合链路4形成聚合组。端点1中的节点A、节点B经协商后得到一个业务分配端口表,端点I的业务分配端口表如表1所示。
[0073]表1
[0074]
【权利要求】
1.一种链路聚合组中流量路径的协商方法,其特征在于,包括: 聚合端口获取指示信息;其中,所述指示信息中包括聚合端口所需承载的多组业务或会话,其中,每组业务或会话中包括一个或多个业务或会话; 所述聚合端口确定本端口所需承载的多组业务或会话,和/或,确定当前所承载的业务或会话; 所述聚合端口所在的聚合组端点依据各个所述聚合端口当前所承载的业务或会话进行流量的分发。
2.根据权利要求1所述的方法,其特征在于,所述当前所承载的业务或会话是所述多组业务或会话中优先级最高的一组业务或会话。
3.根据权利要求1所述的方法,其特征在于,在所述聚合端口所属的聚合组端点中,每个所述业务或会话对应一个聚合端口序列,所述聚合端口序列由所述聚合组端点中的聚合端口排列构成。
4.根据权利要求3所述的方法,其特征在于,依据所述聚合组端点中的每个所述业务或会话对应一个聚合端口序列,确定所述聚合端口所需承载的所述多组业务或会话。
5.根据权利要求2所述的方法,其特征在于,所述聚合端口序列中的所述多个聚合端口按照承载所述业务或会话的优选级进行排序。
6.根据权利要求5所述的方法,其特征在于,所述聚合端口所需承载的多组业务或会话是根据各个聚合端口序列中不同优先级的聚合端口所对应的业务或会话形成的。
7.根据权利要求1所述的方法,其特征在于,所述聚合端口所属的聚合组端点依据预定策略修改或设置聚合端口所需承载的所述多组业务或会话,和/或,确定当前所承载的业务或会话。
8.根据权利要求1所述的方法,其特征在于,所述聚合端口确定本端口所需承载的多组业务或会话包括: 所述聚合端口所属的所述聚合组端点依据所述预定策略修改所述聚合端口所需承载的所述多组业务或会话; 所述聚合端口根据所述聚合组端点修改后的所述多组业务或会话确定本端口所需承载的多组业务或会话。
9.根据权利要求7或8所述的方法,其特征在于,所述聚合组端点依据所述预定策略修改所述聚合端口所需承载的所述多组业务或会话包括: 所述聚合端口所属的聚合组端点在所述聚合端口当前承载的所述多组业务或会话与所述指示信息中的业务或会话不一致的情况下,通过对该聚合组端点的优先级与对端的聚合端口所属聚合组端点的优先级进行比较,确定是否需要修改所述聚合端口当前承载的所述多组业务或会话; 或者, 所述聚合端口所属的聚合组端点依据主备关系判断是否需要按照所述指示信息修改所述聚合端口当前承载的所述多组业务或会话。
10.根据权利要求9所述的方法,其特征在于,所述聚合端口所属的聚合组端点依据自身的优先级关系;或者,依据自身的主备关系判断是否需要按照所述指示信息修改所述聚合端口当前承载的所述多组业务或会话包括:如果所述聚合组端点的优先级低于对端的聚合端口所属的聚合组端点,或者所述聚合组端点从属于所述对端的聚合端口所属的聚合组端点,则所述聚合组端点按照所述指示信息修改所述聚合端口当前承载的所述多组业务或会话。
11.根据权利要求7所述的方法,其特征在于,所述聚合端口所属的聚合组端点依据所述预定策略设置所述聚合端口所需承载的所述多组业务或会话包括: 如果所述聚合端口未形成所述聚合端口当前承载的业务或会话,则所述聚合端口所属的聚合组端点按照所述指示信息设置所述聚合端口当前承载的所述多组业务或会话。
12.根据权利要求1所述的方法,其特征在于,所述方法还包括: 当所述聚合端口所对应的聚合链路发生故障或不可用,或者,从所述聚合链路组脱离时,所述聚合端口所在的聚合组端点在所述聚合端口当前承载的业务或会话对应的所述聚合端口序列中,屏蔽所述聚合链路对应的聚合端口。
13.根据权利要求12所述的方法,其特征在于,所述方法还包括: 当所述一个或多个聚合端口所对应的聚合链路恢复使用或者重新加入所述聚合链路组时,所述聚合组端点确定保护模式; 如果所述保护模式为非反转模式 ,则将所述聚合链路对应的聚合端口添加到所述聚合端口序列中。
14.根据权利要求12所述的方法,其特征在于,所述方法还包括: 当所述一个或多个聚合端口所对应的聚合链路恢复使用或者重新加入所述聚合链路组时,所述聚合组端点确定保护模式; 如果所述保护模式为反转模式,则在所述聚合端口序列中恢复所述聚合链路对应的聚合端口。
15.根据权利要求14所述的方法,其特征在于,所述方法还包括: 如果所述保护模式为反转模式,则聚合端口序列的变化将触发所述聚合端口上当前所承载的业务或会话的变化。
16.根据权利要求1至15中任一项所述的方法,其特征在于,所述指示信息为类型长度值TLV字段。
17.根据权利要求1至15中任一项所述的方法,其特征在于,所述指示信息携带在链路汇聚控制协议LACP报文中。
18.—种链路聚合组中流量路径的协商装置,其特征在于,包括聚合端口,以及所述聚合端口所在的聚合组端点,其中,所述聚合端口包括: 指示信息获取模块,用于获取指示信息;其中,所述指示信息中包括所述聚合端口所需承载的多组业务或会话,其中,每组业务或会话中包括一个或多个业务或会话; 确定模块,用于确定所述聚合端口所需承载的多组业务或会话,和/或,确定当前所承载的业务或会话; 所述聚合组端点包括:分发模块,用于依据各个所述聚合端口当前所承载的业务或会话进行流量的分发。
19.根据权利要求18所述的装置,其特征在于,所述当前所承载的业务或会话是所述多组业务或会话中优先级最高的一组业务或会话。
20.根据权利要求18所述的装置,其特征在于,在所述聚合端口所属的聚合组端点中,每个所述业务或会话对应一个聚合端口序列,所述聚合端口序列由所述聚合组端点中的聚合端口排列构成。
21.根据权利要求20所述的装置,其特征在于,依据所述聚合组端点中的每个所述业务或会话对应一个聚合端口序列,确定所述聚合端口所需承载的所述多组业务或会话。
22.根据权利要求19所述的装置,其特征在于,所述聚合端口序列中的所述多个聚合端口按照承载所述业务或会话的优选级进行排序。
23.根据权利要求22所述的装置,其特征在于,所述聚合端口所需承载的多组业务或会话是根据各个聚合端口序列中不同优先级的聚合端口所对应的业务或会话形成的。
24.根据权利要求18所述的装置,其特征在于,所述聚合端口所属的聚合组端点依据预定策略修改或设置聚合端口所需承载的所述多组业务或会话,和/或,确定当前所承载的业务或会话。
25.根据权利要求18所述的装置,其特征在于, 所述聚合组端点还包括:修改模块,用于依据所述预定策略修改所述聚合端口所需承载的所述多组业务或会话; 所述确定模块包括:确定单元,用于根据所述修改模块修改的所述多组业务或会话,确定该端口所需承载的多组业务或会话。
26.根据权利要求24或25所述的装置,其特征在于,所述修改模块包括: 修改确定单元,用于在所述聚合端口当前承载的所述多组业务或会话与所述指示信息中的业务或会话不一致的情况下,通过对该聚合组端点的优先级与对端的聚合端口所属聚合组端点的优先级进行比`较,确定是否需要修改所述聚合端口当前承载的所述多组业务或会话; 或者, 修改判断单元,用于依据主备关系判断是否需要按照所述指示信息修改所述聚合端口当前承载的所述多组业务或会话。
27.根据权利要求26所述的装置,其特征在于,所述修改模块还包括: 第一修改单元,用于在所述聚合组端点的优先级低于对端的聚合端口所属的聚合组端点,或者所述聚合组端点从属于所述对端的聚合端口所属的聚合组端点的情况下,按照所述指示信息修改所述聚合端口当前承载的所述多组业务或会话。
28.根据权利要求24所述的装置,其特征在于,所述修改模块还包括: 第二修改单元,用于在所述聚合端口未形成所述聚合端口当前承载的业务或会话的情况下,按照所述指示信息设置所述聚合端口当前承载的所述多组业务或会话。
29.根据权利要求18所述的装置,其特征在于,所述聚合组端点还包括: 屏蔽模块,用于在所述聚合端口所对应的聚合链路发生故障或不可用,或者,从所述聚合链路组脱离的情况下,在所述聚合端口当前承载的业务或会话对应的所述聚合端口序列中,屏蔽所述聚合链路对应的聚合端口。
30.根据权利要求29所述的装置,其特征在于,所述聚合组端点还包括: 第一模式确定模块,用于在所述一个或多个聚合端口所对应的聚合链路恢复使用或者重新加入所述聚合链路组的情况下,确定保护模式; 添加模块,用于在所述保护模式为非反转模式的情况下,将所述聚合链路对应的聚合端口添加到所述聚合端口序列中。
31.根据权利要求29所述的装置,其特征在于,所述聚合组端点还包括: 第二模式确定模块,用于在所述一个或多个聚合端口所对应的聚合链路恢复使用或者重新加入所述聚合链路组的情况下,确定保护模式; 恢复模块,用于在所述保护模式为反转模式的情况下,在所述聚合端口序列中恢复所述聚合链路对应的聚合端口。
32.根据权利要求31所述的装置,其特征在于,如果所述保护模式为反转模式,则聚合端口序列的变化将触发所述聚合端口上当前所承载的业务或会话的变化。
【文档编号】H04L12/891GK103780511SQ201210401321
【公开日】2014年5月7日 申请日期:2012年10月19日 优先权日:2012年10月19日
【发明者】敖婷, 魏月华, 喻敬海 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1