CN102970250A - 分布式路由器***中的带宽分配方法和装置、网络设备 - Google Patents
分布式路由器***中的带宽分配方法和装置、网络设备 Download PDFInfo
- Publication number
- CN102970250A CN102970250A CN201210507283XA CN201210507283A CN102970250A CN 102970250 A CN102970250 A CN 102970250A CN 201210507283X A CN201210507283X A CN 201210507283XA CN 201210507283 A CN201210507283 A CN 201210507283A CN 102970250 A CN102970250 A CN 102970250A
- Authority
- CN
- China
- Prior art keywords
- packet loss
- circuit board
- integrated circuit
- current integrated
- upper limit
- 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
技术领域
本发明涉及网络通信***,具体地,涉及一种分布式路由器***中的带宽分配方法和装置、网络设备。
背景技术
分布式路由器***的结构如图1所示,该***中的板卡包括主控板和线卡,线卡包括载板(FA)、接口板(PP)和背板。接口板上具有若干个网络接口卡(NIC,Network Interface Card),NIC用于接收或发送报文。背板中包括交换矩阵(SW),背板为主控板和载板提供了数据交换网络(Fabric)。数据流上行方向为NIC→PP→FA→SW,数据流下行方向为SW→FA→PP→NIC。在上行数据流方向和下行数据流方向均可能存在多个报文拥塞点,拥塞点通常发生在网络适配接口(FAP,Fabric Adapter Port)上,FAP存在于每个主控板或线卡上,FAP用于接收来自其它板卡的数据或发送经过本卡处理后的数据。这些报文拥塞中,最普遍的是跨网络传输报文时可能会发生多对一(N to 1)阻塞和队头(HoL)阻塞。
图2中示出了多对一阻塞的示意情况,如图2所示,当来自多个FPA的数据同时发送给同一个FAP时可能会发生拥塞,例如FAP 1和FAP 2都通过交换网络(Switch Fabric)向FAP 3发送同时具有高优先级(H)和低优先级(L)的报文,根据流控(XON)策略,如果发生要求高优先级数据流的服务质量得到保证,则低优先级的报文会被丢弃。
图3中示出了队头阻塞的示意情况,如图3所示,当一个FAP的数据流发往多个FAP,例如,FAP 1要将高优先级的报文通过交换网络发送给FAP 3,将低优先级的报文发送给FAP 2,高优先级的报文排在队列头部,低优先级的报文排在队列尾部,当头部数据流因为目的FAP阻塞而不能发送时,将导致后面的数据流都不能发送出去。
在分布式路由器***中,为了避免出现多对一问题和队头问题,通常会预先根据各个控制卡或线卡的处理能力,为各个控制卡或线卡配置静态带宽,并对业务数据流进行流量控制,以缓解多对一问题或队头问题。但是,实际网络运行中的业务种类的不同,业务数据流的数据量经常是难以预测的,通常是在发生拥塞了以后,再相应地进行调整,这样就无法有效地解决多对一问题和队头问题。
可见,现有技术中,无法有效地解决分布式路由***中报文传输的多对一问题和队头问题。
发明内容
有鉴于此,本发明实施例提供了一种分布式路由器***中的带宽分配方法和装置、网络设备,用以解决现有分布式路由***中的报文传输的多对一问题和队头问题。
本发明实施例技术方案如下:
一种分布式路由器***中的带宽分配方法,包括:在对预定周期计时到时后,确定当前板卡接收到的报文总量;并,确定当前板卡内部业务处理路径上的丢包率;根据确定的丢包率与预定的丢包阈值的对比关系,在接收到的报文总量的基础上分配当前板卡的带宽。
一种分布式路由器***中的带宽分配装置,包括:定时器,用于对预定周期进行计时;第一确定单元,用于在定时器计时到时后,确定所述装置接收到的报文总量;第二确定单元,用于在定时器计时到时后,用于确定所述装置内部业务处理路径上的丢包率;分配单元,用于根据第二确定单元确定的丢包率与预定的丢包阈值的对比关系,在第一确定单元确定的接收报文总量的基础上分配所述装置的带宽。
一种网络设备,包括如上所述的分布式路由器***中的带宽分配装置。
根据本发明实施例的技术方案,通过在每个预定周期内,确定当前板卡接收到的报文总量和当前板卡内部业务处理路径上的丢包率,并根据所确定的丢包率和预定的丢包阈值的对比关系,在接收到的报文总量的基础上分配当前板卡的带宽,其中,当前板卡在每个预定周期内的接收报文总量以及当前板卡的丢包率反映了当前板卡动态的实际处理能力,根据该实际能力,在接收到的报文总量的基础上分配当前板卡的带宽,能够合理地为当前板卡分配适合其处理能力的带宽,使分配的带宽逐渐地趋于与板卡的实际处理能力相吻合,从而能够避免转发给各个板卡的报文超过了各个板卡的处理能力的情况,进而能够避免在板卡上形成拥塞,能够有效地解决现有分布式路由***中的报文传输的多对一问题和队头问题。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
图1为现有技术中分布式路由器***的结构框图;
图2为现有技术中分布式路由器***中报文传输的多对一阻塞的原理示意图;
图3为现有技术中分布式路由器***中报文传输的队头阻塞的原理示意图;
图4为本发明实施例提供的分布式路由器***中的带宽分配方法的工作流程图;
图5为本发明实施例提供的分布式路由器***中的带宽分配装置的结构框图;
图6为图5所示装置的优选实施结构框图;
图7为本发明实施例提供的分布式路由器***中的带宽分配方法具体应用中的工作流程图。
具体实施方式
以下结合附图对本发明的实施例进行说明,应当理解,此处所描述的实施例仅用于说明和解释本发明,并不用于限定本发明。
本发明实施例针对现有分布式路由***中的报文传输的多对一问题和队头问题,提出了一种分布式路由***中的带宽分配方法,该方法通过在每个预定周期内,根据当前板卡接收到的报文总量和丢包率,也即根据当前板卡实际的处理能力情况,在接收到的报文总量的基础上分配当前板卡的带宽,能够合理地为当前板卡分配适合其处理能力的带宽,使分配的带宽逐渐地趋于与板卡的实际处理能力相吻合,从而能够避免转发给各个板卡的报文超过了各个板卡的处理能力的情况,进而能够避免在板卡上形成拥塞,能够有效地解决现有分布式路由***中的报文传输的多对一问题和队头问题。
图4示出了本发明实施例提供的分布式路由器***中的带宽分配方法的工作流程图,如图4所示,该方法包括:
步骤401、在对预定周期计时到时后,确定当前板卡接收到的报文总量;
具体地,将当前板卡接收来自其它板卡的报文的数量和当前板卡内部转发报文的数量的和值,确定为当前板卡接收到的报文总量;其中,来自其它板卡的报文的数量,可以根据当前板卡的FAP接收到的报文来统计确定;每个板卡内部业务处理路径上都包括若干个功能模块,当前板卡内部转发的报文的数量为内部业务处理路径上的功能模块之间转发的报文的数量,可以根据当前板卡内部路由转发的情况来统计确定;
优选地,在实际的应用场景中,预定周期可以根据实际的网络运行情况进行设置,在分布式路由器***中的报文传输量较小的情况下,可以将预定周期的时长设置得稍长,以减轻板卡的处理负担,在报文传输量较大的情况下,可以将预定周期的时长设置得稍短,以达到实时监控的目的;
步骤402、确定当前板卡内部业务处理路径上的丢包率;
具体地,将当前板卡内部各个功能模块分别接收报文数量和发送报文数量的差值的和值作为当前板卡内部有业务处理路径上的丢弃的报文的数量;
将当前板卡内部业务处理路径上丢弃的报文的数量和当前板卡接收到的报文总量的比值,确定为当前板卡内部业务处理路径上的丢包率;
步骤403、根据确定的丢包率与预定的丢包阈值的对比关系,在接收到的报文总量的基础上分配当前板卡的带宽;
具体地,丢包阈值包括:丢包上限阈值和丢包下限阈值,丢包上限阈值大于丢包下限阈值;则,
在丢包率大于丢包上限阈值的情况下,将当前板卡所接收到的报文总量与预定的上限调整值的差值所对应的带宽分配给当前板卡;在丢包率小于丢包下限阈值的情况下,将当前板卡所接收到的报文总量与预定的下限调整值的和值所对应的带宽分配给当前板卡;在丢包率处于丢包上限阈值和丢包下限阈值之间的情况下,将上一个预定周期内分配的带宽分配给当前板卡;其中,上限调整值和下限调整值,可以是相同的数值,也可以是不同的数值,根据具体的应用场景的需要而确定;
其中,当丢包率大于丢包上限阈值时,说明当前板卡接收到的报文数量过多、超过了当前板卡的实际处理能力,此时应该对当前板卡的带宽进行负补偿,也即,降低当前板卡的带宽、减少发送给当前板卡的报文,当丢包率小于丢包下限阈值时,说明当前板卡接收到的报文数量较少、当前板卡的处理能力还有冗余,此时应该对当前板卡的带宽进行正补偿,也即,可以增大当前板卡的带宽、增加发送给当前板卡的报文。
优选地,预定的上限调整值和下限调整值可以是通过经验实测得来的数据,也可以是通过模拟分析得到的数据,例如,可以通过经验测试的数据,将上限调整值和下限调整值均设置为接收到的报文总量的1/64。
例如,当丢包率大于上限阈值1/16的情况下,将接收到的报文总量与接收到的报文总量的1/64的差值,即将接收到的报文总量的63/64对应的带宽分配给当前板卡。当丢包率小于下限阈值1/32的情况下,将接收到的报文总量与接收到的报文总量的1/64的和值,即将接收到的报文总量的65/64对应的带宽分配给当前板卡。
优选地,丢包上限阈值和丢包下限阈值均可以设置成数值呈阶梯状递增的至少两个阈值分值,即,设置上限阈值包括至少两个上限分值,设置下限阈值包括至少两个下限分值;并,设置上限调整值中包括与至少两个上限分值一一对应的至少两个上限调整值分值,设置下限调整值中包括与至少两个下限分值一一对应的至少两个下限调整值分值;
则,在丢包率大于某一个上限分值的情况下,将当前板卡所接收到的报文总量和与该上限分值对应的上限调整值分值的差值所对应的带宽分配给当前板卡;在丢包率小于某一个所述下限分值的情况下,将当前板卡所接收到的报文总量和与该下限分值对应的下限调整值分值的和值所对应的带宽分配给当前板卡。
例如,将丢包上限阈值设置为包括2个阈值分值,第一上限分值为1/16,第二上限分值为1/8,同理,将丢包下限阈值设置为包括2个阈值分值,第一下限分值为1/32,第二下限分值为1/64。相应地,可以设置与上述2个上限分值一一对应的上限调整值分值,设置与上述2个下限分值一一对应的下限调整值分值,例如,与第一上限分值对应的第一上限调整值分值为接收到的报文总量的1/64,与第二上限分值对应的第二上限调整值分值为接收到的报文总量的1/32,与第一下限分值对应的第一下限调整值分值为接收到的报文总量的1/32,与第二下限分值对应的第二下限调整值分值为接收到的报文总量的1/64;
当丢包率大于第一上限分值1/16时,将接收到的报文总量与接收到的报文总量的1/64的差值,即将接收到的报文总量的63/64对应的带宽分配给当前板卡;当丢包率大于第二上限分值1/8时,将接收到的报文总量与接收到的报文总量的1/32的差值,即将接收到的报文总量的31/32对应的带宽分配给当前板卡;当丢包率小于第一下限分值1/32时,将接收到的报文总量与接收到的报文总量的1/32的和值,即将接收到的报文总量的33/32对应的带宽分配给当前板卡;当丢包率小于第二下限分值1/64时,将接收到的报文总量与接收到的报文总量的1/64的和值,即将接收到的报文总量的65/64对应的带宽分配给当前板卡。
通过设置至少两个阈值分值以及与各个阈值分值一一对应调整值分值,可以以较为精细的调整粒度来动态地调整分配带宽。
进一步,在分配给当前板卡的带宽大于当前板卡预设的带宽上限阈值的情况下,将该带宽上限阈值设置为当前板卡的带宽;在分配给当前板卡的带宽小于当前板卡预设的带宽下限阈值的情况下,将该带宽下限阈值设置为当前板卡的带宽。其中,预设的带宽上限阈值和带宽下限阈值可以是当前板卡预先静态配置的,带宽上限阈值可以是当前板卡最大处理能力对应的带宽,带宽下限阈值可以是当前板卡的保障带宽。
通过多个预定周期分配后的带宽,也即执行多个步骤401至步骤403的处理过程,能够使为当前板卡分配的带宽逐渐地趋于当前板卡的实际处理能力。
根据上述处理过程,通过在每个预定周期内,确定当前板卡接收到的报文总量和当前板卡内部业务处理路径上的丢包率,并根据所确定的丢包率和预定的丢包阈值的对比关系,在接收到的报文总量的基础上分配当前板卡的带宽,其中,当前板卡在每个预定周期内的接收报文总量以及当前板卡的丢包率反映了当前板卡动态的实际处理能力,根据该实际能力,在接收到的报文总量的基础上分配当前板卡的带宽,能够合理地为当前板卡分配适合其处理能力的带宽,使分配的带宽逐渐地趋于当前板卡的实际处理能力,从而能够避免在分布式路由器***中转发给各个板卡的报文超过了各个板卡的处理能力的情况,进而能够避免在板卡上形成拥塞,能够有效地解决现有分布式路由***中的报文传输的多对一问题和队头问题。
基于相同的发明构思,本发明实施例还提供了一种分布式路由器***中的带宽分配装置。
图5示出了本发明实施例提供的分布式路由器***中的带宽分配装置的结构框图,如图5所示,该装置包括:
定时器501,用于对预定周期进行计时;
第一确定单元502,连接至定时器501,用于在定时器501计时到时后,确定所述装置接收到的报文总量;
具体地,第一确定单元502将所述装置接收来自其它板卡的报文的数量与所述装置内部转发报文的数量的和值,确定为所述装置接收到的报文总量;
第二确定单元503,连接至定时器501,用于在定时器501计时到时后,用于确定所述装置内部业务处理路径上的丢包率;
具体地,第二确定单元503将所述装置内部业务处理路径上丢弃的报文的数量与第一确定单元502确定的接收到的报文总量的比值,确定为所述装置内部业务处理路径上的丢包率;
分配单元504,连接至第一确定单元502和第二确定单元503,用于根据第二确定单元503确定的丢包率与预定的丢包阈值的对比关系,在第一确定单元确定502的接收到的报文总量的基础上分配所述装置的带宽;
其中,丢包阈值包括:丢包上限阈值和丢包下限阈值,丢包上限阈值大于丢包下限阈值;则,
分配单元504具体用于:在在第二确定单元503确定的丢包率大于丢包上限阈值的情况下,将第一确定单元502确定的接收到的报文总量与预定的上限调整值的差值所对应的带宽分配给所述装置;
在第二确定单元503确定的丢包率小于丢包下限阈值的情况下,将第一确定单元502确定的接收到的报文总量与预定的下限调整值的和值所对应的带宽分配给所述装置;
在第二确定单元503确定的丢包率处于丢包上限阈值和丢包下限阈值之间的情况下,将上一个预定周期内分配的带宽分配给当所述装置。
优选地,丢包上限阈值还可以包括:至少两个数值呈阶梯状递增的上限分值;丢包下限阈值还可以包括:至少两个数值呈阶梯状递增的下限分值;上限调整值还可以包括:与至少两个上限分值一一对应的至少两个上限调整值分值;下限调整值还可以包括:与至少两个下限分值一一对应的至少两个下限调整值分值;则,
分配单元504,具体用于:在丢包率大于一个上限分值的情况下,将当前板卡所接收到的报文总量和与该上限分值对应的上限调整值分值的差值所对应的带宽分配给当前板卡;在丢包率小于一个下限分值的情况下,将当前板卡所接收到的报文总量和与该下限分值对应的下限调整值分值的和值所对应的带宽分配给当前板卡。
图6示出了图5所示装置的优选实施结构,图6所示装置在图5所示装置的基础上,还包括:设置单元505,用于在分配单元504分配给所述装置的带宽大于所述装置预设的带宽上限阈值的情况下,将该带宽上限阈值设置为所述装置的带宽;在分配单元504分配给所述装置的带宽小于所述装置预设的带宽下限阈值的情况下,将该带宽下限阈值设置为所述装置的带宽。
图5或图6所示装置的工作原理如步骤401至步骤403所述。
通过如图6所示的装置,也能够合理地为当前板卡分配适合其处理能力的带宽,使分配的带宽逐渐地趋于当前板卡的实际处理能力,从而能够避免在分布式路由器***中转发给各个板卡的报文超过了各个板卡的处理能力的情况,进而能够避免在板卡上形成拥塞,能够有效地解决现有分布式路由***中的报文传输的多对一问题和队头问题。
基于相同的发明构思,本发明实施例还提供了一种网络设备,该网络设备包括如图5或图6所示的分布式路由器***中的带宽分配装置。
下面对本发明实施例具体应用的场景进行说明。
在本发明实施例具体应用的场景中,对线卡的带宽进行分配,丢包上限阈值为1/16,丢包下限阈值为1/32,对带宽的调整值为当前总带宽的1/64,具体的处理过程如图7所示,包括如下步骤:
步骤701、定时器周期性计时,计时周期为100毫秒;
步骤702、在定时器计时到时后,计算跨卡接收报文的数量(即计算接收来自其它板块的报文的数量),具体从FAP接口接收报文处统计得到;并且,
步骤703、计算本线卡内转发报文的数量,可以从本卡路由转发处统计得到;
步骤704、将跨卡接收报文的数量加上本卡内转发报文的数量的和值作为本线卡接收报文的总量;
步骤705、统计在本线卡内部业务处理路径上的丢包率;丢包率为本线卡内部业务处理路径上丢弃的报文的数量和接收到的报文总量的比值;
步骤706、将丢包率与丢包上限阈值进行对比,如果丢包率高于1/16,处理进行到步骤707,否则,处理进行到步骤708;
步骤707、对总带宽进行负补偿,将总带宽的数量减少1/64,即将当前总带宽的63/64的带宽作为分配的带宽,处理进行到步骤710;
步骤708、将丢包率与丢包下限阈值进行对比,如果丢包率低于1/32,处理进行到步骤709,否则,处理进行到步骤710;
步骤709、对总带宽进行正补偿,将总带宽数目增加1/64,即将当前总带宽的65/64的带宽作为分配的带宽,处理进行到步骤710;
步骤710、将分配的总带宽与预设的带宽上限阈值进行对比,如果大于带宽上限阈值,处理进行到步骤711,否则,处理进行到步骤712;
步骤711、将带宽上限阈值设置为总带宽,处理进行到步骤714;
步骤712、将分配的总带宽与预设的带宽下限阈值进行对比,如果小于带宽下限阈值,处理进行到步骤713,否则,处理进行到步骤714;
步骤713、将带宽下限阈值设置为总带宽,处理进行到步骤714;
步骤714、将本次分配的带宽与上个周期内分配的带宽进行对比,如果数值相同,处理结束,否则,处理进行到步骤715;
步骤715、将本次分配的带宽更新到相应的设备或装置中。
通过上述处理过程,能够在每个100毫秒内,对线卡的总带宽进行动态分配和调整。
综上所述,根据本发明实施例的技术方案,通过在每个预定周期内,根据当前板卡接收到的报文总量和丢包率,也即根据当前板卡实际的处理能力情况,在接收到的报文总量的基础上分配当前板卡的带宽,能够合理地为当前板卡分配适合其处理能力的带宽,使分配的带宽逐渐地趋于与板卡的实际处理能力相吻合,从而能够避免转发给各个板卡的报文超过了各个板卡的处理能力的情况,进而能够避免在板卡上形成拥塞,能够有效地解决现有分布式路由***中的报文传输的多对一问题和队头问题。
本领域普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (11)
1.一种分布式路由器***中的带宽分配方法,其特征在于,包括:
在对预定周期计时到时后,确定当前板卡接收到的报文总量;并,
确定当前板卡内部业务处理路径上的丢包率;
根据确定的丢包率与预定的丢包阈值的对比关系,在接收到的报文总量的基础上分配当前板卡的带宽。
2.根据权利要求1所述的方法,其特征在于,确定当前板卡接收到的报文总量,具体包括:
将当前板卡接收来自其它板卡的报文的数量与当前板卡内部转发报文的数量的和值,确定为当前板卡接收到的报文总量;
确定当前板卡内部业务处理路径上的丢包率,具体包括:
将当前板卡内部业务处理路径上丢弃的报文的数量与当前板卡接收到的报文总量的比值,确定为当前板卡内部业务处理路径上的丢包率。
3.根据权利要求1所述的方法,其特征在于,丢包阈值包括:丢包上限阈值和丢包下限阈值,丢包上限阈值大于丢包下限阈值;则,
根据确定的丢包率与预定的丢包阈值的对比关系,在接收到的报文总量的基础上分配当前板卡的带宽,具体包括:
在丢包率大于丢包上限阈值的情况下,将当前板卡所接收到的报文总量与预定的上限调整值的差值所对应的带宽分配给当前板卡;
在丢包率小于丢包下限阈值的情况下,将当前板卡所接收到的报文总量与预定的下限调整值的和值所对应的带宽分配给当前板卡;
在丢包率处于丢包上限阈值和丢包下限阈值之间的情况下,将上一个预定周期内分配的带宽分配给当前板卡。
4.根据权利要求3所述的方法,其特征在于,所述丢包上限阈值包括:至少两个数值呈阶梯状递增的上限分值;所述丢包下限阈值包括:至少两个数值呈阶梯状递增的下限分值;所述上限调整值包括:与所述至少两个上限分值一一对应的至少两个上限调整值分值;所述下限调整值包括:与所述至少两个下限分值一一对应的至少两个下限调整值分值;则,
在丢包率大于丢包上限阈值的情况下,将当前板卡所接收到的报文总量与预定的上限调整值的差值所对应的带宽分配给当前板卡,具体包括:
在丢包率大于一个所述上限分值的情况下,将当前板卡所接收到的报文总量和与该上限分值对应的上限调整值分值的差值所对应的带宽分配给当前板卡;
在丢包率小于丢包下限阈值的情况下,将当前板卡所接收到的报文总量与预定的第二调整值的和值所对应的带宽分配给当前板卡,具体包括:
在丢包率小于一个所述下限分值的情况下,将当前板卡所接收到的报文总量和与该下限分值对应的下限调整值分值的和值所对应的带宽分配给当前板卡。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
在分配给当前板卡的带宽大于当前板卡预设的带宽上限阈值的情况下,将该带宽上限阈值设置为当前板卡的带宽;
在分配给当前板卡的带宽小于当前板卡预设的带宽下限阈值的情况下,将该带宽下限阈值设置为当前板卡的带宽。
6.一种分布式路由器***中的带宽分配装置,其特征在于,包括:
定时器,用于对预定周期进行计时;
第一确定单元,用于在定时器计时到时后,确定所述装置接收到的报文总量;
第二确定单元,用于在定时器计时到时后,用于确定所述装置内部业务处理路径上的丢包率;
分配单元,用于根据第二确定单元确定的丢包率与预定的丢包阈值的对比关系,在第一确定单元确定的接收报文总量的基础上分配所述装置的带宽。
7.根据权利要求6所述的装置,其特征在于,第一确定单元,具体用于:
将所述装置接收来自其它板卡的报文的数量与所述装置内部转发报文的数量的和值,确定为所述装置接收到的报文总量;
第二确定单元,具体用于:
将所述装置内部业务处理路径上丢弃的报文的数量与第一确定单元确定的接收到的报文总量的比值,确定为所述装置内部业务处理路径上的丢包率。
8.根据权利要求6所述的装置,丢包阈值包括:丢包上限阈值和丢包下限阈值,丢包上限阈值大于丢包下限阈值;则,
分配单元,具体用于:
在第二确定单元确定的丢包率大于丢包上限阈值的情况下,将第一确定单元确定的接收到的报文总量与预定的上限调整值的差值所对应的带宽分配给所述装置;
在第二确定单元确定的丢包率小于丢包下限阈值的情况下,将第一确定单元确定的接收到的报文总量与预定的下限调整值的和值所对应的带宽分配给所述装置;
在第二确定单元确定的丢包率处于丢包上限阈值和丢包下限阈值之间的情况下,将上一个预定周期内分配的带宽分配给当所述装置。
9.根据权利要求8所述的装置,其特征在于,所述丢包上限阈值包括:至少两个数值呈阶梯状递增的上限分值;所述丢包下限阈值包括:至少两个数值呈阶梯状递增的下限分值;所述上限调整值包括:与所述至少两个上限分值一一对应的至少两个上限调整值分值;所述下限调整值包括:与所述至少两个下限分值一一对应的至少两个下限调整值分值;则,
分配单元,具体用于:在丢包率大于一个所述上限分值的情况下,将当前板卡所接收到的报文总量和与该上限分值对应的上限调整值分值的差值所对应的带宽分配给当前板卡;在丢包率小于一个所述下限分值的情况下,将当前板卡所接收到的报文总量和与该下限分值对应的下限调整值分值的和值所对应的带宽分配给当前板卡。
10.根据权利要求6至9中任一项所述的装置,其特征在于,所述装置还包括:
设置单元,用于在分配单元分配给所述装置的带宽大于所述装置预设的带宽上限阈值的情况下,将该带宽上限阈值设置为所述装置的带宽;
在分配单元分配给所述装置的带宽小于所述装置预设的带宽下限阈值的情况下,将该带宽下限阈值设置为所述装置的带宽。
11.一种网络设备,其特征在于,包括如权利要求6~10中任一项所述的分布式路由器***中的带宽分配装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210507283XA CN102970250A (zh) | 2012-11-30 | 2012-11-30 | 分布式路由器***中的带宽分配方法和装置、网络设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210507283XA CN102970250A (zh) | 2012-11-30 | 2012-11-30 | 分布式路由器***中的带宽分配方法和装置、网络设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102970250A true CN102970250A (zh) | 2013-03-13 |
Family
ID=47800137
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210507283XA Pending CN102970250A (zh) | 2012-11-30 | 2012-11-30 | 分布式路由器***中的带宽分配方法和装置、网络设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102970250A (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106533962A (zh) * | 2017-01-10 | 2017-03-22 | 盛科网络(苏州)有限公司 | 分布式交换机***内部流量控制方法 |
CN106850461A (zh) * | 2017-03-03 | 2017-06-13 | 深圳市风云实业有限公司 | 转发板通道复用方法及装置 |
CN107872820A (zh) * | 2016-11-22 | 2018-04-03 | ***通信集团湖南有限公司 | Epc网络数据处理方法、装置及epc网络 |
CN108347579A (zh) * | 2017-01-23 | 2018-07-31 | 北京中创视讯科技有限公司 | 带宽控制方法和装置 |
CN108966351A (zh) * | 2018-06-20 | 2018-12-07 | 四川斐讯信息技术有限公司 | 一种调整无线路由器带宽的方法和装置 |
CN109828945A (zh) * | 2019-02-20 | 2019-05-31 | 杭州迪普科技股份有限公司 | 一种业务报文处理方法及*** |
CN109962862A (zh) * | 2017-12-25 | 2019-07-02 | 航天信息股份有限公司 | 云平台、基于云平台的动态带宽分配方法及装置 |
CN111030884A (zh) * | 2019-11-25 | 2020-04-17 | 杭州迪普科技股份有限公司 | 一种获取接口丢包的方法及装置 |
CN112491658A (zh) * | 2020-12-02 | 2021-03-12 | 广州虎牙科技有限公司 | 带宽估计方法、装置、电子设备及计算机可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101056418A (zh) * | 2007-06-12 | 2007-10-17 | 杭州华三通信技术有限公司 | 一种带宽控制方法和终端设备 |
EP1802035B1 (en) * | 2005-12-22 | 2008-06-25 | Huawei Technologies Co., Ltd. | Method, device and system for monitoring network performance |
CN101436990A (zh) * | 2008-12-23 | 2009-05-20 | 深圳华为通信技术有限公司 | 一种自动调整编码速率的方法、接收装置及通信*** |
CN102547206A (zh) * | 2010-12-30 | 2012-07-04 | ***通信集团公司 | 一种视频通信过程中确定视频传输参数的方法及装置 |
-
2012
- 2012-11-30 CN CN201210507283XA patent/CN102970250A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1802035B1 (en) * | 2005-12-22 | 2008-06-25 | Huawei Technologies Co., Ltd. | Method, device and system for monitoring network performance |
CN101056418A (zh) * | 2007-06-12 | 2007-10-17 | 杭州华三通信技术有限公司 | 一种带宽控制方法和终端设备 |
CN101436990A (zh) * | 2008-12-23 | 2009-05-20 | 深圳华为通信技术有限公司 | 一种自动调整编码速率的方法、接收装置及通信*** |
CN102547206A (zh) * | 2010-12-30 | 2012-07-04 | ***通信集团公司 | 一种视频通信过程中确定视频传输参数的方法及装置 |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107872820A (zh) * | 2016-11-22 | 2018-04-03 | ***通信集团湖南有限公司 | Epc网络数据处理方法、装置及epc网络 |
CN107872820B (zh) * | 2016-11-22 | 2020-12-04 | ***通信集团湖南有限公司 | Epc网络数据处理方法、装置及epc网络 |
CN106533962B (zh) * | 2017-01-10 | 2019-09-13 | 盛科网络(苏州)有限公司 | 分布式交换机***内部流量控制方法 |
CN106533962A (zh) * | 2017-01-10 | 2017-03-22 | 盛科网络(苏州)有限公司 | 分布式交换机***内部流量控制方法 |
CN108347579B (zh) * | 2017-01-23 | 2021-01-05 | 北京中创视讯科技有限公司 | 带宽控制方法和装置 |
CN108347579A (zh) * | 2017-01-23 | 2018-07-31 | 北京中创视讯科技有限公司 | 带宽控制方法和装置 |
CN106850461B (zh) * | 2017-03-03 | 2020-08-25 | 深圳市风云实业有限公司 | 转发板通道复用方法及装置 |
CN106850461A (zh) * | 2017-03-03 | 2017-06-13 | 深圳市风云实业有限公司 | 转发板通道复用方法及装置 |
CN109962862A (zh) * | 2017-12-25 | 2019-07-02 | 航天信息股份有限公司 | 云平台、基于云平台的动态带宽分配方法及装置 |
CN108966351A (zh) * | 2018-06-20 | 2018-12-07 | 四川斐讯信息技术有限公司 | 一种调整无线路由器带宽的方法和装置 |
CN109828945A (zh) * | 2019-02-20 | 2019-05-31 | 杭州迪普科技股份有限公司 | 一种业务报文处理方法及*** |
CN111030884A (zh) * | 2019-11-25 | 2020-04-17 | 杭州迪普科技股份有限公司 | 一种获取接口丢包的方法及装置 |
CN112491658A (zh) * | 2020-12-02 | 2021-03-12 | 广州虎牙科技有限公司 | 带宽估计方法、装置、电子设备及计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102970250A (zh) | 分布式路由器***中的带宽分配方法和装置、网络设备 | |
CN103974338B (zh) | 数据传输的方法、用户设备及基站 | |
EP1588576A1 (en) | Resource allocation management | |
CN101577681A (zh) | 一种流量控制方法、装置以及*** | |
CN103210613B (zh) | 通信装置 | |
JP2003032296A (ja) | 共通チャネルフロー制御方法 | |
US8174987B2 (en) | Method and apparatus for implementing output queue-based flow control | |
EP2996285B1 (en) | Scheduling method, apparatus and system | |
CN102461093B (zh) | 管理业务负荷的方法 | |
CN104717158A (zh) | 一种调整带宽调度策略的方法及装置 | |
CN110138756A (zh) | 一种限流方法及*** | |
CN104053076A (zh) | 一种提高带宽分配效率的方法及*** | |
CN102014431A (zh) | 防抖动的数据传输方法、设备及*** | |
JP2009212682A (ja) | 動的帯域割当方法及び動的帯域割当装置 | |
CN102083140B (zh) | 一种无线信道的均衡配置方法及装置 | |
CN101778473A (zh) | 上报缓冲区状态的方法、设备和*** | |
CN105208602A (zh) | 一种负载均衡的方法及装置 | |
EP3148130B1 (en) | Traffic flow switching method and device | |
CN104022965B (zh) | 一种报文出队调度的方法和设备 | |
CN107770875A (zh) | 航空自组网混合mac协议 | |
US9655104B1 (en) | Carrier aggregation scheduling based reordering density | |
CN104902570B (zh) | 一种信道动态配置方法和装置 | |
CN108702584A (zh) | 业务优化处理方法、设备及*** | |
CN112367708B (zh) | 一种网络资源分配方法及装置 | |
US10797957B2 (en) | Network management apparatus, network management method, network management system, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130313 |