聚合组中流量双向同路的方法、装置以及系统的制作方法

文档序号:7984582阅读:207来源:国知局
聚合组中流量双向同路的方法、装置以及系统的制作方法
【专利摘要】本发明公开了一种聚合组中流量双向同路的方法、装置以及系统,其中,该方法包括:链路聚合组的端点接收链路聚合组的对端发送的指示信息,其中,指示信息中携带有对端的端口编号和/或对端的流分发方式;端点根据指示信息确定自身的端口编号和/或流分发方式;端点根据确定的端口编号和/或流分发方式进行流量分发。本发明解决了现有技术中无法保证相同业务的流量能够在同一条聚合链路上进行传输而导致的无法实现端口保护的技术问题,达到了有效保证同业务在聚合组的两端双向上选择同一条聚合链路,并实现互连端口上的保护的技术效果。
【专利说明】聚合组中流量双向同路的方法、装置以及系统
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种聚合组中流量双向同路的方法、装置以及系统。
【背景技术】
[0002]随着宽带业务的飞速发展,网络与网络之间的互连使用也变得越来越多,从而可以通过网络承载更多的业务。网络内部根据其所采用的技术,可以采用多种方法对网络内部的链路、及链路上的节点实现保护。随着对流量进行保护的需求越来越强烈,要求也越来越高,有运营商也提出了在网络互连的过程中进行保护的需求。优选地,这里的保护可以通过采用端口聚合的方式来实现,常用的方式可以是端口或者链路聚合,也可以是环路保护。在链路聚合中,目前常用的方式是一个节点上的端口聚合,因此仅能用于链路保护上。如果在网络边缘接口上需要对节点保护,通过当前的链路聚合技术是无法实现的。
[0003]因此,为了适用于网络与网络互连区域组网方式更加多样化的要求,并能实现在对链路的保护的同时,实现对边缘节点的保护,IEEE标准组织提出了扩展链路聚合。SP,通过一种分布式的链路聚合组:分布式弹性网络互连(Distributed Resilient NetworkInterconnect,简称为DRNI),来实现链路和节点双冗余的网络互连保护需求。即,聚合组中的端点处由多个节点组成,这些由多个节点聚合而成的链路聚合组成一个链路聚合组。如图1所示,链路聚合组(Link Aggregation Group,简称为LAG)的两个端点A、B都有2个节点,端点A对应系统I和系统2,端点B对应系统3和系统4,这4个系统的多条链路聚合在一起,形成了一个聚合组LAG。通过这个分布式的LAG,能够实现链路和节点的双重保护,这里,端点A中的系统1、系统2之间通过内链链路连接进行通信,端点B的系统3、系统4之间也通过内链链路进行通信。
[0004]目前,DRNI是通过对报文业务的区分来进行保护和负载分担的。然而,由于两端需要分别对流量进行分发,因此无法保证相同业务的流量能够在同一条聚合链路上进行传输。这与DRNI是用于网络接口的保护之间是相互矛盾的,不符合MEF对网络接口进行保护的需求。对于保护来说,希望包交换网能模拟TDM实现一种点到点的业务保护,对于故障切换能够尽可能地减小其影响到的业务,即尽可能少的影响业务的切换。
[0005]因此,需要寻找一种切实有效的方式来保证同业务在DRNI上传输时能够双向同路径。
[0006]针对上述的问题,目前尚未提出有效的解决方案。

【发明内容】

[0007]本发明实施例提供了一种聚合组中流量双向同路的方法、装置以及系统,以至少解决现有技术中由于无法保证相同业务的流量能够在同一条聚合链路上进行传输而导致的无法实现端口保护的技术问题。
[0008]根据本发明的一个方面,提供了一种聚合组中流量双向同路的方法,包括:链路聚合组的端点接收所述链路聚合组的对端发送的指示信息,其中,所述指示信息中携带有所述对端的端口编号和/或所述对端的流分发方式;所述端点根据所述指示信息确定自身的端口编号和/或流分发方式;所述端点根据确定的端口编号和/或流分发方式进行流量分发。
[0009]优选地,所述指示信息中携带的所述端口编号是发送所述指示信息的链路所对应的聚合端口的排序号。
[0010]优选地,所述端点根据所述指示信息确定自身的端口编号和/或流分发方式包括:所述端点根据接收到的所述指示信息按照预定策略确定自身的端口编号和/或流分发方式。
[0011]优选地,所述端点根据接收到的所述指示信息按照预定策略设置自身的端口编号包括:当所述指示信息中携带的所述对端的端口编号与所述端点自身的端口编号不一致时,所述端点根据所述端点与所述对端之间的优先级高低,或者所述端点与所述对端之间的主备关系设置自身的端口编号。
[0012]优选地,所述端点根据所述端点与所述对端之间的优先级高低设置自身的端口编号包括:当所述对端的优先级高于所述端点的优先级时,所述端点将自身的端口编号修改为所述对端的端口编号;或者所述端点根据所述端点与所述对端之间的主备关系设置自身的端口编号包括:当所述对端为主设备时,所述端点将自身的端口编号修改为所述对端的端口编号。
[0013]优选地,所述端点根据接收到的所述指示信息按照预定策略确定自身的流分发方式包括:当所述指示信息中携带的所述对端的流分发方式与所述端点自身的流分发方式不一致时,所述端点根据所述端点与所述对端之间的优先级高低,或者所述端点与所述对端之间的主备关系设置自身的流分发方式。
[0014]优选地,所述端点根据所述端点与所述对端之间的优先级高低设置自身的流分发方式包括:当所述对端的优先级高于所述端点的优先级时,所述端点将自身的流分发方式修改为所述对端的流分发方式;或者所述端点根据所述端点与所述对端之间的主备关系设置自身的流分发方式包括:当所述对端为主设备时,所述端点将自身的流分发方式修改为所述对端的流分发方式。
[0015]优选地,所述端点将自身的流分发方式修改为所述对端的流分发方式包括:所述端点判断自身是否支持所述指示信息中携带的所述对端选择的流分发方式;如果支持,则所述端点根据所述指示信息将自身的流分发方式修改为所述对端选择的流分发方式,否则,所述端点发送用于指示协商失败的告警信息。
[0016]优选地,所述端点根据所述指示信息确定自身的端口号和/或流分发方式包括:所述端点将自身的端口编号和/或流分发方式设置为与接收到的所述指示信息中携带的所述对端的端口编号和/或所述对端选择的流分发方式一致的端口编和/或流分发方式。
[0017]优选地,所述端点根据所述指示信息确定自身的端口编号包括:所述端点建立接收到所述指示信息的端口与所述指示信息中携带的端口编号之间的映射关系;所述端点根据确定的端口编号进行流量分发包括:所述端点按照所述映射关系进行流量分发。
[0018]优选地,所述流分发方式包括:流分发算法和/或参与流分发算法的元组。
[0019]优选地,在所述流分发方式是流分发算法和参与流分发算法的元组的情况下,在所述端点根据接收到的所述指示信息按照预定策略设置自身的流分发方式之后,所述方法还包括:所述端点根据确定的进行流量分发时所采用的流分发方式和端口编号进行运算以确定进行数据流分发时所选择的聚合链路。
[0020]优选地,所述流分发算法包括以下至少之一:传统5元组分发算法;按业务分发算法;按源MAC地址和目的MAC地址分发算法;按源IP地址和目的IP地址分发算法;以及按源端口号、目的端口号、源IP地址以及目的IP地址分发算法。
[0021]优选地,所述业务包括以下至少之一标识:用户虚拟局域网标识C-VID、业务虚拟局域网标识S-VID、骨干虚拟局域网标识B-VID、骨干业务实例标识1-SID。
[0022]优选地,系统预先为每种所述流分发算法定义一个代码,其中,所述代码与所述流分发方式是 对应的关系。
[0023]优选地,所述进行流分发算法的元组包括以下至少之一:源MAC地址和目的MAC地址、目的地址的类型、协议类型标识、高层协议信息、数据流的业务标识、源IP地址和目的IP地址、以及源端口号和目的端口号。
[0024]优选地,系统预先定义一串比特位,其中,所述一串比特位中的每个比特位对应一种所述进行流分发算法的元组。
[0025]优选地,所述指示信息是通过所述端点与对端之间传输的TLV报文携带的。
[0026]根据本发明的另一个方面,提供了一种聚合组中流量双向同路的装置,位于链路聚合组的一个端点中,包括:接收单元,用于接收所述链路聚合组的另一端发送的指示信息,其中,所述指示信息中携带有所述另一端的端口编号和/或所述对端的流分发方式;确定单元,用于根据所述指示信息确定自身的端口编号和/或流分发方式;分发单元,用于根据确定的端口编号和/或流分发方式进行流量分发。
[0027]优选地,所述确定单元还用于在所述指示信息中携带的所述另一端的端口编号与自身的端口编号不一致的情况下,根据自身与所述另一端之间的优先级高低,或者自身与所述另一端之间的主备关系设置自身的端口编号。
[0028]优选地,所述确定单元还用于将自身的端口编号和/或流分发方式设置为与接收到的所述指示信息中携带的所述对端的端口编号和/或所述另一端选择的流分发方式一致的端口编和/或流分发方式。
[0029]根据本发明的又一个方面,提供了一种聚合组中流量双向同路的装置,位于链路聚合组的一个端点中,包括:发送单元,用于向所述链路聚合组的另一端发送指示信息,其中,所述指示信息中携带有本端的端口编号和/或所述对端的流分发方式,所述指示信息用于另一端确定自身的端口编号和/或流分发方式;分发单元,用于与所述另一端进行流量分发。
[0030]根据本发明的又一个方面,提供了一种聚合组中流量双向同路的系统,包括设置有上述的聚合组中流量双向同路的装置的端点,和设置有上述的聚合组中流量双向同路的装置的端点。
[0031]在本发明实施例中,链路聚合组的两端可以通过指示信息中携带的对端的端口编号和流分发方式确定最终进行流量分发时所采用的端口编号和/或流分发方式,从而使得链路聚合组的两端可以同一流分发方式和端口编号,解决了现有技术中无法保证相同业务的流量能够在同一条聚合链路上进行传输而导致的无法实现端口保护的技术问题,达到了有效保证同业务在聚合组的两端双向上选择同一条聚合链路,并实现互连端口上的保护的技术效果。
【专利附图】

【附图说明】
[0032]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0033]图1是根据相关技术的链路聚合组的示意图;
[0034]图2是根据本发明实施例的聚合组中流量双向同路的方法的一种优选流程图;
[0035]图3是根据本发明实施例的聚合组中流量双向同路的装置的一种优选结构框图;
[0036]图4是根据本发明实施例的聚合组中流量双向同路的装置的另一种优选结构框图;
[0037]图5是根据本发明实施例的链路聚合组的一种优选示意图;
[0038]图6是根据本发明实施例的进行端口编号协商的一种优选流程图。
【具体实施方式】
[0039]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0040]本发明实施例提供了一种优选的聚合组中流量双向同路的方法,如图2所示,该方法包括:
[0041]步骤S202:链路聚合组的端点接收链路聚合组的对端发送的指示信息,其中,指示信息中携带有对端的端口编号和/或对端的流分发方式;
[0042]步骤S204:端点根据指示信息确定自身的端口编号和/或流分发方式;
[0043]步骤S206:端点根据确定的端口编号和/或流分发方式进行流量分发。
[0044]在上述优选实施方式中,链路聚合组的两端可以通过指示信息中携带的对端的端口编号和流分发方式确定最终进行流量分发时所采用的端口编号和/或流分发方式,从而使得链路聚合组的两端可以同一流分发方式和端口编号,解决了现有技术中无法保证相同业务的流量能够在同一条聚合链路上进行传输而导致的无法实现端口保护的技术问题,达到了有效保证同业务在聚合组的两端双向上选择同一条聚合链路,并实现互连端口上的保护的技术效果。
[0045]上述的指示信息中所携带的端口编号可以是发送指示信息的链路所对应的聚合端口的排序号,例如,可以为端口 X、1、Z分别编号为1、2、3,这个1、2、3就是端口所对应的排序号。
[0046]可以预先设定一个判断的策略,链路聚合组的两端都采用同一个策略,从而使得两端所确定出的结果是相同的。在一个优选实施方式中,端点根据指示信息确定自身的端口编号和/或流分发方式包括:端点根据接收到的指示信息按照预定策略确定自身的端口编号和/或流分发方式。
[0047]这个策略可以是按照优先级高低进行端口编号和/或流分发方式的确定,也可以是按照主备关系进行端口编号和/或流分发方式。在一个优选实施方式中,端点根据接收到的指示信息按照预定策略设置自身的端口编号包括:当指示信息中携带的对端的端口编号与端点自身的端口编号不一致时,端点根据端点与对端之间的优先级高低,或者端点与对端之间的主备关系设置自身的端口编号。
[0048]下面对这两种预定策略进行具体描述。
[0049]I)按照优先级高低:
[0050]在确定端口编号时,当对端的优先级高于端点的优先级时,端点将自身的端口编号修改为对端的端口编号;
[0051]在确定流分发方式时,当对端的优先级高于端点的优先级时,端点将自身的流分发方式修改为对端的流分发方式;
[0052]2)按照主备关系:
[0053]在确定端口编号时,当对端为主设备时,端点将自身的端口编号修改为对端的端口编号;
[0054]当确定流分发方式时,当对端为主设备时,端点将自身的流分发方式修改为对端的流分发方式。优选地,端点将自身的流分发方式修改为对端的流分发方式还可以包括:端点判断自身是否支持指示信息中携带的对端选择的流分发方式;如果支持,则端点根据指示信息将自身的流分发方式修改为对端选择的流分发方式,否则,端点发送用于指示协商失败的告警信息。即,在本端确定需要更改为对端的流分发方式时,需要先确定自身是否支持对端的流分发方式,只有支持才可以更改,否则报错。;
[0055]链路聚合组的两端还可以采用通告的方式确定最终的流分发方式和/或端口编号,即,在一端收到对端的指示信息时,直接按照指示信息中携带的信息设置自身的流分发方式和/或端口编号。在一个优选实施方式中,端点根据指不信息确定自身的端口号和/或流分发方式包括:端点将自身的端口编号和/或流分发方式设置为与接收到的指示信息中携带的对端的端口编号和/或对端选择的流分发方式一致的端口编和/或流分发方式。
[0056]在一个优选实施方式中,端点根据指不信息确定自身的端口编号包括:端点建立接收到指示信息的端口与指示信息中携带的端口编号之间的映射关系;端点根据确定的端口编号进行流量分发包括:端点按照映射关系进行流量分发。即,一端在知道对端的端口编号时并不对自身的端口编号进行修改,而是建立自身的端口与端口编号之间的一个映射关系,以确定该链路对端的端口编号。
[0057]上述的流分发方式可以但不限于包括:流分发算法和/或参与流分发算法的元组。
[0058]在在流分发方式是流分发算法和参与流分发算法的元组的情况下,在端点根据接收到的指示信息按照预定策略设置自身的流分发方式之后,上述方法还包括:端点根据确定的进行流量分发时所采用的流分发方式和端口编号进行运算以确定进行数据流分发时所选择的聚合链路。即,在确定流分发算法和参与流分发算法的元组之后,可以根据这两者以及端口编号通过一定的运算确定采用哪条链路进行流量分发。
[0059]在上述各个优选实施方式中,流分发算法包括但不限于以下至少之一:
[0060]I)传统5元组分发算法;
[0061]2)按业务分发算法,其中,业务可以包括但不限于以下至少之一:C-VID(CustomerVLANIdentifier,用户虚拟局域网标识)、S_VID (Service VLAN Identifier,业务虚拟局域网标识)、B_VID(Backbone VLAN Identifier,骨干虚拟局域网标识)、以及 I_SID(BackboneServiceInstance Identifier,骨干业务实例标识)。
[0062]3 )按源MAC地址和目的MAC地址分发算法;
[0063]4)按源IP地址和目的IP地址分发算法;以及
[0064]5)按源端口号、目的端口号、源IP地址以及目的IP地址分发算法。
[0065]优选地,系统可以预先为每种流分发算法定义一个代码,其中,代码与流分发方式是一一对应的关系,这样在指示信息中携带相应的代码即可,实现较为简单。
[0066]优选地,上述的进行流分发算法的元组包括但不限于以下至少之一:源MAC地址和目的MAC地址、目的地址的类型、协议类型标识、高层协议信息、数据流的业务标识、源IP地址和目的IP地址、以及源端口号和目的端口号。
[0067]系统可以预先定义一串比特位,其中,一串比特位中的每个比特位对应一种进行流分发算法的元组,例如,如果采用某个元组就将其对应位置置I。
[0068]在上述各个优选实施方式中,指示信息可以是通过本端与对端之间传输的TLV报文携带的。其中,TLV报文是一种可变格式的报文,TLV的意思就是:Type (类型)、Length(长度)以及Value (值)。
[0069]在本实施例中还提供了 一种聚合组中流量双向同路的装置,位于链路聚合组的一个端点中,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。图3是根据本发明实施例的聚合组中流量双向同路的装置的一种优选结构框图,如图3所示,包括:接收单元302、确定单元304以及第一分发单元306,下面对该结构进行说明。
[0070]接收单元302,用于接收链路聚合组的另一端发送的指示信息,其中,指示信息中携带有另一端的端口编号和/或对端的流分发方式;
[0071 ] 确定单元304,与接收单元302耦合,用于根据指示信息确定自身的端口编号和/或流分发方式;
[0072]第一分发单元306,与确定单元304耦合,用于根据确定的端口编号和/或流分发方式进行流量分发。
[0073]在一个优选实施方式中,确定单元还用于在指示信息中携带的另一端的端口编号与自身的端口编号不一致的情况下,根据自身与另一端之间的优先级高低,或者自身与另一端之间的主备关系设置自身的端口编号。
[0074]在一个优选实施方式中,确定单元还用于将自身的端口编号和/或流分发方式设置为与接收到的指示信息中携带的对端的端口编号和/或另一端选择的流分发方式一致的端口编和/或流分发方式。
[0075]本发明实施例还提供了另一种优选的聚合组中流量双向同路的装置,如图4所示,包括发送单元402和分发单元404。其中,发送单元402,用于向链路聚合组的另一端发送指示信息,其中,指示信息中携带有本端的端口编号和/或对端的流分发方式,指示信息用于另一端确定自身的端口编号和/或流分发方式;第二分发单元404,用于与另一端进行流量分发。
[0076]优选地,在链路聚合组的每个端点中可以同时包含图3和图4所示的装置。[0077]本发明实施例还提供了一种聚合组中流量双向同路的系统,包括上述的端点。
[0078]下面结合实施例和附图对本发明所述的聚合组流量分发方法进行描述。
[0079]为了实现对网络互连区域的保护的目的,在本实施例中基于802.1AX标准中规范的链路汇聚控制协议(Link Aggregation Control Protocol,简称为LACP)协议提出了一种聚合组的两端进行算法协商以统一端口编号,由两端各自根据算法计算出同一条聚合链路,从而保证在链路聚合组中同业务或同会话的流量能够双向同路径。即,同一业务或同一会话的流量在聚合组的两端选择同一条聚合链路,从而满足对网络接口保护的需求。
[0080]在本实施例中,可以通过扩展LACP协议中的TLV字段,例如:增加流流分发方式TLV,通过该流流分发方式TLV字段携带一种本端所采用的流量分发方式、算法的标识,或者为一种流的定义形式,并且每个发送LACP协议报文的聚合端口会在LACP报文中加上本端给本端口赋予的一个端口编号,并将其携带在端口编号TLV中。
[0081 ] 聚合组(即,链路聚合组)一端收到流分发方式TLV后,会和自身的流分发方式进行比较。如果两端的方式不一致,则依据某种预定的策略,例如:系统参数优先级或者主从关系确定最终采用的流分发方式。如果本端系统参数的优先级高,或者本端是主系统设备(Master)则分发方式不变;如果对端系统参数的优先级高,或者本端是从系统设备(Slave),则需要遵从对端的流分发方式。优选地,当选择采用对端的流分发方式时,本端需要判断自身是否支持对端的流分发方式,如果支持,则修改自身的流分发方式为对端的流分发方式;否则协商失败,报错。
[0082]聚合组的两端都会给自己的每一个聚合端口设置端口编号,建立端口编号和聚合端口的端口号(Port ID)之间的对应关系。并通过端口编号TLV将这个端口编号通知给对端。通过两端对端口编号的协商,从而统一两端对每条聚合链路在各个端点的端口编号。当聚合端口收到对端发来的端口编号TLV,则会和自身的端口编号TLV进行比较。如果不相同,则依据某种预定的策略,例如:系统参数优先级或者主从关系,来判断是否需要修改自身的端口编号。如果自身所属的聚合组系统参数优先级高或者本端是主系统设备(Master),则不修改自身的端口编号;如果自身所属的聚合组系统参数优先级低于对端的系统参数优先级或者本端是从系统设备(Slave),则遵从对端的端口编号原则,修改自身的端口编号,从而达到一致的端口编号。在修改端口编号的同时,也会修改端口编号和聚合端口的端口号(Port ID)之间的对应关系。端口编号的改变不影响端口的聚合情况。
[0083]优选地,对于端口编号,可以不采用更改的方式,而是采用设置映射关系的方式。即,在本端通过某条链路接收到对端的端口编号后,建立该端口编号和自身对应于该链路的端口之间的一个映射关系。那么在进行流量分发时,直接按照这种建立的映射关系就可以实现同路径的目的。
[0084]下面将结合两个具体的实施例来对上述内容进行更为详细的描述。
[0085]实施例1
[0086]如图5所示,聚合组的两端分别均由多节点组成,端点I由系统A、系统B组成,端点2由系统C、系统D组成。其中,端点I有端口 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形成聚合组。[0087]优选地,预先定义一组分发算法,例如:目前的分发算法主要有按5元组分发,按业务分发。流分发方式TLV的格式可以如表1所示。
[0088]表1
[0089]
【权利要求】
1.一种聚合组中流量双向同路的方法,其特征在于,包括: 链路聚合组的端点接收所述链路聚合组的对端发送的指示信息,其中,所述指示信息中携带有所述对端的端口编号和/或所述对端的流分发方式; 所述端点根据所述指示信息确定自身的端口编号和/或流分发方式; 所述端点根据确定的端口编号和/或流分发方式进行流量分发。
2.根据权利要求1所述的方法,其特征在于,所述指示信息中携带的所述端口编号是发送所述指示信息的链路所对应的聚合端口的排序号。
3.根据权利要求1所述的方法,其特征在于,所述端点根据所述指示信息确定自身的端口编号和/或流分发方式包括: 所述端点根据接收到的所述指示信息按照预定策略确定自身的端口编号和/或流分发方式。
4.根据权利要求3所述的方法,其特征在于,所述端点根据接收到的所述指示信息按照预定策略设置自身的端口编号包括: 当所述指示信息中携带的所述对端的端口编号与所述端点自身的端口编号不一致时,所述端点根据所述端点与所述对端之间的优先级高低,或者所述端点与所述对端之间的主备关系设置自身的端口编号。
5.根据权利要求4所述的方法,其特征在于, 所述端点根据所述端点与所述对端之间的优先级高低设置自身的端口编号包括: 当所述对端的优先级高于所述端点的优先级时,所述端点将自身的端口编号修改为所述对端的端口编号;或者 所述端点根据所述端点与所述对端之间的主备关系设置自身的端口编号包括: 当所述对端为主设备时,所述端点将自身的端口编号修改为所述对端的端口编号。
6.根据权利要求3所述的方法,其特征在于,所述端点根据接收到的所述指示信息按照预定策略确定自身的流分发方式包括: 当所述指示信息中携带的所述对端的流分发方式与所述端点自身的流分发方式不一致时,所述端点根据所述端点与所述对端之间的优先级高低,或者所述端点与所述对端之间的主备关系设置自身的流分发方式。
7.根据权利要求6所述的方法,其特征在于, 所述端点根据所述端点与所述对端之间的优先级高低设置自身的流分发方式包括:当所述对端的优先级高于所述端点的优先级时,所述端点将自身的流分发方式修改为所述对端的流分发方式;或者 所述端点根据所述端点与所述对端之间的主备关系设置自身的流分发方式包括: 当所述对端为主设备时,所述端点将自身的流分发方式修改为所述对端的流分发方式。
8.根据权利要求7所述的方法,其特征在于,所述端点将自身的流分发方式修改为所述对端的流分发方式包括: 所述端点判断自身是否支持所述指示信息中携带的所述对端选择的流分发方式; 如果支持,则所述端点根据所述指示信息将自身的流分发方式修改为所述对端选择的流分发方式,否则,所述端点发送用于指示协商失败的告警信息。
9.根据权利要求1所述的方法,其特征在于,所述端点根据所述指示信息确定自身的端口号和/或流分发方式包括: 所述端点将自身的端口编号和/或流分发方式设置为与接收到的所述指示信息中携带的所述对端的端口编号和/或所述对端选择的流分发方式一致的端口编和/或流分发方式。
10.根据权利要求1所述的方法,其特征在于, 所述端点根据所述指示信息确定自身的端口编号包括:所述端点建立接收到所述指示信息的端口与所述指示信息中携带的端口编号之间的映射关系; 所述端点根据确定的端口编号进行流量分发包括:所述端点按照所述映射关系进行流量分发。
11.根据权利要求1至10中任一项所述的方法,其特征在于,所述流分发方式包括:流分发算法和/或参与流分发算法的元组。
12.根据权利要求1至11中任一项所述的方法,其特征在于,在所述流分发方式是流分发算法和参与流分发算法的元组的情况下,在所述端点根据接收到的所述指示信息按照预定策略设置自身的流分发方式之后,所述方法还包括: 所述端点根据确定的进行流量分发时所采用的流分发方式和端口编号进行运算以确定进行数据流分发时所选择的聚合链路。
13.根据权利要求11或12所述的方法,其特征在于,所述流分发算法包括以下至少之 传统5元组分发算法; 按业务分发算法; 按源MAC地址和目的MAC地址分发算法; 按源IP地址和目的IP地址分发算法; 以及 按源端口号、目的端口号、源IP地址以及目的IP地址分发算法。
14.根据权利要求13所述的方法,其特征在于,所述业务包括以下至少之一标识:用户虚拟局域网标识C-VID、业务虚拟局域网标识S-VID、骨干虚拟局域网标识B-VID、骨干业务实例标识1-SID。
15.根据权利要求13所述的方法,其特征在于,系统预先为每种所述流分发算法定义一个代码,其中,所述代码与所述流分发方式是一一对应的关系。
16.根据权利要求11或12所述的方法,其特征在于,所述进行流分发算法的元组包括以下至少之一:源MAC地址和目的MAC地址、目的地址的类型、协议类型标识、高层协议信息、数据流的业务标识、源IP地址和目的IP地址、以及源端口号和目的端口号。
17.根据权利要求16所述的方法,其特征在于,系统预先定义一串比特位,其中,所述一串比特位中的每个比特位对应一种所述进行流分发算法的元组。
18.根据权利要求1至17中任一项所述的方法,其特征在于,所述指示信息是通过所述端点与对端之间传输的TLV报文携带的。
19.一种聚合组中流量双向同路的装置,其特征在于,位于链路聚合组的一个端点中,包括:接收单元,用于接收所述链路聚合组的另一端发送的指示信息,其中,所述指示信息中携带有所述另一端的端口编号和/或所述对端的流分发方式; 确定单元,用于根据所述指示信息确定自身的端口编号和/或流分发方式; 分发单元,用于根据确定的端口编号和/或流分发方式进行流量分发。
20.根据权利要求19所述的装置,其特征在于,所述确定单元还用于在所述指示信息中携带的所述另一端的端口编号与自身的端口编号不一致的情况下,根据自身与所述另一端之间的优先级高低,或者自身与所述另一端之间的主备关系设置自身的端口编号。
21.根据权利要求19所述的装置,其特征在于,所述确定单元还用于将自身的端口编号和/或流分发方式设置为与接收到的所述指示信息中携带的所述对端的端口编号和/或所述另一端选择的流分发方式一致的端口编和/或流分发方式。
22.—种聚合组中流量双向同路的装置,其特征在于,位于链路聚合组的一个端点中,包括: 发送单元,用于向所述链路聚合组的另一端发送指示信息,其中,所述指示信息中携带有本端的端口编号和/或所述对端的流分发方式,所述指示信息用于另一端确定自身的端口编号和/或流分发方式; 分发单元,用于与所述另一端进行流量分发。
23.—种聚合组中流量双向同路的系统,其特征在于,包括设置有权利要求19至21中任一项所述的聚合组中流量双向同路的装置的端点,和设置有权利要求22中的聚合组中流量双向同路的装 置的端点。
【文档编号】H04L12/24GK103780500SQ201210401024
【公开日】2014年5月7日 申请日期:2012年10月19日 优先权日:2012年10月19日
【发明者】敖婷 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1