一种调整环网节点带宽的方法和设备的制作方法

文档序号:7655954阅读:222来源:国知局
专利名称:一种调整环网节点带宽的方法和设备的制作方法
技术领域
本发明涉及通信领域,特别涉及一种调整环网节点带宽的方法和设备。
背景技术
RPR(Resilient Packet Ring,弹性分组环)技术是一种环网技术,采用双向环网拓扑结构, 分为内环和外环(也称为O环和l环),通过内环和外环同时使用,提高了环网的带宽利用率。
RPR环网最多可支持255个节点,各节点共享环网的带宽。RPR协议定义了3种数据优 先级的报文,分别是A、 B、 C类优先级。其中A类报文优先级最高,C类报文的优先级最 低。A类报文又分为A0和Al, A0的优先级高于A1,当A类流量超过设置的A0带宽时, 将变为A1类型,如果超过A1类型,则会被丢掉。B类报文分为B0和B1, BO的优先级高 于B1,当B类流量超过设置的BO带宽时,将变为B1类型,如果超过B1类型,则会被丢掉。
AO带宽又称为保留带宽,各节点都可以配置自己的保留带宽,环网总带宽减去各节点的 保留带宽之和称为非保留带宽,Al, BO, Bl, C都包含在非保留带宽中。参见图l,环网中 有5个节点,分别为节点l、节点2、节点3、节点4和节点5,环网的总带宽是10G,三个 节点(节点l、 2和3)各配置了1G的保留带宽,则此环网的非保留带宽为7G。即节点l、 节点2和节点3上可以保证1G的AO流量正常上环,而剩余的7G带宽在5个节点间共享。 按照RPR协议规定,各节点的A1、 B0、 Bl、 C类带宽可以设置。
环上每个节点都可以向另一个节点发送数据,如图1中的节点2向节点5发送报文,如 果2节点发送的报文从外环上环,则需要经过节点3、节点4的转发,最后到达节点5。报文 经过节点3、节点4称为过环。
当节点采用双队列时,过环的AO类数据将被缓存在节点的PTQ (Primary Transit Queue, 高优先级转发队列)中,过环的A1、 B0、 Bl、 C类报文将被缓存在STQ (SecondaryTransit Queue,低优先级转发队列)中。缓存的过环数据与本节点上环的数据一起进行优先级调度。 通常的调度顺序是
PTQ中的数据一本节点上环的AO数据一本节点上环的中优先级数据(Al和BO)—本 节点上环的低优先级数据(B1、 C) —STQ中过环的低优先级数据(A1、 B0、 Bl、 C)。
当STQ中的数据超过STQ的高门限时,STQ中过环的低优先级数据将先于本节点上环 的高优先级数据被调度。
AO类流量由于分配了固定的保留带宽,并且不计算在各节点的共享带宽内,因此是可以 保证的。A1和B0类流量虽然要占用非保留带宽,但也是需要保证的,即上环的A1和B0类 流量不能被丢掉,将A1, BO带宽称为有保证业务带宽。
现有技术中Al带宽的设置受到多方面因素的影响,其计算公式如下
addRateAlS ((sizeStq—stqHighThreshold) / responseTime)—addRateBO;
艮卩addRateAl屮addRateBO^(sizeStq—stqHighThreshold) / responseTime。
其中sizeStq是转发队列STQ的大小,stqHighThreshold是转发队列STQ的高门限, responseTime是节点的响应时间。
由此可见,Al、 BO带宽之和将受到STQ和STQ高门限,以及节点的响应时间的影响。 当这三个值发生变化时,必须及时调整A1和B0带宽,使之满足上述公式。如果出现A1、 B0带宽配置不符合上述要求的情况,就有可能导致丢包。而节点的响应时间受环网光纤长度、 公平算法收敛时间、环网非保留带宽、STQ高门限等多个因素的影响,这些因素发生变化将 导致环网A1、 B0可配置带宽范围的变化。并且,同一环网上每个节点的可配置Al、 BO带 宽和的最大值是相同的。
当环网可配置AO、 Bl带宽之和发生变化后,目前主要是通过手工修改各个节点的A1、 B0带宽,使AO、 Bl带宽之和满足上述公式要求。
在实现本发明的过程中,发明人发现通过手工修改各个节点的Al、 BO带宽(有保证业 务带宽),因手工操作速度慢,会造成响应不及时,响应不及时可能导致个别节点配置不符合 上述公式要求,导致部分A1、 BO流量丢失;同时手工操作工作量大,可维护性差。

发明内容
为了确保有保证业务带宽的配置符合要求,本发明实施例提供了一种调整环网节点带宽 的方法和设备。所述技术方案如下-
一种调整环网节点带宽的方法,所述方法包括
当可配置的有保证业务带宽的最大值发生变化时,判断用户上一次要求配置的有保证业 务带宽是否大于可配置的有保证业务带宽的最大值,如果是,按照预先设定的配置比例调整 当前有保证业务带宽;否则,按照所述用户上一次要求配置的有保证业务带宽配置当前有保 证业务带宽。
本发明实施例还提供了一种调整环网节点带宽的设备,所述设备包括
判断模块,用于当可配置的有保证业务带宽的最大值发生变化时,判断用户上一次要求 配置的有保证业务带宽是否大于可配置的有保证业务带宽的最大值;
调整模块,用于当所述判断模块判断出用户上一次要求配置的有保证业务带宽大于可配 置的有保证业务带宽的最大值时,按照预先设定的配置比例调整当前有保证业务带宽;否则, 按照所述用户上一次要求配置的有保证业务带宽配置当前有保证业务带宽。
本发明实施例提供的技术方案的有益效果是
通过调整有保证业务的带宽,提高了带宽的可维护性,确保有保证业务带宽的配置符合 要求,防止了丢包。


图1是现有技术提供的环网结构示意图; _图2是本发明实施例1提供的调整环网节点带宽的方法流程图3是本发明实施例1提供的另一种调整环网节点带宽的方法流程图; 图4是本发明实施例2提供的调整环网节点带宽的设备结构图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进 一步地详细描述。
本发明实施例通过当环网非保留带宽发生变化时,自动调整A1、B0带宽的配置,使A1、 BO带宽之和满足预设条件,防止了节点上的A1、 BO流量的丢包。
-上述预设条件可以是Al、 BO带宽之和S (STQ的容量一STQ的高门限)/响应时间, 也可以根据需要设定。
实施例1
本实施例提供了一种调整环网节点带宽的方法,该方法包括
当可配置的有保证业务带宽的最大值发生变化时,判断用户上一次要求配置的有保证业 务带宽(A1带宽和B0带宽)是否大于可配置的有保证业务带宽的最大值,如果是,按照预 先设定的配置比例调整当前有保证业务带宽;否则,按照用户上一次要求配置的有保证业务 带宽配置当前有保证业务带宽。
这里预先设定的配置比例可以是根据经验或环网带宽大小进行设定,也可以根据用户上
一次配置成功时所记录Al带宽和B0带宽与当前配置的有保证业务带宽的比例进行设定。 当收到用户下发的配置信息或检测到可配置的(Al+BO)带宽最大值发生变化时,需要
对A1、 BO带宽进行调整,下面分别针对这两种情况进行详细说明。
第一种参见图2,当收到用户下发的配置信息时,调整环网节点带宽的方法包括以下
步骤
步骤201:判断用户下发的配置信息,如果只配置A1带宽ConfigAl,执行步骤202,如 果只配置BO带宽ConfigBO,执行步骤203,如果用户配置Al带宽ConfigAl和BO带宽 ConfigBO,执行步骤204。
步骤202:将配置信息中的Al带宽和当前BO带宽CurrentBO作为下发的配置带宽,即 ConfigAl , ConfigBO=CurrentBO。
步骤203:将配置信息中的BO带宽和当前Al带宽CurrentAl作为下发的配置带宽,即 ConfigA 1 = CurrentA 1 , ConfigBO 。
步骤204:将配置信息中的Al带宽ConfigAl和BO带宽ConfigBO作为下发的配置带宽, 即ConfigAl, ConfigBO。
步骤205:计算下发的Al带宽和BO带宽之和S, S = ConfigA 1+ConfigBO。
步骤206:判断S是否大于可配置的(Al+BO)带宽的最大值MaxBWc,如果不大于, 执行步骤207;如果大于,执行步骤208。
MaxBWc=(sizeStq—stqHighThreshold) / responseTime。
其中sizeStq是转发队列STQ的大小,stqHighThreshold是转发队列STQ的高门限, responseTime是节点的响应时间。
步骤207:下发配置的Al带宽ConfigAl和BO带宽ConfigBO,即CurrentA 1'=ConfigA 1 , CurrenBO'=ConfigBO。配置成功后,记录当前Al带宽与当前配置的(Al+BO)带宽的比例 RatioAl,以及记录当前BO带宽与当前配置的(Al+BO)带宽的比例RatioBO;即Ratio A1 =CurrentAl'/ (CurrentA 1'+CurrentBO'), RatioBO=CurrentBO'/ (CurrentAl'+CurrentBO')。
步骤208:进行告警,停止配置。
第二种参见图3,当检测到可配置的(Al+BO)带宽最大值发生变化时,调整环网节
点带宽的方法包括以下步骤;
步骤301:环网发'生变化,可配置的(Al+BO)带宽最大值变化为新的MaxBWc。 因为MaxBWc=(sizeStq—stqHighThreshold) / responseTime, MaxBWc受STQ和STQ高
门限,以及节点的响应时间的影响。
其中sizeStq是转发队列STQ的大小,stqHighThreshold是转发队列STQ的高门限, responseTime是节点的响应时间。
步骤302:判断当前配置是否小于等于变化后的可配置的(A1+B0)带宽的最大值,即 CurrentAl+CurrentBOSMaxBWc,如果是,执行步骤303;否则,执行步骤305。 '步骤303:判断用户上一次下发的Al带宽和BO带宽之和S是否小于等于可配置的(A1 十BO)带宽的最大值MaxBWc,即ConfigAl+ConfigBO S MaxBWc,如果是,执行步骤304, 否则执行步骤305。
步骤304:将用户上一次需要配置的Al带宽和BO带宽作为下发的配置带宽。 步骤305:按照原来记录的配置比例调整A1和B0的带宽,将调整后的带宽作为下发的
配置带宽,即ConfigAl 二RatioAl xMaxBwc, ConfigBO=RatioBOxMaxBwc,然后执行步骤306。 步骤306:下发配置带宽,进行配置,即CurrentAl二ConfigAl, CurrentBO=ConfigBO。 本实施例通过收到用户下发的配置信息或检测到可配置的(A1+B0)带宽最大值发生变
化时,对A1, BO带宽进行调整,保证下发的新配置比当前配置值大,最大限度的保证了A1
和B0带宽,有效地防止了 Al和BO流量的丢包。 实施例2
参见图4,本实施例提供了一种调整环网节点带宽的设备,包括
判断模块401,用于当可配置的有保证业务带宽的最大值发生变化时,判断用户上一次 要求配置的有保证业务带宽是否大于可配置的有保证业务带宽的最大值;
调整模块402,用于当判断模块401判断出用户上一次要求配置的有保证业务带宽大于 可配置的有保证业务带宽的最大值时,按照预先设定的配置比例调整当前有保证业务带宽; 否则,按照用户上一次要求配置的有保证业务带宽配置当前有保证业务带宽。
进一步地,该设备还包括
配置信息生成模块,用于接收用户下发的配置信息,如果配置信息只配置Al带宽,则 将当前BO带宽作为下发的配置带宽,如果配置信息只配置BO带宽,则将当前A1带宽作为 下发的配置带宽;
配置模块,用于计算配置信息生成模块中的Al带宽和B0带宽之和是否大于可配置的有 保证业务带宽的最大值,如果是,进行告警,停止配置;否则,按照Al带宽和B0带宽配置 当前有保证业务带宽。
该设备还包括
比例记录模块,用于配置模块配置成功后,分别记录当前配置的A1带宽和B0带宽与当
前配置的有保证业务带宽的比例。
上述方案中的全部或部分步骤可以通过指令控制相应的硬件完成,该指令可以存储于存 储介质中,存储介质如计算机硬盘或内存。
本实施例通过对A1, B0带宽进行调整,保证下发的新配置比当前配置值大,最大限度 的保证了A1和B0带宽,有效地防止了 A1和B0流量的丢包,增强了带宽的可维护性。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之 内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种调整环网节点带宽的方法,其特征在于,所述方法包括当可配置的有保证业务带宽的最大值发生变化时,判断用户上一次要求配置的有保证业务带宽是否大于可配置的有保证业务带宽的最大值,如果是,按照预先设定的配置比例调整当前有保证业务带宽;否则,按照所述用户上一次要求配置的有保证业务带宽配置当前有保证业务带宽。
2. 如权利要求1所述的调整环网节点带宽的方法,其特征在于,所述有保证业务带宽包 括A1带宽和B0带宽。
3. 如权利要求2所述的调整环网节点带宽的方法,其特征在于,所述方法还包括 接收用户下发的配置信息,如果所述配置信息只配置Al带宽,则将当前BO带宽作为下发的配置带宽,如果所述配置信息只配置BO带宽,则将当前A1带宽作为下发的配置带宽; 计算下发的Al带宽和B0带宽之和是否大于可配置的有保证业务带宽的最大值,如果是, 进行告警,停止配置;否则,按照所述A1带宽和B0带宽配置当前有保证业务带宽。
4. 如权利要求3所述的调整环网节点带宽的方法,其特征在于,所述方法还包括'配置成功后,分别记录当前配置的Al带宽和B0带宽与当前配置的有保证业务带宽的比 例。
5. 如权利要求1所述的调整环网节点带宽的方法,其特征在于,所述可配置的有保证业 务带宽的最大值具体为低优先级转发队列的容量减去所述低优先级转发队列的高门限,用差值除以节点的响应 时间得到的值。
6. —种调整环网节点带宽的设备,其特征在于,所述设备包括.判断模块,用于当可配置的有保证业务带宽的最大值发生变化时,判断用户上一次要求配置的有保证业务带宽是否大于可配置的有保证业务带宽的最大值;调整模块,用于当所述判断模块判断出用户上一次要求配置的有保证业务带宽大于可配 置的有保证业务带宽的最大值时,按照预先设定的配置比例调整当前有保证业务带宽;否则, 按照所述用户上一次要求配置的有保证业务带宽配置当前有保证业务带宽。
7. 如权利要求6所述的调整环网节点带宽的设备,其特征在于,所述设备还包括 配置信息生成模块,用于接收用户下发的配置信息,如果所述配置信息只配置A1带宽,则将当前BO带宽作为下发的配置带宽,如果所述配置信息只配置BO带宽,则将当前A1带 宽作为下发的配置带宽;配置模块,用于计算所述配置信息生成模块中的Al带宽和B0带宽之和是否大于可配置 的有保证业务带宽的最大值,如果是,进行告警,停止配置;否则,按照所述A1带宽和B0 带宽配置当前有保证业务带宽。
8. 如权利要求7所述的调整环网节点带宽的设备,其特征在于,所述设备还包括-比例记录模块,用于所述配置模块配置成功后,分别记录当前配置的A1带宽和B0带宽与当前配置的有保证业务带宽的比例。
全文摘要
本发明公开了一种调整环网节点带宽的方法和设备,属于通信领域。所述方法包括当可配置的有保证业务带宽的最大值发生变化时,判断用户上一次要求配置的有保证业务带宽是否大于可配置的有保证业务带宽的最大值,如果是,按照预先设定的配置比例调整当前有保证业务带宽;否则,按照所述用户上一次要求配置的有保证业务带宽配置当前有保证业务带宽。所述设备包括判断模块和调整模块。本发明通过调整有保证业务的带宽,提高了带宽的可维护性,确保有保证业务带宽的配置符合要求,防止了丢包。
文档编号H04L12/56GK101110744SQ20071012083
公开日2008年1月23日 申请日期2007年8月27日 优先权日2007年8月27日
发明者刘艳春, 张义龙 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1