CN101478495B - 流量限制方法和装置 - Google Patents

流量限制方法和装置 Download PDF

Info

Publication number
CN101478495B
CN101478495B CN2009100767741A CN200910076774A CN101478495B CN 101478495 B CN101478495 B CN 101478495B CN 2009100767741 A CN2009100767741 A CN 2009100767741A CN 200910076774 A CN200910076774 A CN 200910076774A CN 101478495 B CN101478495 B CN 101478495B
Authority
CN
China
Prior art keywords
tunnel
sub
priority
bandwidth
flow
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.)
Expired - Fee Related
Application number
CN2009100767741A
Other languages
English (en)
Other versions
CN101478495A (zh
Inventor
张永平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN2009100767741A priority Critical patent/CN101478495B/zh
Publication of CN101478495A publication Critical patent/CN101478495A/zh
Application granted granted Critical
Publication of CN101478495B publication Critical patent/CN101478495B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例涉及一种流量限制方法和装置,其中该流量限制方法包括:获取子隧道的流量,多个所述子隧道捆绑于一个主隧道;根据所述子隧道相关的优先级将所述主隧道的流量限制在所述主隧道的第一带宽内,具体为:根据子隧道的业务优先级、子隧道的优先级或子隧道组的优先级,在主隧道的流量超出第一带宽时,按照优先级从低到高的顺序丢弃子隧道中的业务、子隧道或子隧道组,将主隧道的流量限制在第一带宽内,所述主隧道的流量为所述主隧道中所有子隧道的流量之和,所述第一带宽为所述主隧道的最大带宽值。本发明实施例主隧道可以根据子隧道相关的优先级实现对子隧道中流量的限制和管理,可以保证优先级高的流量能够成功传输。

Description

流量限制方法和装置
技术领域
本发明实施例涉及通信技术领域,特别是一种流量限制方法和装置。
背景技术
随着网络的加速发展,隧道技术越来越被广泛的使用。在网络的核心节点汇聚边缘节点建立的流量工程(Traffic Engineering;以下简称:TE),使所有的边缘节点建立的TE隧道由一个主隧道统一管理,可以简化核心网会话状态,利用TE快速重路由(Fast Reroute;以下简称:FRR)进行保护。
现有隧道捆绑技术一般在用户侧边缘设备(User-end Provider Edge;以下简称:UPE)之间建立两条隧道(TE1和TE2),在网络侧边缘设备(Network Provider Edge;以下简称:NPE)之间建立一条隧道(TE3)。在NPE上把TE1和TE2捆绑到TE3上,由TE3来统一管理TE1和TE2,则TE3为主隧道、TE1和TE2为子隧道。现有在NPE上对TE捆绑的带宽检查方法是:所有子隧道的带宽之和必须小于或等于主隧道的带宽。如果子隧道的带宽之和大于主隧道的带宽则该子隧道不能捆绑到主隧道上。例如:TE3的带宽为100Mbps,当TE1的带宽是50Mbps、TE2的带宽是50Mbps时,在NPE上可以把TE1和TE2捆绑到TE3上。但是若再有一个TE4需要捆绑到TE3上,就会因主隧道TE3的带宽不足而不能捆绑。由于主隧道只是简单的对子隧道的带宽做分配和检查,分配好带宽的子隧道在不运行业务而没有流量时也占用主隧道的带宽资源。
现有将子隧道捆绑到主隧道中后,子隧道就直接按照分配到的带宽传输业务,不利于主隧道对子隧道中的流量进行管理。
发明内容
本发明实施例提供一种流量限制方法和装置,用以解决主隧道对子隧道中流量管理不方便的问题。
本发明实施例提供一种流量限制方法,包括:
在主隧道上预先设置子隧道与主隧道捆绑的收敛比,按照所述收敛比将所述子隧道捆绑到所述主隧道上;
获取子隧道的流量,多个所述子隧道捆绑于一个主隧道;
根据所述子隧道相关的优先级将所述主隧道的流量限制在所述主隧道的第一带宽内,具体为:根据子隧道的业务优先级、子隧道的优先级或子隧道组的优先级,在主隧道的流量超出第一带宽时,按照优先级从低到高的顺序丢弃子隧道中的业务、子隧道或子隧道组,将主隧道的流量限制在第一带宽内,所述主隧道的流量为所述主隧道中所有子隧道的流量之和,所述第一带宽为所述主隧道的最大带宽值。
本发明实施例还提供一种流量限制装置,包括:
捆绑模块,用于根据预先设置的子隧道与主隧道捆绑的收敛比、将所述子隧道捆绑到所述主隧道上;
获取模块,用于获取子隧道的流量,多个所述子隧道捆绑于一个主隧道;
流量限制模块,用于根据所述子隧道相关的优先级将所述主隧道的流量限制在所述主隧道的第一带宽内,具体为:根据子隧道的业务优先级、子隧道的优先级或子隧道组的优先级,在主隧道的流量超出第一带宽时,按照优先级从低到高的顺序丢弃子隧道中的业务、子隧道或子隧道组,将主隧道的流量限制在第一带宽内,所述主隧道的流量为所述主隧道中所有子隧道的流量之和,所述第一带宽为所述主隧道的最大带宽值。
本发明实施例提供了一种流量限制方法和装置,主隧道可以根据子隧道相关的优先级实现对子隧道中流量的限制和管理,保证了优先级高的流量能够成功传输。
附图说明
图1为本发明流量限制方法实施例的流程图;
图2为本发明流量限制方法实施例情况一的流程图;
图3为本发明流量限制方法实施例情况二的流程图;
图4为本发明流量限制装置第一实施例的结构示意图;
图5为本发明流量限制装置第二实施例的结构示意图;
图6为本发明流量控制方法的应用场景示意图;
图7为本发明流量控制方法中子隧道组的示意图。
具体实施方式
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
图1为本发明流量限制方法实施例的流程图。如图1所示,该流量限制方法包括以下步骤:
步骤101、获取子隧道的流量,多个所述子隧道归属于一个主隧道。
在通信网络中,网络设备例如NPE可以检测每个子隧道,获取每个子隧道的流量即子隧道中每秒通过的数据量。在获取流量之前,根据具体业务的不同可以建立多个子隧道,并将该多个子隧道捆绑到一个主隧道中,通常的做法是将UPE之间建立的私网隧道作为子隧道,将NPE之间建立的公网隧道作为主隧道。但不排除主隧道为私网隧道、子隧道为公网隧道,或者主隧道和子隧道同为私网隧道、或公网隧道的情况。本实施例中以NPE之间建立的公网隧道为主隧道、UPE之间建立的私网隧道为子隧道的情况为例进行说明。
将多个子隧道捆绑到一个主隧道上的方法有多种。其中现有的主隧道的流量为100Mbps时,子隧道只能捆绑100Mbps总带宽,分配好带宽的子隧道即使在不运行业务而没有流量时也占用主隧道的带宽资源,而其他子隧道中的流量无法分配到主隧道的带宽资源,从而造成了主隧道带宽资源的浪费。本实施例中NPE可以按照子隧道与主隧道捆绑的收敛比将多个子隧道捆绑在一个主隧道上。收敛比是指可以捆绑到主隧道中的所有子隧道的带宽之和与主隧道的第一带宽的比值,第一带宽为主隧道的最大带宽值。其中收敛比可以为“2∶1”、“3∶1”、“4∶1”等,收敛比可以根据实际的业务传输的带宽需求预先设置在NPE上。根据具体业务的需要,调整NPE上收敛比的大小就可以灵活控制捆绑到主隧道的子隧道的总带宽。图6为本发明流量控制方法的应用场景示意图。如图6所示,假设在NPE之间建立的主隧道FE3的第一带宽为100Mbps,在UPE之间建立的子隧道TE1、TE2、TE4的第三带宽分别为50Mbps、50Mbps、100Mbps,其中第三带宽是指每个子隧道的最大带宽值。若收敛比为“2∶1”,则可以将总带宽为200Mbps的子隧道TE1、TE2和TE4都捆绑到主隧道上。如果所有子隧道的流量之和,例如:TE1、TE2和TE4中所有的流量之和小于100Mbps则该TE3可以正常的输出,但若所有子隧道的流量之和超过主隧道的带宽限制值,则需要对主隧道中子隧道的流量进行限制。
步骤102、根据所述子隧道相关的优先级将所述主隧道的流量限制在所述主隧道的第一带宽内,所述主隧道的流量为所述主隧道中所有子隧道的流量之和,所述第一带宽为所述主隧道的最大带宽值。
主隧道中所有子隧道的流量之和实际上就是主隧道的流量,当主隧道的流量大于主隧道的第一带宽时,需要丢弃一部分流量才能够将主隧道的流量限制在的第一带宽内。可以按照子隧道相关的优先级决定丢弃哪一部分流量。其中子隧道相关的优先级可以包括:子隧道的业务优先级、子隧道的优先级和子隧道组的优先级等多种优先级。子隧道相关的优先级可以预先设置。根据子隧道的业务优先级、子隧道的优先级或子隧道组的优先级,可以在主隧道的流量超出第一带宽,按照优先级从低到高的顺序丢弃子隧道中的业务、子隧道或子隧道组,将主隧道的流量限制在第一带宽内。
其中,NPE可以将主隧道内的子隧道划分为不同的子隧道组。图7为本发明流量控制方法中子隧道组的示意图,如图7所示,主隧道75内包括可以多个子隧道组71,每个子隧道组71中包括至少一个子隧道73,按照子隧道组71对主隧道75的流量作进一步限制。其中子隧道73的类型可以为该子隧道的用户范围、用户级别、业务类型、带宽大小、服务质量等。每个子隧道73中可包括多个业务77,每个子隧道组71中可以包括多个子隧道73,每个主隧道75中可以包括多个子隧道组71和/或多个子隧道73。
在步骤102中,NPE根据不同的子隧道相关的优先级限制主隧道的流量的方法可以分为以下几种情况:
情况一、子隧道相关的优先级为子隧道的业务优先级。图2为本发明流量限制方法实施例情况一的流程图,如图2所示,步骤102可以包括以下任意一个或者多个步骤:
步骤201、根据所述子隧道的业务优先级将所述子隧道的流量限制在所述子隧道的第三带宽内,所述第三带宽为每个所述子隧道的最大带宽值。
由于每个子隧道都有一个最大带宽值即第三带宽,可以先对子隧道内部的业务做一次带宽限制,即预先将子隧道内部的各个业务划分优先级,以保证优先级高的业务可以优先成功传输。具体地,当检测出该子隧道的流量超出第三带宽时,按照业务优先级从低到高的顺序,先丢弃子隧道内的低优先级的业务,直到每个子隧道的流量小于或者等于子隧道的第三带宽为止。将每个子隧道的流量限制在子隧道的第三带宽内后,可以防止子隧道的流量超出子隧道的可传输的最大带宽值,同时也可以在一定程度上限制从主隧道中传输的流量。例如:子隧道TE1和TE2的第三带宽都是50M,但是需要经TE1和TE2的传输的流量为分别为60Mbps和40Mbps,则将经TE1的子隧道的业务优先级较低的业务丢弃10Mbps,的其他业务才能正常从TE1、TE2传输。
步骤202、根据所述子隧道的业务优先级将子隧道组的流量限制在所述子隧道组的第二带宽内,所述第二带宽为所述子隧道组的最大带宽值,所述子隧道组包括至少一个所述子隧道,所述子隧道组的流量为所述子隧道组内所有子隧道的流量之和。
每个子隧道组可以预先设置一个最大带宽值即第二带宽。执行步骤201之后,NPE还可以检测并获取子隧道组的流量和第二带宽,若该子隧道组的流量即该子隧道组内的所有子隧道的流量之和未超出第二带宽,则子隧道的业务可以正常传输;若该子隧道组的流量超出第二带宽,则执行步骤202根据子隧道的业务优先级将子隧道组的流量限制在第二带宽内,具体为:按照子隧道的业务优先级从低到高的顺序,先丢弃子隧道组内子隧道的优先级低的业务,直到每个子隧道组的流量小于或者等于子隧道的第二带宽为止,可以保证子隧道的优先级高的业务的成功传输。其中子隧道组的流量为子隧道组内所有子隧道的流量之和。例如:子隧道TE1和TE2归属于同一个子隧道组TE12,TE1和TE2的第三带宽都是50Mbps,TE12的第二带宽为70Mbps,当执行步骤201后,将TE1和TE2的流量分别限制在50Mbps和40Mbps时,TE1和TE2的流量之和为90Mbps,大于第二带宽70Mbps,将经TE1的子隧道的业务优先级较低的业务丢弃20Mbps后,其他业务才能从TE1、TE2、TE12正常传输。
其中,主隧道中的所有子隧道组的第二带宽之和可以与主隧道的第一带宽有一定的关系,例如:当各子隧道组的第二带宽之和小于或者等于第一带宽时,执行步骤202之后就可以保证子隧道内优先级高的业务成功传输。此外,若未执行步骤201,根据步骤101获取的所有子隧道的流量后,计算出各个子隧道组的流量,然后比较各个子隧道组的流量是否超出第二带宽,在该子隧道组的流量超出第二带宽时执行步骤202。
步骤203、根据所述子隧道的业务优先级将所述主隧道的流量限制在所述第一带宽内。
在执行完步骤201之后,判断主隧道内所有子隧道的流量之和即主隧道的流量是否超出第一带宽;或者在执行完步骤202之后,判断主隧道内所有子隧道组的流量之和即主隧道的流量是否超出第一带宽,若超出,再根据子隧道的业务优先级将主隧道的流量限制在第一带宽内。具体为:若主隧道的流量大于第一带宽,则可以按照子隧道的业务优先级从低到高的顺序丢弃主隧道内子隧道的优先级低的业务,直到主隧道的流量小于或者等于主隧道的第一带宽为止,以保证子隧道内优先级高的业务可以成功传输。当然,也可以不执行步骤201、步骤202,当主隧道内所有子隧道的流量之和大于第一带宽时,直接根据子隧道的业务优先级将主隧道的流量限制在第一带宽内。
在情况一中的步骤201、202、203可以没有时序关系,任何一个步骤可以单独执行或者与其他步骤共同执行。
情况二、子隧道相关的优先级为子隧道的优先级。图3为本发明流量限制方法实施例情况二的流程图,如图3所示,步骤102可以包括以下任意一个或者多个步骤:
步骤301、根据所述子隧道的优先级将子隧道组的流量限制在所述子隧道组的第二带宽内,所述第二带宽为所述子隧道组的最大带宽值。
由于将主隧道中的子隧道划分为子隧道组时,子隧道组包括至少一个所述子隧道,子隧道组的流量为所述子隧道组内所有子隧道的流量之和。可以预先设置子隧道的优先级,即每个子隧道区分优先级。然后根据所述子隧道的优先级将子隧道组的流量限制在所述子隧道组的最大带宽值即第二带宽内,所述子隧道组包括至少一个所述子隧道。具体为:当子隧道组的流量大于第二带宽时,按照子隧道的优先级从低到高的顺序丢弃优先级低的子隧道,直到将子隧道组的流量限制在第二带宽内为止,其中丢弃子隧道是指丢弃该子隧道中所有的业务。例如:子隧道TE1和TE2归属于同一个子隧道组TE12,TE1和TE2的流量分别为60Mbps和40Mbps,TE12的第二带宽为70Mbps,TE1的优先级为高,TE2的优先级为次高,则此时NPE选择丢弃TE2的40Mbps流量的业务,传输TE1的60Mbps流量的业务。
步骤302、根据所述子隧道的优先级将所述主隧道的流量限制在所述第一带宽内。
在执行步骤301之后,检测主隧道的流量,若主隧道的流量超出第一带宽,则还可以根据子隧道的优先级将主隧道的流量限制在第一带宽内。具体为:若主隧道的流量超出第一带宽,则可以按照子隧道的优先级从低到高的顺序丢弃主隧道内的优先级低的子隧道,直到主隧道的流量小于或者等于主隧道的第一带宽为止。
其中步骤301、302也可以没有时序关系,任何一个步骤可以单独执行或者与其他步骤同时执行。也可以不执行步骤301,直接检测并获取主隧道的流量和第一带宽,在主隧道的流量超出第一带宽时执行步骤302。
情况三、将子隧道相关的优先级设置为子隧道组的优先级。即每个子隧道组区分优先级。然后根据所述子隧道组的优先级,将所述主隧道的流量限制在所述第一带宽内。具体为:若主隧道的流量大于第一带宽,则可以按照子隧道组的优先级从低到高的顺序丢弃主隧道内的子隧道组,直到主隧道的流量小于或者等于主隧道的第一带宽为止。其中丢弃子隧道组的含义是丢弃子隧道组中的所有子隧道。根据子隧道组的优先级将主隧道的流量限制在主隧道的第一带宽内,可以保证优先级高的子隧道组内所有子隧道的业务能够成功传输。
本实施例在根据子隧道的业务优先级信息将子隧道的流量限制在第三带宽、子隧道组的流量限制在第二带宽、主隧道的流量限制在主隧道的第一带宽内,保证了优先级高的业务能够成功传输;根据业务、子隧道、子隧道组等的优先级进行多层流量限制,有利于对用户的业务进行分层控制和管理;通过在建立主隧道的网络设备上设置收敛比后进行流量限制,可以增加捆绑到主隧道上的子隧道的总带宽,从而增加主隧道内通过的总流量,提高主隧道内带宽资源的利用率。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或光盘等各种可以存储程序代码的介质。
图4为本发明流量限制装置第一实施例的结构示意图,如图4所示,该流量限制装置包括:获取模块41和流量限制模块43。其中获取模块41用于获取子隧道的流量,多个所述子隧道归属于一个主隧道;流量限制模块43用于根据所述子隧道相关的优先级将所述主隧道的流量限制在所述主隧道的第一带宽内,所述主隧道的流量为所述主隧道中所有子隧道的流量之和,所述第一带宽为所述主隧道的最大带宽值。
具体地,预先可以将多个子隧道按照一定的收敛比捆绑在主隧道上。其中收敛比的设置及应用方法可以参照本发明流量限制方法实施例中的描述和图6。获取模块41可以检测每个子隧道,以获取每个子隧道的流量,也可以检测或计算出所有子隧道的流量之和等信息,还可以获取主隧道的第一带宽等信息。所有子隧道的流量之和为主隧道的流量,当主隧道的流量大于主隧道的第一带宽时,流量限制模块43需要丢弃一部分流量将主隧道的流量限制在的第一带宽内。流量限制模块43可以按照子隧道相关的优先级决定丢弃哪一部分流量。其中子隧道相关的优先级可以包括:子隧道的业务优先级、子隧道的优先级和子隧道组的优先级等多种优先级。子隧道相关的优先级可以预先设置。根据子隧道的业务优先级、子隧道的优先级或子隧道组的优先级,流量限制模块43可以在主隧道的流量超出第一带宽,按照优先级从低到高的顺序丢弃子隧道中的业务、子隧道或子隧道组,将主隧道的流量限制在第一带宽内。其中丢弃子隧道中的业务、子隧道或子隧道组,将主隧道的流量限制在第一带宽内的方法可以参照前述的本发明流量限制方法实施例中的相关描述,在此不再赘述。
本实施例获取模块获取子隧道流量后,流量限制模块根据子隧道相关的优先级将主隧道的流量限制在主隧道的第一带宽内,实现了主隧道对子隧道中流量的管理,保证了优先级高的流量能够成功传输。
图5为本发明流量限制装置第二实施例的结构示意图。如图5所示,在本发明流量限制装置第一实施例的基础上,流量限制模块43可以包括第一限制单元51、第二限制单元53和第三限制单元55中的任意一项或者多项。其中第一限制单元51用于若所述子隧道相关的优先级为子隧道的业务优先级,则根据所述子隧道的业务优先级将所述子隧道的流量限制在所述子隧道的第三带宽内,所述第三带宽为所述子隧道的最大带宽值;和/或根据所述子隧道的业务优先级将子隧道组的流量限制在所述子隧道组的第二带宽内,所述第二带宽为所述子隧道组的最大带宽值;和/或根据所述子隧道的业务优先级将所述主隧道的流量限制在所述第一带宽内,所述子隧道组包括至少一个所述子隧道,所述子隧道组的流量为所述子隧道组内所有子隧道的流量之和。第二限制单元53用于若所述子隧道相关的优先级为子隧道的优先级,则根据所述子隧道的优先级将子隧道组的流量限制在所述子隧道组的第二带宽内;和/或根据所述子隧道的优先级将所述主隧道的流量限制在所述第一带宽内。第三限制单元55用于若所述优先级为子隧道组的优先级,则根据所述子隧道组的优先级,将所述主隧道的流量限制在所述第一带宽内。进一步地,该流量限制装置还可以包括:预设模块45和/或捆绑模块47。其中预设模块45用于预先设置所述子隧道相关的优先级,所述优先级包括子隧道的业务优先级、子隧道的优先级或子隧道组的优先级,所述子隧道组包括至少一个所述子隧道。捆绑模块47用于根据预先设置的所述子隧道与所述主隧道捆绑的收敛比、将所述子隧道捆绑到所述主隧道上。
具体地,在流量限制装置上可以预先设置子隧道与主隧道捆绑时的收敛比,然后捆绑模块47按照所述收敛比将子隧道捆绑到主隧道上。预设模块45可以预先设置子隧道相关的优先级,所述优先级包括子隧道的业务优先级、子隧道的优先级或子隧道组的优先级,所述子隧道组包括至少一个所述子隧道。获取模块41可以检测每个子隧道,以获取每个子隧道的流量,也可以检测或计算出子隧道组、主隧道的流量等信息,还可以获取子隧道的第三带宽、子隧道组的第二带宽以及主隧道的第一带宽等信息。
当子隧道相关的优先级为子隧道的业务优先级时,若获取模块41检测出子隧道的流量超出子隧道的第三带宽时,则流量限制模块43的第一限制单元51按照子隧道的业务优先级从低到高的顺序丢弃子隧道内优先级低的业务,直到子隧道内的流量小于第三带宽为止,其中第三带宽为子隧道的最大带宽值。若流量限制装置将主隧道内的子隧道按照不同类型划分为多个子隧道组,则当获取模块41检测出子隧道组的流量超出子隧道组的第二带宽时,第一限制单元51按照子隧道的业务优先级丢弃子隧道内优先级低的业务,将子隧道组的流量限制在第二带宽内。若获取模块41检测出主隧道的流量超出主隧道的第一带宽时,则第一限制单元51按照子隧道的业务优先级从低到高的顺序丢弃子隧道内优先级低的业务,将主隧道的流量限制在第一带宽内。其中子隧道组包括至少一个子隧道,子隧道组的流量为所述子隧道组内所有子隧道的流量之和,主隧道的流量为所述主隧道内所有子隧道的流量之和。其中第一限制单元51根据子隧道的业务优先级,丢弃子隧道内优先级低的业务以限制流量的方法可以参照本发明流量限制方法实施例中的相关描述。
当子隧道相关的优先级为子隧道的优先级时,若流量限制装置将主隧道内的子隧道按照不同类型划分为多个子隧道组,则当获取模块41检测出子隧道组的流量超出子隧道组的第二带宽时,第二限制单元53按照子隧道的优先级从低到高的顺序丢弃优先级低的子隧道,将子隧道组的流量限制在第二带宽内。无论主隧道中是否划分子隧道组,当获取模块41检测出主隧道的流量超出主隧道的第一带宽时,第二限制单元53按照子隧道的优先级从低到高的顺序丢弃优先级低的子隧道,将主隧道的流量限制在第一带宽内。其中第二限制单元53根据子隧道的优先级,丢弃子隧道以限制流量的方法可以参照本发明流量限制方法实施例中的相关描述。
当子隧道相关的优先级为子隧道组的优先级时,此时流量限制装置已将主隧道内的子隧道按照不同类型划分为多个子隧道组,若获取模块41检测出主隧道的流量超出主隧道的第一带宽,则第三限制单元55按照子隧道组的优先级从低到高的顺序丢弃优先级低的子隧道组,将主隧道的流量限制在第一带宽内。其中第三限制单元55根据子隧道组的优先级,丢弃优先级低的子隧道组以限制流量的方法可以参照本发明流量限制方法实施例中的相关描述。
本实施例捆绑模块按照收敛比将子隧道捆绑到主隧道后,获取模块检测并获取子隧道、子隧道组或主隧道的流量后,流量限制模块根据子隧道相关的优先级对主隧道内子隧道的流量进行限制,保证了优先级高的流量能够成功传输;通过第一限制单元、第二限制单元、第三限制单元分别根据子隧道的业务、子隧道、子隧道组等的优先级对流量进行多层限制,有利于对用户的业务进行分层控制和管理;在进行流量限制之前,捆绑模块根据预设的收敛比将子隧道捆绑到主隧道上,可以增加捆绑到主隧道上的子隧道的总带宽,从而增加主隧道内通过的总流量,提高主隧道内带宽资源的利用率。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (8)

1.一种流量限制方法,其特征在于,包括:
在主隧道上预先设置子隧道与主隧道捆绑的收敛比,按照所述收敛比将所述子隧道捆绑到所述主隧道上;
获取子隧道的流量,多个所述子隧道捆绑于一个主隧道;
根据所述子隧道相关的优先级将所述主隧道的流量限制在所述主隧道的第一带宽内,具体为:根据子隧道的业务优先级、子隧道的优先级或子隧道组的优先级,在主隧道的流量超出第一带宽时,按照优先级从低到高的顺序丢弃子隧道中的业务、子隧道或子隧道组,将主隧道的流量限制在第一带宽内,所述主隧道的流量为所述主隧道中所有子隧道的流量之和,所述第一带宽为所述主隧道的最大带宽值。
2.根据权利要求1所述的流量限制方法,其特征在于,所述子隧道相关的优先级包括子隧道的业务优先级,所述根据所述子隧道相关的优先级将主隧道的流量限制在所述主隧道的第一带宽内包括以下步骤的一个或者多个:
根据所述子隧道的业务优先级将所述子隧道的流量限制在所述子隧道的第三带宽内,所述第三带宽为所述子隧道的最大带宽值;
根据所述子隧道的业务优先级将子隧道组的流量限制在所述子隧道组的第二带宽内,所述子隧道组包括至少一个所述子隧道,所述子隧道组的流量为所述子隧道组内所有子隧道的流量之和,所述第二带宽为所述子隧道组的最大带宽值;
根据所述子隧道的业务优先级将所述主隧道的流量限制在所述第一带宽内。
3.根据权利要求1所述的流量限制方法,其特征在于,所述子隧道相关的优先级包括子隧道的优先级,所述根据所述子隧道相关的优先级将主隧道的流量限制在所述主隧道的第一带宽内,包括:
根据所述子隧道的优先级将子隧道组的流量限制在所述子隧道组的第二带宽内,所述子隧道组包括至少一个所述子隧道,所述子隧道组的流量为所述子隧道组内所有子隧道的流量之和,所述第二带宽为所述子隧道组的最大带宽值;和/或
根据所述子隧道的优先级将所述主隧道的流量限制在所述第一带宽内。
4.根据权利要求1所述的流量限制方法,其特征在于,所述子隧道相关的优先级包括子隧道组的优先级,所述子隧道组包括至少一个所述子隧道,所述根据所述子隧道相关的优先级将主隧道的流量限制在所述主隧道的第一带宽内,包括:
根据所述子隧道组的优先级,将所述主隧道的流量限制在所述第一带宽内。
5.根据权利要求1-4任意一项所述的流量限制方法,其特征在于,还包括:预先设置所述子隧道相关的优先级。
6.一种流量限制装置,其特征在于,包括:
捆绑模块,用于根据预先设置的子隧道与主隧道捆绑的收敛比、将所述子隧道捆绑到所述主隧道上;
获取模块,用于获取子隧道的流量,多个所述子隧道捆绑于一个主隧道;
流量限制模块,用于根据所述子隧道相关的优先级将所述主隧道的流量限制在所述主隧道的第一带宽内,具体为:根据子隧道的业务优先级、子隧道的优先级或子隧道组的优先级,在主隧道的流量超出第一带宽时,按照优先级从低到高的顺序丢弃子隧道中的业务、子隧道或子隧道组,将主隧道的流量限制在第一带宽内,所述主隧道的流量为所述主隧道中所有子隧道的流量之和,所述第一带宽为所述主隧道的最大带宽值。
7.根据权利要求6所述的流量限制装置,其特征在于,所述流量限制模块包括以下单元的任意一项或者多项:
第一限制单元,用于若所述子隧道相关的优先级为子隧道的业务优先级,则根据所述子隧道的业务优先级将所述子隧道的流量限制在所述子隧道的第三带宽内,所述第三带宽为所述子隧道的最大带宽值;和/或根据所述子隧道的业务优先级将子隧道组的流量限制在所述子隧道组的第二带宽内,所述第二带宽为所述子隧道组的最大带宽值;和/或根据所述子隧道的业务优先级将所述主隧道的流量限制在所述第一带宽内,所述子隧道组包括至少一个所述子隧道,所述子隧道组的流量为所述子隧道组内所有子隧道的流量之和;
第二限制单元,用于若所述子隧道相关的优先级为子隧道的优先级,则根据所述子隧道的优先级将子隧道组的流量限制在所述子隧道组的第二带宽内;和/或根据所述子隧道的优先级将所述主隧道的流量限制在所述第一带宽内;
第三限制单元,用于若所述子隧道相关的优先级为子隧道组的优先级,则根据所述子隧道组的优先级,将所述主隧道的流量限制在所述第一带宽内。
8.根据权利要求6或7所述的流量限制装置,其特征在于,还包括:
预设模块,用于预先设置所述子隧道相关的优先级,所述子隧道相关的优先级包括子隧道的业务优先级、子隧道的优先级或子隧道组的优先级,所述子隧道组包括至少一个所述子隧道。
CN2009100767741A 2009-01-20 2009-01-20 流量限制方法和装置 Expired - Fee Related CN101478495B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009100767741A CN101478495B (zh) 2009-01-20 2009-01-20 流量限制方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009100767741A CN101478495B (zh) 2009-01-20 2009-01-20 流量限制方法和装置

Publications (2)

Publication Number Publication Date
CN101478495A CN101478495A (zh) 2009-07-08
CN101478495B true CN101478495B (zh) 2011-08-10

Family

ID=40839130

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009100767741A Expired - Fee Related CN101478495B (zh) 2009-01-20 2009-01-20 流量限制方法和装置

Country Status (1)

Country Link
CN (1) CN101478495B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11863464B2 (en) * 2022-05-24 2024-01-02 Arista Networks, Inc. Resource utilization in resource reservation protocol split tunnels with adaptive sub-tunneling

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103166872B (zh) * 2013-03-07 2016-12-28 北京华为数字技术有限公司 网络中流量转发的方法和网络设备
CN105812286B (zh) * 2014-12-31 2019-06-11 华为技术有限公司 一种ip网络中业务带宽确定方法及网络设备
CN107438013B (zh) * 2016-05-27 2022-05-17 中兴通讯股份有限公司 一种端口优化方法、装置及***
CN111600793B (zh) * 2020-03-31 2022-07-12 新华三信息安全技术有限公司 一种报文转发方法和装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1780977A1 (en) * 2005-10-26 2007-05-02 Samsung Electronics Co., Ltd. Method of route optimization with dual mobile node in IPV4-only network
CN101163084A (zh) * 2007-11-13 2008-04-16 华为技术有限公司 一种基于类的隧道选择方法和设备
CN101282298A (zh) * 2008-05-22 2008-10-08 中兴通讯股份有限公司 带宽调整方法和装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1780977A1 (en) * 2005-10-26 2007-05-02 Samsung Electronics Co., Ltd. Method of route optimization with dual mobile node in IPV4-only network
CN101163084A (zh) * 2007-11-13 2008-04-16 华为技术有限公司 一种基于类的隧道选择方法和设备
CN101282298A (zh) * 2008-05-22 2008-10-08 中兴通讯股份有限公司 带宽调整方法和装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11863464B2 (en) * 2022-05-24 2024-01-02 Arista Networks, Inc. Resource utilization in resource reservation protocol split tunnels with adaptive sub-tunneling

Also Published As

Publication number Publication date
CN101478495A (zh) 2009-07-08

Similar Documents

Publication Publication Date Title
CN101478495B (zh) 流量限制方法和装置
US9276835B2 (en) Packet segmentation with different segment sizes for a switch fabric
CN103685072B (zh) 一种网络流量快速分配的方法
CN101478527A (zh) 带宽分配方法和路由设备
CN100591047C (zh) 一种多级交换网的反压方法、***及交换节点
CN103493449A (zh) 分组交换网络中的有效电路
CN102387076B (zh) 一种结合整形的分级式队列调度方法
CN102447610A (zh) 实现报文缓存资源共享的方法和装置
CN101489263A (zh) 一种数据传输控制方法、装置及***
CN104145438A (zh) 用于向无源光网络中的客户端动态分配带宽的方法和装置
CN103973265A (zh) 一种ODUflex通道带宽的无损调整方法和光传送网
CN105656807A (zh) 一种网络芯片多通道数据传输方法及传输装置
CN101478486B (zh) 一种交换网数据调度方法、设备和***
CN101826981B (zh) 一种处理事件报文的方法、北向接口和运营支持***
CN103874133A (zh) 一种带宽控制的方法、装置及接入点设备
CN102833173A (zh) 网络设备及隧道适配方法
CN102223311A (zh) 一种队列调度方法及装置
CN100544316C (zh) 一种基于接口组的流量控制***和方法
CN103516619A (zh) 一种网络虚拟化***中带宽调整的方法及装置
CN103701721A (zh) 报文传输方法及装置
CN102820992A (zh) 数据包的处理方法和装置
CN103078766B (zh) 网络流量的审计方法、装置及网络设备
CN103067302A (zh) 一种实现双速率漏桶模型的方法及装置
CN111131066A (zh) 一种流量整形方法及装置
CN102740170A (zh) 宽带光接入数据的下行及上行传输方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110810

Termination date: 20200120

CF01 Termination of patent right due to non-payment of annual fee