CN101841487A - 聚合链路服务流的配置方法及包交换装置 - Google Patents
聚合链路服务流的配置方法及包交换装置 Download PDFInfo
- Publication number
- CN101841487A CN101841487A CN201010188366A CN201010188366A CN101841487A CN 101841487 A CN101841487 A CN 101841487A CN 201010188366 A CN201010188366 A CN 201010188366A CN 201010188366 A CN201010188366 A CN 201010188366A CN 101841487 A CN101841487 A CN 101841487A
- Authority
- CN
- China
- Prior art keywords
- service flow
- bandwidth
- aggregated links
- link
- member link
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种聚合链路服务流的配置方法及包交换装置,该方法包括:根据服务流的带宽参数选择聚合链路的成员链路;以及将服务流承载在选择的成员链路上。通过本发明,解决了聚合链路中成员链路拥塞或承载负荷过大,引发服务流到成员链路多次反复调整的问题,进而达到了保证了服务流的服务质量,提高链路聚合效率的效果。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种聚合链路服务流的配置方法及包交换装置。
背景技术
随着数据业务量的增长和对服务质量要求的提高,高带宽的提供日益成为包交换网络最重要的特征,而链路聚合便是满足网络高带宽需求的一项重要技术。
IEEE 802.3ad协议中定义链路聚合技术是将两台设备间的数条物理链路组合成逻辑上的一条链路(也称为一条聚合链路),且该链路在逻辑上是一个整体,其内部的组成和传输数据的细节对上层服务是透明的。
为了实现数据流在聚合链路内的均衡负荷,在现有技术中根据数据转发报文的网际协议(Internet Protocol,简称为IP)地址或者媒体接入控制(Media Access Control,简称为MAC)地址将到来的数据报文区分为不同的服务流,将不同服务流分配到不同成员链路上去。但这样操作由于没有考虑服务流的带宽属性,从而不能有效地利用聚合链路带宽甚至会导致服务流在成员链路上发生拥塞。
相关技术提出了一种方法:动态监视聚合链路不同成员链路的实际带宽流量,根据链路成员端口实际带宽流量来重新调整不同服务流在成员链路上的分布。
发明人发现:该技术的优点是能尽量避免链路拥塞,使聚合链路上的流量在成员链路间得到有效均衡分担,充分利用聚合链路带宽。但由于该技术是一种流量分配之后的监测机制,根据动态监视获得的每个端口的当前实际带宽总流量来调整不同服务流在成员链路上的分配,因此仍会导致服务流分配到一个成员链路上时链路拥塞或承载负荷过大,进而会引发多次服务流到成员链路的反复调整。
发明内容
本发明的主要目的在于提供一种聚合链路服务流的配置方法及包交换装置,以解决上述问题至少之一。
为了实现上述目的,根据本发明的一个方面,提供了一种聚合链路服务流的配置方法。
根据本发明的聚合链路服务流的配置方法包括:根据服务流的带宽参数选择聚合链路的成员链路;以及将服务流承载在选择的成员链路上。
进一步地,根据服务流的带宽参数选择聚合链路的成员链路包括:在配置新服务流的情况下,比较聚合链路的已配置的所有成员链路的未预留带宽与新服务流的带宽;如果聚合链路的已配置的所有成员链路的未预留带宽均小于新服务流的带宽,则确定对聚合链路中已配置的服务流进行调整;否则确定对聚合链路中已配置的服务流不进行调整。
进一步地,将服务流承载在成员链路上包括:如果确定对聚合链路中已配置的服务流不进行调整,则将新服务流承载在成员链路上,其中,成员链路的未预留带宽大于或等于新服务流的带宽。
进一步地,将新服务流承载在成员链路上包括:根据聚合链路的负载均衡原则,将新服务流承载在成员链路上,其中,成员链路的未预留带宽大于或等于新服务流的带宽。
进一步地,将服务流承载在成员链路上包括:如果确定对聚合链路中已配置的服务流进行调整,则调整聚合链路中已配置的所有服务流中的部分或者全部在成员链路的位置,使得至少一个成员链路的未预留带宽大于或等于新服务流的带宽;将新服务流承载在调整后的成员链路上,其中,成员链路的未预留带宽大于或等于新服务流的带宽。
进一步地,将新服务流承载在调整后的成员链路上包括:根据聚合链路的负载均衡原则,将新服务流承载在调整后的成员链路上,其中,成员链路的未预留带宽大于或等于新服务流的带宽。
进一步地,根据服务流的带宽参数选择聚合链路的成员链路包括:在聚合链路维护过程中,如果聚合链路的负载不均衡,确定对聚合链路中已配置的服务流进行调整。
进一步地,将服务流承载在成员链路上包括:调整聚合链路中已配置的所有服务流中的部分或者全部在成员链路的位置,使得聚合链路达到负载均衡。
进一步地,聚合链路维护过程包括以下之一:控制平面对成员链路进行添加或删除;控制平面将已配置的经过聚合链路的一个或多个服务流从聚合链路上删除;网管请求对聚合链路进行资源优化。
进一步地,服务流包括:标签交换路径LSP、虚拟局域网VLAN流、媒体接入控制MAC流、VLAN+MAC流。
为了实现上述目的,根据本发明的另一个方面,提供了一种包交换装置。
根据本发明的包交换装置包括:选择模块,用于根据服务流的带宽参数选择聚合链路的成员链路;承载模块,用于将服务流承载在选择的成员链路上。
进一步地,选择模块包括:比较模块,在配置新服务流的情况下,用于比较聚合链路的已配置的所有成员链路的未预留带宽与新服务流的带宽;第一确定模块,用于如果聚合链路的已配置的所有成员链路的未预留带宽均小于新服务流的带宽,则确定对聚合链路中已配置服务流进行调整;第二确定模块,用于如果聚合链路存在至少一个成员链路的未预留带宽大于或等于新服务流的带宽,则确定对聚合链路中已配置的服务流不进行调整。第三确定模块,在聚合链路维护过程中,用于如果聚合链路的负载不均衡,确定对聚合链路中已配置的服务流进行调整。
进一步地,承载模块包括:第一配置模块,用于在确定对聚合链路中已配置的服务流不进行调整的情况下,将新服务流承载在成员链路上,其中,成员链路的未预留带宽大于或等于新服务流的带宽;调整模块,用于在确定对聚合链路中已配置的服务流进行的情况下,调整聚合链路中已配置的所有服务流中的部分或者全部在成员链路的位置,使得至少一个成员链路的未预留带宽大于或等于新服务流的带宽;第二配置模块,将新服务流承载在调整后的成员链路上,其中,成员链路的未预留带宽大于或等于新服务流的带宽;第三配置模块,调整聚合链路中已配置的所有服务流中的部分或者全部在成员链路的位置,使得聚合链路达到负载均衡。
通过本发明,采用根据服务流的带宽参数选择聚合链路的成员链路,并将服务流承载在选择的成员链路上,解决了聚合链路中成员链路拥塞或承载负荷过大,引发服务流到成员链路多次反复调整的问题,进而达到了保证了服务流的服务质量,提高链路聚合效率的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的包交换网络的结构框图;
图2是根据本发明实施例的聚合链路服务流的配置方法的流程图;
图3是根据本发明实施例的聚合链路的网络示意图;
图4是根据本发明实施例的LSP创建过程中聚合链路服务流配置方法的流程图;
图5是根据本发明实施例的聚合链路维护过程中实施聚合链路服务流配置方法的流程图;
图6是根据本发明实施例的包交换装置的结构框图;以及
图7是根据本发明实施例的包交换装置的优选的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
包交换网络包括控制平面2和数据平面4,如图1所示,控制平面2包括标签交换路径(Label Switched Path,简称为LSP)控制模块22和链路控制模块24,下面介绍本发明的各个实施例都以包交换网络为基础予以实施。
图2是根据本发明实施例的聚合链路服务流的配置方法的流程图,包括如下的步骤:
步骤S20,根据服务流的带宽参数选择聚合链路的成员链路。
步骤S40,将服务流承载在选择的成员链路上。
在相关技术中,在对聚合链路服务流的配置过程中,采用动态监视聚合链路不同成员链路的实际带宽流量,根据链路成员端口实际带宽流量来重新调整不同服务流在成员链路上的分布,该方法是一种流量分配之后的监测机制,仍会导致服务流分配到一个成员链路上时链路拥塞或承载负荷过大,进而会引发多次服务流到成员链路的反复调整,本实施例采用根据预先确定的不同服务流的带宽参数,将不同服务流均衡分布在聚合链路的成员链路上,这种配置是对流量进行合理预测的配置,所以避免了之后的反复调整,有效实现链路聚合,保证每个服务流的带宽服务质量要求。
优选地,步骤20包括:在配置新服务流的情况下,比较聚合链路的已配置的所有成员链路的未预留带宽与新服务流的带宽,如果聚合链路的已配置的所有成员链路的未预留带宽均小于新服务流的带宽,则确定对聚合链路中已配置的服务流进行调整;否则确定对聚合链路中已配置的服务流不进行调整。
在所有成员链路的未预留带宽均小于服务流的带宽,进行动态调整聚合链路中现有已配置服务流在其成员链路上的位置,从而高效地实现了链路聚合,提高了链路聚合的效率。
需要说明的是,在执行本步骤之前,聚合链路信息已配置给控制平面,聚合链路信息包括:聚合链路标识、每个成员链路的标识及其未预留带宽。
优选地,步骤40包括:如果确定对聚合链路中已配置的服务流不进行调整,则将新服务流承载在成员链路上,其中,成员链路的未预留带宽大于或等于新服务流的带宽。其中,根据聚合链路的负载均衡原则,将新服务流承载在成员链路上,其中,成员链路的未预留带宽大于或等于新服务流的带宽。即,可以根据聚合链路内流量在不同成员链路上的均衡负载原则,为新服务流选择一个成员链路,成员链路的未预留带宽大于或等于新服务流的带宽。
此步骤将服务流承载在成员链路上,即控制平面在聚合链路两端配置转发路径表项到数据平面,其中,转发路径表项包括:为服务流分配的带宽(预留带宽)信息、服务流转发的出口位置信息。需要说明的是,服务流转发路径的创建配置可以使网管请求触发,也可以是通过网络节点间传送的信令触发。
通过上述步骤,将新服务流承载在具有未预留带宽大于或等于新服务流的带宽的成员链路上,优选地,存在多个成员链路的未预留带宽大于或等于新服务流的带宽,并且这些成员链路的可用总物理带宽相同,则可以选择最大未预留带宽的一个作为承载链路,保证了聚合链路的负载均衡。
优选地,步骤40包括:如果确定对聚合链路中已配置的服务流进行调整,则调整聚合链路中已配置的所有服务流中的部分或者全部在成员链路的位置,使得至少一个成员链路的未预留带宽大于或等于新服务流的带宽。其中,可以根据聚合链路的负载均衡原则,将新服务流承载在调整后的成员链路上,其中,成员链路的未预留带宽大于或等于所述新服务流的带宽,即,可以根据聚合链路内流量在不同成员链路上的均衡负载原则,在调整后的成员链路中为新服务流选择一个成员链路,且成员链路的未预留带宽大于或等于新服务流的带宽。
根据目前聚合链路各个成员的带宽利用情况,若每个成员链路都没有足够未预留带宽满足新配置服务流带宽的需求,调整现有服务流的成员链路位置,并通知数据平面修改其转发路径项。即将多个链路资源的碎片进行整理,至少有一个成员链路的未预留带宽能满足新配置服务流的带宽需求,即集合了一个满足新配置服务流带宽需求的链路,优化了聚合链路的资源,提高了链路聚合的效率。
优选地,步骤20包括:在聚合链路维护过程中,如果聚合链路的负载不均衡,确定对聚合链路中已配置的服务流进行调整。
优选地,步骤40包括:调整聚合链路中已配置的所有服务流中的部分或者全部在成员链路的位置,使得聚合链路达到负载均衡。
通过上述步骤,在负载不均衡的情况下,将服务流在成员链路之间进行调整,使得负载均衡,优化了资源配置。
需要说明的是,在如下情况之一时,也可以执行本步骤的操作:
1)控制平面进行聚合链路的成员链路的添加或删除之后。
2)控制平面将已配置经过本聚合链路的一个或多个服务流从本聚合链路上删除之后。
3)网管请求对聚合链路进行资源优化时。
优选地,服务流包括:标签交换路径LSP、虚拟局域网(VirtualLocal Area Network,简称为VLAN)流、MAC流、VLAN+MAC流。
服务流的标识是多样的,可以采用LSP标签、MAC地址、VLAN标识+MAC地址等,提高了本发明的适用性和灵活性。
综上所述,在上述实施例中,一个服务流选择成员链路需要满足以下两点要求:
1)所选择成员链路的空闲带宽(也称未预留带宽)需要满足服务流的带宽要求;
2)当聚合链路承载多个服务流时,链路成员选择要能够使聚合链路能有效均衡负荷分担聚合链路所承载的所有服务流。
上述步骤经过聚合链路的服务流可以是单向服务流,也可以是双向服务流。若经过聚合链路的服务流是双向服务流,则对其正向和反向的成员链路选择方式可以是下面两种方式之一:
1)必须经过相同的成员链路。
2)允许经过不同的成员链路。
该实施例是控制平面将服务流转发路径进行配置,触发条件可以是信令请求、网管配置请求等。根据服务流的需求,动态调整聚合链路上现有已配置服务流在其成员链路上的位置,从而有效实现链路聚合,保证每个服务流的带宽服务质量要求。
图3是根据本发明实施例的聚合链路的网络示意图,如图3所示,成员链路Link1-1、Link1-2、Link1-3组成一条聚合链路Link,该聚合链路连接包交换节点A和包交换节点B。
在本发明描述中,也称一个聚合链路为一个逻辑链路。
下面结合优选实施例和附图对上述实施例的实现过程进行详细说明。
在本发明下述实施例中,采用如下参数描述方式:
1)Linka-b表示一个逻辑链路Linka的成员链路,该链路是一个物理链路;
2)Linka-b(BW1,BW2)中的BW1表示该物理链路可使用带宽,BW2表示链路的未预留的可使用带宽,也称未预留带宽。
3)Linka(MaxLspBW)中的MaxLspBW表示逻辑链路Linka的未预留最大LSP带宽,MaxLspBW应是所有成员链路未预留带宽中的最大值(为避免用户数据包传递中发生错序,在本实施例中一个LSP不能同时跨多个成员链路传送)。若一个LSP的承诺带宽是BW0,则当BW0<=MaxLspBW时,该LSP才能经过该逻辑链路。逻辑链路Linka还有其它可描述的带宽参数“最大链路带宽(可被使用的带宽)、最大可预留带宽、未预留带宽(各个成员链路上未预留带宽之和)”等,这些参数在网络流量均衡算法等功能操作中使用。
4)LSP(CIR,link ID)表示一个LSP的关键特征值信息,其中:CIR表示承诺带宽;Link ID表示LSP经过聚合链路的成员链路标识。
需要说明的是,聚合链路的成员链路信息在本地使用,网络内其它节点可不不识别聚合链路内部的成员链路信息,而逻辑链路的信息可通过路由泛洪等手段让其它节点使用。
实施例一
本发明实施实例描述的是创建单向LSP经过一个聚合链路时的链路聚合服务流配置过程。
在本实施例中,聚合链路目前的状态信息由如下三组值构成:
1)LSP1(9M,Link1-1)、LSP2(9M,Link1-2)、LSP3(3M,Link1-3)。
2)成员链路Link1-1(20M,11M)、Link1-2(20M,11M)、Link1-3(20M,17M)。
3)聚合链路未预留最大LSP带宽Link1(17M);
由于Link1-1、Link1-2、Link1-3的未预留带宽分别是:11M、11M、17M,取其中的最大值17M作为逻辑链路Link1的未预留最大LSP带宽。
其中,网络内通过分布式RSVP-TE信令建立LSP4(其CIR为11M),经过路由计算LSP4需要经过Link1。图4是根据本发明实施例的LSP创建过程中聚合链路服务流配置方法的流程图,在采用分布式信令方式建立LSP4的过程中,当LSP信令达到聚合链路端点时,根据图2所示步骤,LSP创建过程中实施聚合链路服务流配置包括如下步骤:
步骤S402,收到LSP创建请求,确定LSP经过的逻辑链路(物理链路)。
在该步骤中,LSP4建立信令达到节点A,根据该信令请求信息,确定LSP需经过链路Link1(也是LSP在本地的出口链路。)。
需要说明的是,确定LSP经过的本地出口链路可是以是如下方式之一:
1)信令请求信息应指明要经过Link1;
2)信令请求信息未指明经过本节点需要经过本地出口链路,本地通过路由计算确定经过的出口链路。
需要说明的是,步骤S402的实现过程主要由图1中的LSP控制模块22负责完成。
步骤S404,根据LSP的带宽等基本配置信息,选择一个成员链路作为其承载链路,同时预留LSP需要的带宽资源。
在步骤S404中,根据LSP4的带宽信息,需要选择一个成员链路作为其承载链路;虽然Link1-1、Link1-2、Link1-3目前的未预留带宽值都不小于LSP4需要的承诺带宽11 M,但为了均衡负荷,现选择Link1-3作为LSP4的承载链路。
需要说明的是,步骤S404实现过程主要由图1中的链路控制模块24负责完成。
步骤S406,分配LSP标签,在聚合两端建立LSP相应的转发路径表项。
经过RSVP-TE信令交互,确定LSP4经过A、Z的所有入标签和出标签,A、Z节点建立LSP相应的数据转发表项,并配置转发表项到数据平面。
转发表项主要信息如表1中的A节点LSP4对应转发表项和表2中B节点LSP4对应转发表项所示。其中LSP跨过聚合链路Link1时为LSP所分配的标签值在Link1范围内唯一。
表1A节点LSP4对应转发表项
入标签 | 出标签 | 出端口 | CIR |
1 | 2 | Link1-3端口 | 11M |
表2B节点LSP4对应转发表项
入标签 | 出标签 | 出端口 | CIR |
2 | 3 | Link2-1端口 | 11M |
在该步骤中,还需要说明下面两点:
1)若在信令过程中,B节点从A节点收到的信令信息不包括在B节点的出口链路信息,B节点还需通过路由计算确定出口链路。
2)在LSP经过Link1时,分配的标签是在Link1范围内唯一的,所以LSP接收端相应转发表项未约束收标签必须和某个具体物理链路关联,如在节点B,没有要求入口标签2必须和Link1-3关联,这意味着从Link1中的任何成员链路上收到标签值为2的包文都按都会按配置的转发表项从Link2-1的物理端口上转发出去。这样做的目的是:在以后聚合链路的维护过程中,若需要调整LSP的成员链路位置,则不需要再分配标签,并且若维护过程只涉及成员链路调整时(不涉及带宽调整),只需要修改LSP发端转发路径表项,而不需要修改LSP收端转发路径表项,从而简化操作处理。
需要说明的是,步骤S406实现过程主要由图1中的LSP控制模块22负责完成。
在上述三个步骤完成后,聚合链路主要状态信息由如下三组值构成:
1)LSP1(9M,Link1-1)、LSP2(9M,Link1-2)、LSP3(3M,Link1-3)、LSP4(11M,Link1-3)。
2)Link1-1(20M,11M)、Link1-2(20M,11M)、Link1-3(20M,6M)。
3)Link1(11M)。
LSP4完成配置过程,流程结束。
实施例二
在本实施例中,实现了对实施例一建立的聚合链路进行维护。在本实施例中,聚合链路初始状态信息由如下三组值构成:
1)Link1-1(20M,20M)、Link1-2(20M,20M)、Link1-3(20M,0M);
2)LSP1(8M,Link1-3)、LSP2(8M,Link1-3)、LSP3(4M,Link1-3);
3)Link1(20M)
图5是根据本发明实施例的聚合链路维护过程中实施聚合链路服务流配置方法的流程图,若A收到网管的聚合链路Link1资源优化请求,则根据图5所示,聚合链路服务流配置包括如下步骤:
步骤S502,聚合链路维护过程中,根据判断需要,重新选择全部或者部分服务流所在的成员链路位置。
在步骤S502中,通过分析判断,目前在聚合链路Link1内部,所有LSP流都集中在Link1-3上,而Link1-1和Link1-2空闲,所以为了均衡负荷,确定需要把LSP1调整到Link1-1位置,把LSP2调整到Link1-2位置;
需要说明的是,步骤S502实现过程主要由图1中的链路控制模块24负责完成。
步骤S504,根据为服务流重新选择的成员链路位置,修改服务流的转发路径配置项。
在步骤S504中,选择成员链路后,根据LSP1和LSP2新的成员链路位置,在节点A,修改LSP1和LSP2的转发路径表项,同时通知数据平面完成转发路径表项的修改。LSP1和LSP2接收端(即在节点B位置)转发路径配置数据不需要改变。
需要说明的是,步骤S504实现过程主要由图1中的LSP控制模块22负责完成。
以上三个步骤实现完毕后,聚合链路目前主要状态信息由如下三组值构成:
1)Link1-1(20M,12M)、Link1-2(20M,12M)、Link1-3(20M,16M);
2)LSP1(8M,Link1-1)、LSP2(8M,Link1-2)、LSP3(4M,Link1-3);
3)Link1(16M)。
LSP3完成配置过程,流程结束。
需要说明的是,上述实施例一和实施例二描述的是多协议标签交换(Multi-Protocol Label Switching,简称为MPLS)LSP具体实例,但是本发明技术方案可应用到MPLS、MPLS-TP、以太网等包交换网络。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图6是根据本发明实施例的包交换装置的结构框图,该装置包括选择模块62、第一承载模块64,下面对上述结构进行详细描述:
选择模块62,用于根据服务流的带宽参数选择聚合链路的成员链路;承载模块64,连接至选择模块62,用于将服务流承载在选择模块62选择的成员链路上。
图7是根据本发明实施例的包交换装置的优选的结构框图,下面对上述结构进行详细描述:
选择模块62包括:比较模块622、第一确定模块624、第二确定模块626、第三确定模块628。
比较模块622,在配置新服务流的情况下,用于比较聚合链路的已配置的所有成员链路的未预留带宽与新服务流的带宽;第一确定模块624,连接至比较模块622,用于比较模块622的比较结果为聚合链路已配置的的所有成员链路的未预留带宽均小于新服务流的带宽,则确定对聚合链路中已配置服务流进行调整;第二确定模块626,连接至比较模块622,用于比较模块622的比较结果为聚合链路的存在至少一个成员链路的未预留带宽大于新服务流的带宽,则确定对聚合链路中已配置的服务流不进行调整,第三确定模块628,在聚合链路维护过程中,用于如果聚合链路的负载不均衡,确定对聚合链路中已配置的服务流进行调整。
承载模块64包括:第一配置模块642、调整模块644、第二配置模块646、第三配置模块648。
第一配置模块642,连接至第一确定模块624,在第一确定模块624确定对聚合链路中已配置的服务流不进行调整的情况下,用于将新服务流承载在成员链路上,其中,成员链路的未预留带宽大于或等于新服务流的带宽;调整模块644,连接至第二确定模块626,在第二确定模块626确定对聚合链路中已配置的服务流进行的情况下,用于调整聚合链路中已配置的所有服务流中的部分或者全部在成员链路的位置,使得至少一个成员链路的未预留带宽大于或等于新服务流的带宽;第二配置模块646,连接至调整模块644,用于将将新服务流承载在调整模块644调整后的成员链路上,其中,成员链路的未预留带宽大于或等于新服务流的带宽;第三配置模块648,用于调整聚合链路中已配置的所有服务流中的部分或者全部在成员链路的位置,使得聚合链路达到负载均衡。
需要说明的是,装置实施例中描述的包交换装置对应于上述的方法实施例,其具体的实现过程在方法实施例中已经进行过详细说明,在此不再赘述。
通过本发明,根据不同服务流的带宽要求,实现链路聚合功能,并能在聚合链路维护过程中,优化当前聚合链路资源的分配使用。它的重要优点是:能根据网络规划相应的配置请求、用户信令请求等实现面向服务流的链路聚合功能,保证服务流的服务质量,并且能在聚合链路维护过程中通过动态调整现有已配置服务流的成员链路位置达到实时优化聚合链路资源等目的,其在具有流量工程需求的包交换网络中显得十分有用。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (13)
1.一种聚合链路服务流的配置方法,其特征在于,包括:
根据服务流的带宽参数选择聚合链路的成员链路;以及将所述服务流承载在所述选择的成员链路上。
2.根据权利要求1所述的方法,其特征在于,根据服务流的带宽参数选择聚合链路的成员链路包括:
在配置新服务流的情况下,比较所述聚合链路的已配置的所有成员链路的未预留带宽与所述新服务流的带宽;
如果所述聚合链路的已配置的所有成员链路的未预留带宽均小于所述新服务流的带宽,则确定对所述聚合链路中已配置的服务流进行调整;否则确定对所述聚合链路中已配置的服务流不进行调整。
3.根据权利要求2所述的方法,其特征在于,将所述服务流承载在所述成员链路上包括:
如果确定对所述聚合链路中已配置的服务流不进行调整,则将所述新服务流承载在所述成员链路上,其中,所述成员链路的未预留带宽大于或等于所述新服务流的带宽。
4.根据权利要求3所述的方法,其特征在于,将所述新服务流承载在所述成员链路上包括:
根据所述聚合链路的负载均衡原则,将所述新服务流承载在所述成员链路上,其中,所述成员链路的未预留带宽大于或等于所述新服务流的带宽。
5.根据权利要求2所述的方法,其特征在于,将所述服务流承载在所述成员链路上包括:
如果确定对所述聚合链路中已配置的服务流进行调整,则调整所述聚合链路中已配置的所有服务流中的部分或者全部在所述成员链路的位置,使得至少一个所述成员链路的未预留带宽大于或等于所述新服务流的带宽;
将所述新服务流承载在调整后的所述成员链路上,其中,所述成员链路的未预留带宽大于或等于所述新服务流的带宽。
6.根据权利要求5所述的方法,其特征在于,将所述新服务流承载在调整后的所述成员链路上包括:
根据所述聚合链路的负载均衡原则,将所述新服务流承载在调整后的所述成员链路上,其中,所述成员链路的未预留带宽大于或等于所述新服务流的带宽。
7.根据权利要求1所述的方法,其特征在于,根据服务流的带宽参数选择聚合链路的成员链路包括:
在聚合链路维护过程中,如果所述聚合链路的负载不均衡,确定对所述聚合链路中已配置的服务流进行调整。
8.根据权利要求7所述的方法,其特征在于,将所述服务流承载在所述成员链路上,包括:
调整所述聚合链路中已配置的所有服务流中的部分或者全部在所述成员链路的位置,使得所述聚合链路达到负载均衡。
9.根据权利要求7所述的方法,其特征在于,所述聚合链路维护过程包括以下之一:
控制平面对所述成员链路进行添加或删除;
所述控制平面将已配置的经过所述聚合链路的一个或多个服务流从所述聚合链路上删除;
网管请求对所述聚合链路进行资源优化。
10.根据权利要求1至9任一项所述的方法,其特征在于,所述服务流包括:标签交换路径LSP、虚拟局域网VLAN流、媒体接入控制MAC流、VLAN+MAC流。
11.一种包交换装置,其特征在于,包括:
选择模块,用于根据服务流的带宽参数选择聚合链路的成员链路;
承载模块,用于将所述服务流承载在所述选择的成员链路上。
12.根据权利要求11所述的装置,其特征在于,选择模块包括:
比较模块,在配置新服务流的情况下,用于比较所述聚合链路的已配置的所有成员链路的未预留带宽与所述新服务流的带宽;
第一确定模块,用于如果所述聚合链路的已配置的所有成员链路的未预留带宽均小于所述新服务流的带宽,则确定对所述聚合链路中已配置服务流进行调整;
第二确定模块,用于如果所述聚合链路存在至少一个所述成员链路的未预留带宽大于或等于所述新服务流的带宽,则确定对所述聚合链路中已配置的服务流不进行调整;
第三确定模块,在聚合链路维护过程中,用于如果所述聚合链路的负载不均衡,确定对所述聚合链路中已配置的服务流进行调整。
13.根据权利要求11所述的装置,其特征在于,承载模块包括:
第一配置模块,用于在确定对所述聚合链路中已配置的服务流不进行调整的情况下,将所述新服务流承载在所述成员链路上,其中,所述成员链路的未预留带宽大于或等于所述新服务流的带宽;
调整模块,用于在确定对所述聚合链路中已配置的服务流进行的情况下,调整所述聚合链路中已配置的所有服务流中的部分或者全部在所述成员链路的位置,使得至少一个所述成员链路的未预留带宽大于或等于所述新服务流的带宽;
第二配置模块,将所述新服务流承载在调整后的所述成员链路上,其中,所述成员链路的未预留带宽大于或等于所述新服务流的带宽;
第三配置模块,调整所述聚合链路中已配置的所有服务流中的部分或者全部在所述成员链路的位置,使得所述聚合链路达到负载均衡。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010188366A CN101841487A (zh) | 2010-05-24 | 2010-05-24 | 聚合链路服务流的配置方法及包交换装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010188366A CN101841487A (zh) | 2010-05-24 | 2010-05-24 | 聚合链路服务流的配置方法及包交换装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101841487A true CN101841487A (zh) | 2010-09-22 |
Family
ID=42744620
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010188366A Pending CN101841487A (zh) | 2010-05-24 | 2010-05-24 | 聚合链路服务流的配置方法及包交换装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101841487A (zh) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102347876A (zh) * | 2011-09-30 | 2012-02-08 | 鞠洪尧 | 一种云计算网络多链路聚合控制装置 |
CN102469019A (zh) * | 2010-11-18 | 2012-05-23 | 中兴通讯股份有限公司 | 一种包交换网络中聚合链路带宽的分配方法及装置 |
CN102480411A (zh) * | 2010-11-23 | 2012-05-30 | 中兴通讯股份有限公司 | 一种保护带宽资源的预留方法及系统 |
CN102480368A (zh) * | 2010-11-22 | 2012-05-30 | 中兴通讯股份有限公司 | 一种聚合链路的保护方法及系统 |
CN102546199A (zh) * | 2010-12-09 | 2012-07-04 | 中兴通讯股份有限公司 | 一种聚合链路的保护方法及包交换节点 |
CN103023804A (zh) * | 2012-12-18 | 2013-04-03 | 北京星网锐捷网络技术有限公司 | 一种聚合链路自适应流量负载均衡方法、装置及网络设备 |
CN103210612A (zh) * | 2010-12-21 | 2013-07-17 | 三菱电机株式会社 | 通信装置、通信系统以及通信方法 |
CN103312628A (zh) * | 2012-03-16 | 2013-09-18 | 中兴通讯股份有限公司 | 一种包交换网络中聚合链路的调度方法及装置 |
CN103684811A (zh) * | 2012-08-31 | 2014-03-26 | 中兴通讯股份有限公司 | 一种复合链路的业务保护方法及系统 |
CN104753820A (zh) * | 2015-03-24 | 2015-07-01 | 福建星网锐捷网络有限公司 | 聚合链路中业务流非对称转发的方法、设备以及交换机 |
CN105791108A (zh) * | 2014-12-25 | 2016-07-20 | 中兴通讯股份有限公司 | 一种基于捆绑接口的隧道带宽预留的方法及装置 |
CN105933239A (zh) * | 2016-03-31 | 2016-09-07 | 华为技术有限公司 | 一种网络流量传输链路的设置方法及装置 |
WO2017024824A1 (zh) * | 2015-08-11 | 2017-02-16 | 中兴通讯股份有限公司 | 基于聚合链路的流量管理方法及装置 |
WO2018113460A1 (zh) * | 2016-12-23 | 2018-06-28 | 中兴通讯股份有限公司 | 一种多层lsp控制方法和装置 |
WO2018146522A1 (en) * | 2017-02-11 | 2018-08-16 | Pismo Labs Technology Ltd. | Methods and systems for transmitting information packets through tunnel groups at a network node |
CN112688798A (zh) * | 2020-12-11 | 2021-04-20 | 网宿科技股份有限公司 | 一种流量转发设备的链路聚合方法及流量转发设备 |
WO2024099093A1 (zh) * | 2022-11-09 | 2024-05-16 | 维沃移动通信有限公司 | 数据传输方法、装置、终端、网络侧设备及系统 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060251074A1 (en) * | 2005-05-06 | 2006-11-09 | Corrigent Systems Ltd. | Tunnel provisioning with link aggregation |
CN101022456A (zh) * | 2007-03-22 | 2007-08-22 | 华为技术有限公司 | 一种链路聚合方法、端口负载均衡方法及其装置 |
CN101651960A (zh) * | 2009-09-17 | 2010-02-17 | 中兴通讯股份有限公司 | 一种基于lacp协议的链路聚合带宽保护方法及装置 |
-
2010
- 2010-05-24 CN CN201010188366A patent/CN101841487A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060251074A1 (en) * | 2005-05-06 | 2006-11-09 | Corrigent Systems Ltd. | Tunnel provisioning with link aggregation |
CN101022456A (zh) * | 2007-03-22 | 2007-08-22 | 华为技术有限公司 | 一种链路聚合方法、端口负载均衡方法及其装置 |
CN101651960A (zh) * | 2009-09-17 | 2010-02-17 | 中兴通讯股份有限公司 | 一种基于lacp协议的链路聚合带宽保护方法及装置 |
Cited By (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102469019B (zh) * | 2010-11-18 | 2015-04-01 | 中兴通讯股份有限公司 | 一种包交换网络中聚合链路带宽的分配方法及装置 |
CN102469019A (zh) * | 2010-11-18 | 2012-05-23 | 中兴通讯股份有限公司 | 一种包交换网络中聚合链路带宽的分配方法及装置 |
WO2012065466A1 (zh) * | 2010-11-18 | 2012-05-24 | 中兴通讯股份有限公司 | 一种包交换网络中聚合链路带宽的分配方法及装置 |
CN102480368A (zh) * | 2010-11-22 | 2012-05-30 | 中兴通讯股份有限公司 | 一种聚合链路的保护方法及系统 |
CN102480368B (zh) * | 2010-11-22 | 2015-07-22 | 中兴通讯股份有限公司 | 一种聚合链路的保护方法及系统 |
CN102480411A (zh) * | 2010-11-23 | 2012-05-30 | 中兴通讯股份有限公司 | 一种保护带宽资源的预留方法及系统 |
WO2012068911A1 (zh) * | 2010-11-23 | 2012-05-31 | 中兴通讯股份有限公司 | 一种保护带宽资源的预留方法及系统 |
CN102546199A (zh) * | 2010-12-09 | 2012-07-04 | 中兴通讯股份有限公司 | 一种聚合链路的保护方法及包交换节点 |
CN102546199B (zh) * | 2010-12-09 | 2016-04-13 | 中兴通讯股份有限公司 | 一种聚合链路的保护方法及包交换节点 |
CN103210612B (zh) * | 2010-12-21 | 2016-03-23 | 三菱电机株式会社 | 通信装置、通信系统以及通信方法 |
CN103210612A (zh) * | 2010-12-21 | 2013-07-17 | 三菱电机株式会社 | 通信装置、通信系统以及通信方法 |
CN102347876B (zh) * | 2011-09-30 | 2013-11-13 | 鞠洪尧 | 一种云计算网络多链路聚合控制装置 |
CN102347876A (zh) * | 2011-09-30 | 2012-02-08 | 鞠洪尧 | 一种云计算网络多链路聚合控制装置 |
CN103312628A (zh) * | 2012-03-16 | 2013-09-18 | 中兴通讯股份有限公司 | 一种包交换网络中聚合链路的调度方法及装置 |
CN103312628B (zh) * | 2012-03-16 | 2018-10-26 | 南京中兴软件有限责任公司 | 一种包交换网络中聚合链路的调度方法及装置 |
CN103684811A (zh) * | 2012-08-31 | 2014-03-26 | 中兴通讯股份有限公司 | 一种复合链路的业务保护方法及系统 |
CN103023804B (zh) * | 2012-12-18 | 2015-08-19 | 北京星网锐捷网络技术有限公司 | 一种聚合链路自适应流量负载均衡方法、装置及网络设备 |
CN103023804A (zh) * | 2012-12-18 | 2013-04-03 | 北京星网锐捷网络技术有限公司 | 一种聚合链路自适应流量负载均衡方法、装置及网络设备 |
CN105791108B (zh) * | 2014-12-25 | 2019-07-12 | 中兴通讯股份有限公司 | 一种基于捆绑接口的隧道带宽预留的方法及装置 |
CN105791108A (zh) * | 2014-12-25 | 2016-07-20 | 中兴通讯股份有限公司 | 一种基于捆绑接口的隧道带宽预留的方法及装置 |
CN104753820B (zh) * | 2015-03-24 | 2019-06-14 | 福建星网锐捷网络有限公司 | 聚合链路中业务流非对称转发的方法、设备以及交换机 |
CN104753820A (zh) * | 2015-03-24 | 2015-07-01 | 福建星网锐捷网络有限公司 | 聚合链路中业务流非对称转发的方法、设备以及交换机 |
CN106453111A (zh) * | 2015-08-11 | 2017-02-22 | 中兴通讯股份有限公司 | 基于聚合链路的流量管理方法及装置 |
WO2017024824A1 (zh) * | 2015-08-11 | 2017-02-16 | 中兴通讯股份有限公司 | 基于聚合链路的流量管理方法及装置 |
CN105933239A (zh) * | 2016-03-31 | 2016-09-07 | 华为技术有限公司 | 一种网络流量传输链路的设置方法及装置 |
CN105933239B (zh) * | 2016-03-31 | 2019-05-10 | 华为技术有限公司 | 一种网络流量传输链路的设置方法及装置 |
WO2018113460A1 (zh) * | 2016-12-23 | 2018-06-28 | 中兴通讯股份有限公司 | 一种多层lsp控制方法和装置 |
US10992573B2 (en) | 2016-12-23 | 2021-04-27 | Zte Corporation | Multi-layer LSP control method and apparatus |
WO2018146522A1 (en) * | 2017-02-11 | 2018-08-16 | Pismo Labs Technology Ltd. | Methods and systems for transmitting information packets through tunnel groups at a network node |
GB2578415A (en) * | 2017-02-11 | 2020-05-13 | Pismo Labs Technology Ltd | Methods and systems for transmitting information packets through tunnel groups at a network node |
US10873477B2 (en) | 2017-02-11 | 2020-12-22 | Pismo Labs Technology Limited | Methods and systems for transmitting information packets through tunnel groups at a network node |
GB2578415B (en) * | 2017-02-11 | 2022-06-08 | Pismo Labs Technology Ltd | Methods and systems for transmitting information packets through tunnel groups at a network node |
CN112688798A (zh) * | 2020-12-11 | 2021-04-20 | 网宿科技股份有限公司 | 一种流量转发设备的链路聚合方法及流量转发设备 |
WO2024099093A1 (zh) * | 2022-11-09 | 2024-05-16 | 维沃移动通信有限公司 | 数据传输方法、装置、终端、网络侧设备及系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101841487A (zh) | 聚合链路服务流的配置方法及包交换装置 | |
EP3949293B1 (en) | Slice-based routing | |
US11627094B2 (en) | Scalable network slice based queuing using segment routing flexible algorithm | |
Saha et al. | Sway: Traffic-aware QoS routing in software-defined IoT | |
EP1844582B1 (en) | Routing method and system | |
Wang et al. | An overview of routing optimization for internet traffic engineering | |
CN103746931B (zh) | 一种用于计算机网络的方法、网络设备及服务卡 | |
US9838268B1 (en) | Distributed, adaptive controller for multi-domain networks | |
US10506037B2 (en) | Discovery of ingress provider edge devices in egress peering networks | |
CN103229468B (zh) | 分组交换资源分配方法及设备 | |
US20130286846A1 (en) | Path weighted equal-cost multipath | |
CN106063195A (zh) | 具有单独控制设备和转发设备的网络中的控制设备发现 | |
CN108418755B (zh) | 数据流传输方法和装置 | |
JP2010520663A (ja) | スイッチ及びルータのためのソフトウェア制御プレーン | |
WO2013059683A1 (en) | Comprehensive multipath routing for congestion and quality-of-service in communication networks | |
WO2015039617A1 (zh) | 一种报文处理方法、系统及设备 | |
EP3981133B1 (en) | Control device, switch device, methods and computer-readable storage medium | |
EP2689563B1 (en) | Use of sub path maintenance elements (spmes) for multiprotocol label switching (mpls) shared mesh protection | |
WO2007019758A1 (fr) | Méthode, système et appareil d’implémentation d’ingénierie de trafic | |
CN102480377B (zh) | 聚合链路的管理方法及系统 | |
Chen et al. | Scalable and flexible traffic steering for service function chains | |
US20150036508A1 (en) | Method and Apparatus For Gateway Selection In Multilevel SPB Network | |
WO2015135284A1 (zh) | 数据流转发的控制方法及系统、计算机存储介质 | |
CN111245724A (zh) | 基于虚拟交换机部署的sdn负载均衡路由方法 | |
Ben Hadj Said et al. | Energy-efficient routing in sdn-based access networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20100922 |