CN100539535C - 一种调整环网节点带宽的方法和设备 - Google Patents
一种调整环网节点带宽的方法和设备 Download PDFInfo
- Publication number
- CN100539535C CN100539535C CNB200710120837XA CN200710120837A CN100539535C CN 100539535 C CN100539535 C CN 100539535C CN B200710120837X A CNB200710120837X A CN B200710120837XA CN 200710120837 A CN200710120837 A CN 200710120837A CN 100539535 C CN100539535 C CN 100539535C
- Authority
- CN
- China
- Prior art keywords
- bandwidth
- guaranteed service
- configuration
- current
- service bandwidth
- 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
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种调整环网节点带宽的方法和设备,属于通信领域。所述方法包括:当可配置的有保证业务带宽的最大值发生变化时,判断用户上一次要求配置的有保证业务带宽是否大于可配置的有保证业务带宽的最大值,如果是,按照预先设定的配置比例调整当前有保证业务带宽;否则,按照所述用户上一次要求配置的有保证业务带宽配置当前有保证业务带宽。所述设备包括:判断模块和调整模块。本发明通过调整有保证业务的带宽,提高了带宽的可维护性,确保有保证业务带宽的配置符合要求,防止了丢包。
Description
技术领域
本发明涉及通信领域,特别涉及一种调整环网节点带宽的方法和设备。
背景技术
RPR(Resilient Packet Ring,弹性分组环)技术是一种环网技术,采用双向环网拓扑结构,分为内环和外环(也称为0环和1环),通过内环和外环同时使用,提高了环网的带宽利用率。
RPR环网最多可支持255个节点,各节点共享环网的带宽。RPR协议定义了3种数据优先级的报文,分别是A、B、C类优先级。其中A类报文优先级最高,C类报文的优先级最低。A类报文又分为A0和A1,A0的优先级高于A1,当A类流量超过设置的A0带宽时,将变为A1类型,如果超过A1类型,则会被丢掉。B类报文分为B0和B1,B0的优先级高于B1,当B类流量超过设置的B0带宽时,将变为B1类型,如果超过B1类型,则会被丢掉。
A0带宽又称为保留带宽,各节点都可以配置自己的保留带宽,环网总带宽减去各节点的保留带宽之和称为非保留带宽,A1,B0,B1,C都包含在非保留带宽中。参见图1,环网中有5个节点,分别为节点1、节点2、节点3、节点4和节点5,环网的总带宽是10G,三个节点(节点1、2和3)各配置了1G的保留带宽,则此环网的非保留带宽为7G。即节点1、节点2和节点3上可以保证1G的A0流量正常上环,而剩余的7G带宽在5个节点间共享。按照RPR协议规定,各节点的A1、B0、B1、C类带宽可以设置。
环上每个节点都可以向另一个节点发送数据,如图1中的节点2向节点5发送报文,如果2节点发送的报文从外环上环,则需要经过节点3、节点4的转发,最后到达节点5。报文经过节点3、节点4称为过环。
当节点采用双队列时,过环的A0类数据将被缓存在节点的PTQ(Primary Transit Queue,高优先级转发队列)中,过环的A1、B0、B1、C类报文将被缓存在STQ(Secondary TransitQueue,低优先级转发队列)中。缓存的过环数据与本节点上环的数据一起进行优先级调度。通常的调度顺序是:
PTQ中的数据→本节点上环的A0数据→本节点上环的中优先级数据(A1和B0)→本节点上环的低优先级数据(B1、C)→STQ中过环的低优先级数据(A1、B0、B1、C)。
当STQ中的数据超过STQ的高门限时,STQ中过环的低优先级数据将先于本节点上环的高优先级数据被调度。
A0类流量由于分配了固定的保留带宽,并且不计算在各节点的共享带宽内,因此是可以保证的。A1和B0类流量虽然要占用非保留带宽,但也是需要保证的,即上环的A1和B0类流量不能被丢掉,将A1,B0带宽称为有保证业务带宽。
现有技术中A1带宽的设置受到多方面因素的影响,其计算公式如下:
addRateA1≤((sizeStq—stqHighThreshold)/responseTime)—addRateB0;
即:addRateA1+addRateB0≤(sizeStq—stqHighThreshold)/responseTime。
其中sizeStq是转发队列STQ的大小,stqHighThreshold是转发队列STQ的高门限,responseTime是节点的响应时间。
由此可见,A1、B0带宽之和将受到STQ和STQ高门限,以及节点的响应时间的影响。当这三个值发生变化时,必须及时调整A1和B0带宽,使之满足上述公式。如果出现A1、B0带宽配置不符合上述要求的情况,就有可能导致丢包。而节点的响应时间受环网光纤长度、公平算法收敛时间、环网非保留带宽、STQ高门限等多个因素的影响,这些因素发生变化将导致环网A1、B0可配置带宽范围的变化。并且,同一环网上每个节点的可配置A1、B0带宽和的最大值是相同的。
当环网可配置A0、B1带宽之和发生变化后,目前主要是通过手工修改各个节点的A1、B0带宽,使A0、B1带宽之和满足上述公式要求。
在实现本发明的过程中,发明人发现通过手工修改各个节点的A1、B0带宽(有保证业务带宽),因手工操作速度慢,会造成响应不及时,响应不及时可能导致个别节点配置不符合上述公式要求,导致部分A1、B0流量丢失;同时手工操作工作量大,可维护性差。
发明内容
为了确保有保证业务带宽的配置符合要求,本发明实施例提供了一种调整环网节点带宽的方法和设备。所述技术方案如下:
一种调整环网节点带宽的方法,所述方法包括:
当可配置的有保证业务带宽的最大值发生变化时,判断用户上一次要求配置的有保证业务带宽是否大于可配置的有保证业务带宽的最大值,如果是,按照预先设定的配置比例调整当前有保证业务带宽;否则,按照所述用户上一次要求配置的有保证业务带宽配置当前有保证业务带宽,其中,所述有保证业务带宽为A1带宽和B0带宽之和,所述A1带宽为A1类报文流量的带宽,所述B0带宽为B0类报文流量的带宽。
本发明实施例还提供了一种调整环网节点带宽的设备,所述设备包括:
判断模块,用于当可配置的有保证业务带宽的最大值发生变化时,判断用户上一次要求配置的有保证业务带宽是否大于可配置的有保证业务带宽的最大值;
调整模块,用于当所述判断模块判断出用户上一次要求配置的有保证业务带宽大于可配置的有保证业务带宽的最大值时,按照预先设定的配置比例调整当前有保证业务带宽;否则,按照所述用户上一次要求配置的有保证业务带宽配置当前有保证业务带宽,其中,所述有保证业务带宽为A1带宽和B0带宽之和,所述A1带宽为A1类报文流量的带宽,所述B0带宽为B0类报文流量的带宽。
本发明实施例提供的技术方案的有益效果是:
通过调整有保证业务的带宽,提高了带宽的可维护性,确保有保证业务带宽的配置符合要求,防止了丢包。
附图说明
图1是现有技术提供的环网结构示意图;
图2是本发明实施例1提供的调整环网节点带宽的方法流程图;
图3是本发明实施例1提供的另一种调整环网节点带宽的方法流程图;
图4是本发明实施例2提供的调整环网节点带宽的设备结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
本发明实施例通过当环网非保留带宽发生变化时,自动调整A1、B0带宽的配置,使A1、B0带宽之和满足预设条件,防止了节点上的A1、B0流量的丢包。
上述预设条件可以是:A1、B0带宽之和≤(STQ的容量—STQ的高门限)/响应时间,也可以根据需要设定。
实施例1
本实施例提供了一种调整环网节点带宽的方法,该方法包括:
当可配置的有保证业务带宽的最大值发生变化时,判断用户上一次要求配置的有保证业务带宽(A1带宽和B0带宽)是否大于可配置的有保证业务带宽的最大值,如果是,按照预先设定的配置比例调整当前有保证业务带宽;否则,按照用户上一次要求配置的有保证业务带宽配置当前有保证业务带宽。
这里预先设定的配置比例可以是根据经验或环网带宽大小进行设定,也可以根据用户上一次配置成功时所记录A1带宽和B0带宽与当前配置的有保证业务带宽的比例进行设定。
当收到用户下发的配置信息或检测到可配置的(A1+B0)带宽最大值发生变化时,需要对A1、B0带宽进行调整,下面分别针对这两种情况进行详细说明。
第一种:参见图2,当收到用户下发的配置信息时,调整环网节点带宽的方法包括以下步骤:
步骤201:判断用户下发的配置信息,如果只配置A1带宽ConfigA1,执行步骤202,如果只配置B0带宽ConfigB0,执行步骤203,如果用户配置A1带宽ConfigA1和B0带宽ConfigB0,执行步骤204。
步骤202:将配置信息中的A1带宽和当前B0带宽CurrentB0作为下发的配置带宽,即ConfigA1,ConfigB0=CurrentB0。
步骤203:将配置信息中的B0带宽和当前A1带宽CurrentA1作为下发的配置带宽,即ConfigA1=CurrentA1,ConfigB0。
步骤204:将配置信息中的A1带宽ConfigA1和B0带宽ConfigB0作为下发的配置带宽,即ConfigA1,ConfigB0。
步骤205:计算下发的A1带宽和B0带宽之和S,S=ConfigA1+ConfigB0。
步骤206:判断S是否大于可配置的(A1+B0)带宽的最大值MaxBWc,如果不大于,执行步骤207;如果大于,执行步骤208。
MaxBWc=(sizeStq—stqHighThreshold)/responseTime。
其中sizeStq是转发队列STQ的大小,stqHighThreshold是转发队列STQ的高门限,responseTime是节点的响应时间。
步骤207:下发配置的A1带宽ConfigA1和B0带宽ConfigB0,即CurrentA1′=ConfigA1,CurrentB0′=ConfigB0。配置成功后,记录当前A1带宽与当前配置的(A1+B0)带宽的比例RatioA1,以及记录当前B0带宽与当前配置的(A1+B0)带宽的比例RatioB0;即RatioA1=CurrentA1′/(CurrentA1′+CurrentB0′),RatioB0=CurrentB0′/(CurrentA1′+CurrentB0′)。
步骤208:进行告警,停止配置。
第二种:参见图3,当检测到可配置的(A1+B0)带宽最大值发生变化时,调整环网节点带宽的方法包括以下步骤;
步骤301:环网发生变化,可配置的(A1+B0)带宽最大值变化为新的MaxBWc。
因为MaxBWc=(sizeStq—stqHighThreshold)/responseTime,MaxBWc受STQ和STQ高门限,以及节点的响应时间的影响。
其中sizeStq是转发队列STQ的大小,stqHighThreshold是转发队列STQ的高门限,responseTime是节点的响应时间。
步骤302:判断当前配置是否小于等于变化后的可配置的(A1+B0)带宽的最大值,即CurrentA1+CurrentB0≤MaxBWc,如果是,执行步骤303;否则,执行步骤305。
步骤303:判断用户上一次下发的A1带宽和B0带宽之和S是否小于等于可配置的(A1+B0)带宽的最大值MaxBWc,即ConfigA1+ConfigB0≤MaxBWc,如果是,执行步骤304,否则执行步骤305。
步骤304:将用户上一次需要配置的A1带宽和B0带宽作为下发的配置带宽。
步骤305:按照原来记录的配置比例调整A1和B0的带宽,将调整后的带宽作为下发的配置带宽,即ConfigA1=RatioA1×MaxBwc,ConfigB0=RatioB0×MaxBwc,然后执行步骤306。
步骤306:下发配置带宽,进行配置,即CurrentA1=ConfigA1,CurrentB0=ConfigB0。
本实施例通过收到用户下发的配置信息或检测到可配置的(A1+B0)带宽最大值发生变化时,对A1,B0带宽进行调整,保证下发的新配置比当前配置值大,最大限度的保证了A1和B0带宽,有效地防止了A1和B0流量的丢包。
实施例2
参见图4,本实施例提供了一种调整环网节点带宽的设备,包括:
判断模块401,用于当可配置的有保证业务带宽的最大值发生变化时,判断用户上一次要求配置的有保证业务带宽是否大于可配置的有保证业务带宽的最大值;
调整模块402,用于当判断模块401判断出用户上一次要求配置的有保证业务带宽大于可配置的有保证业务带宽的最大值时,按照预先设定的配置比例调整当前有保证业务带宽;否则,按照用户上一次要求配置的有保证业务带宽配置当前有保证业务带宽,其中,所述有保证业务带宽为A1带宽和B0带宽之和,所述A1带宽为A1类报文流量的带宽,所述B0带宽为B0类报文流量的带宽。
进一步地,该设备还包括:
配置信息生成模块,用于接收用户下发的配置信息,如果配置信息只配置A1带宽,则将当前B0带宽作为下发的配置带宽,如果配置信息只配置B0带宽,则将当前A1带宽作为下发的配置带宽;
配置模块,用于计算配置信息生成模块中的A1带宽和B0带宽之和是否大于可配置的有保证业务带宽的最大值,如果是,进行告警,停止配置;否则,按照A1带宽和B0带宽配置当前有保证业务带宽。
该设备还包括:
比例记录模块,用于配置模块配置成功后,分别记录当前配置的A1带宽和B0带宽与当前配置的有保证业务带宽的比例。
上述方案中的全部或部分步骤可以通过指令控制相应的硬件完成,该指令可以存储于存储介质中,存储介质如计算机硬盘或内存。
本实施例通过对A1,B0带宽进行调整,保证下发的新配置比当前配置值大,最大限度的保证了A1和B0带宽,有效地防止了A1和B0流量的丢包,增强了带宽的可维护性。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (7)
1.一种调整环网节点带宽的方法,其特征在于,所述方法包括:
当可配置的有保证业务带宽的最大值发生变化时,判断用户上一次要求配置的有保证业务带宽是否大于可配置的有保证业务带宽的最大值,如果是,按照预先设定的配置比例调整当前有保证业务带宽;否则,按照所述用户上一次要求配置的有保证业务带宽配置当前有保证业务带宽,其中,所述有保证业务带宽为A1带宽和B0带宽之和,所述A1带宽为A1类报文流量的带宽,所述B0带宽为B0类报文流量的带宽。
2.如权利要求1所述的调整环网节点带宽的方法,其特征在于,所述方法还包括:
接收用户下发的配置信息,如果所述配置信息只配置A1带宽,则将当前B0带宽作为下发的配置带宽,如果所述配置信息只配置B0带宽,则将当前A1带宽作为下发的配置带宽;
计算下发的A1带宽和B0带宽之和是否大于可配置的有保证业务带宽的最大值,如果是,进行告警,停止配置;否则,按照所述A1带宽和B0带宽配置当前有保证业务带宽。
3.如权利要求2所述的调整环网节点带宽的方法,其特征在于,所述方法还包括:
配置成功后,分别记录当前配置的A1带宽和B0带宽与当前配置的有保证业务带宽的比例。
4.如权利要求1所述的调整环网节点带宽的方法,其特征在于,所述可配置的有保证业务带宽的最大值具体为:
低优先级转发队列的容量减去所述低优先级转发队列的高门限,用差值除以节点的响应时间得到的值。
5.一种调整环网节点带宽的设备,其特征在于,所述设备包括:
判断模块,用于当可配置的有保证业务带宽的最大值发生变化时,判断用户上一次要求配置的有保证业务带宽是否大于可配置的有保证业务带宽的最大值;
调整模块,用于当所述判断模块判断出用户上一次要求配置的有保证业务带宽大于可配置的有保证业务带宽的最大值时,按照预先设定的配置比例调整当前有保证业务带宽;否则,按照所述用户上一次要求配置的有保证业务带宽配置当前有保证业务带宽,其中,所述有保证业务带宽为A1带宽和B0带宽之和,所述A1带宽为A1类报文流量的带宽,所述B0带宽为B0类报文流量的带宽。
6 如权利要求5所述的调整环网节点带宽的设备,其特征在于,所述设备还包括:
配置信息生成模块,用于接收用户下发的配置信息,如果所述配置信息只配置A1带宽,则将当前B0带宽作为下发的配置带宽,如果所述配置信息只配置B0带宽,则将当前A1带宽作为下发的配置带宽;
配置模块,用于计算所述配置信息生成模块中的A1带宽和B0带宽之和是否大于可配置的有保证业务带宽的最大值,如果是,进行告警,停止配置;否则,按照所述A1带宽和B0带宽配置当前有保证业务带宽。
7.如权利要求6所述的调整环网节点带宽的设备,其特征在于,所述设备还包括:
比例记录模块,用于所述配置模块配置成功后,分别记录当前配置的A1带宽和B0带宽与当前配置的有保证业务带宽的比例。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB200710120837XA CN100539535C (zh) | 2007-08-27 | 2007-08-27 | 一种调整环网节点带宽的方法和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB200710120837XA CN100539535C (zh) | 2007-08-27 | 2007-08-27 | 一种调整环网节点带宽的方法和设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101110744A CN101110744A (zh) | 2008-01-23 |
CN100539535C true CN100539535C (zh) | 2009-09-09 |
Family
ID=39042647
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB200710120837XA Expired - Fee Related CN100539535C (zh) | 2007-08-27 | 2007-08-27 | 一种调整环网节点带宽的方法和设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100539535C (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114629737B (zh) * | 2020-12-14 | 2024-03-12 | 深圳Tcl新技术有限公司 | 一种带宽调整方法、装置、网关设备及存储介质 |
-
2007
- 2007-08-27 CN CNB200710120837XA patent/CN100539535C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN101110744A (zh) | 2008-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2466824B1 (en) | Service scheduling method and device | |
US11805065B2 (en) | Scalable traffic management using one or more processor cores for multiple levels of quality of service | |
US20050047425A1 (en) | Hierarchical scheduling for communications systems | |
US9094231B2 (en) | Router | |
US9240953B2 (en) | Systems and methods for managing traffic in a network using dynamic scheduling priorities | |
US8339949B2 (en) | Priority-aware hierarchical communication traffic scheduling | |
US20130242742A1 (en) | Apparatus for policing traffic in a communication network | |
TW200920035A (en) | Enhancement of end-to-end network QoS | |
JPWO2014017069A1 (ja) | バスシステムおよび中継器 | |
TW201001975A (en) | Network system with quality of service management and associated management method | |
US20070230339A1 (en) | Network system capable of dynamically controlling data flow and its method | |
CN103634223A (zh) | 一种基于网络业务流的动态控制传输方法和装置 | |
TWI435574B (zh) | 處理裝置及其操作方法 | |
US8879578B2 (en) | Reducing store and forward delay in distributed systems | |
US12040995B2 (en) | Control apparatus, resource allocation method and program | |
WO2019109902A1 (zh) | 队列调度方法及装置、通信设备、存储介质 | |
CN114500401A (zh) | 一种应对突发流量的资源调度方法和*** | |
CN100539535C (zh) | 一种调整环网节点带宽的方法和设备 | |
CN109792411B (zh) | 用于管理端到端连接的设备和方法 | |
CN112995058A (zh) | 一种令牌的调整方法及装置 | |
Wang et al. | Survey of weakly-hard real time schedule theory and its application | |
US7224681B2 (en) | Processor with dynamic table-based scheduling using multi-entry table locations for handling transmission request collisions | |
US10404602B2 (en) | Transmission apparatus and transmission processing method | |
Zhang et al. | Mdfs: Deadline-driven flow scheduling scheme in multi-resource environments | |
CN115396380B (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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090909 Termination date: 20160827 |