一种提高吞吐量的动态带宽分配方法组成比例

技术编号:35932469 阅读:47 留言:0更新日期:2022-12-14 10:18
本发明专利技术涉及无源光网络技术领域,尤其涉及一种提高吞吐量的动态带宽分配方法,本发明专利技术DBA通过判断ONU的业务带宽是否超过配置的带宽阈值,当超过配置的带宽阈值时,正常下发该ONU的业务带宽;当不超过配置的带宽阈值且已经有M个周期没有给该ONU下发业务带宽,则正常下发该ONU的业务带宽;当不超过配置的带宽阈值且下发周期数小于M时,若该ONU为最后一个ONU时,则正常下发该ONU的业务带宽,否则回收该ONU当前周期的业务带宽,可以提高系统的吞吐量。吐量。吐量。

【技术实现步骤摘要】
一种提高吞吐量的动态带宽分配方法


[0001]本专利技术涉及无源光网络
,尤其涉及一种提高吞吐量的动态带宽分配方法。

技术介绍

[0002]在以太网无源光网络EPON(Ethenet passive optical network)中,光线路终端OLT(optical line terminal)与多个光网络单元ONU(optical network units)连接。下行采用广播的方式进行报文的传送,即光线路终端OLT(optical line terminal)会将报文数据发送给所有的光网络单元ONU(optical network units),光网络单元ONU(optical network units)根据报文中的逻辑链路识别LLID(logical link identifier)来判断报文是否是自己的,接收LLID匹配的报文同时将不匹配的报文过滤掉。上行方法采用burst的方式进行报文的传送,即某一时间段只有一个光网络单元ONU(optical network units)进行数据的传送,别的光网络单元ONU(optical network units)在这段时间处于关光的状态,光网络单元ONU(optical network units)传送数据的起始时间和时间长度,由光线路终端OLT(optical line terminal)的动态带宽分配(dynamic bandwidth allocation)DBA模块进行管理和控制。
[0003]如图2为以太网无源光网络的带宽信息交互图,光网络单元ONU(optical network units)通过上报report报文来告知光线路终端OLT(optical line terminal)需要多少带宽,光线路终端OLT(optical line terminal)根据多个光网络单元ONU(optical network units)上报的report来给每个光网络单元ONU(optical network units)分配传送报文的带宽,分配完后通过gate报文下发给光网络单元ONU(optical network units),光网络单元(optical network units)ONU提取出选通消息(gate)报文中的起始时间和带宽授权,从而在对应的时间点打开光模块进行数据的传送,并在带宽授权的结尾关闭光模块,完成数据的传送。
[0004]现有技术的缺陷与不足:
[0005]现有技术OLT采用周期性的下发选通消息(gate)报文给ONU,ONU根据选通消息(gate)报文中授权的带宽进行报文的传送,由于EPON的整包传送特性,如果ONU在传送报文的时候,当前剩余的带宽不够传送当前的报文长度,则不传送当前报文,等待下一个选通消息(gate)报文中授权的带宽能够传送当前的报文长度,再进行传送,上一个选通消息(gate)报文中的尾部带宽就浪费掉了,系统中ONU的个数越多,这种尾部带宽浪费就越多,从而导致整个系统的吞吐量下降。

技术实现思路

[0006]本专利技术提供了一种提高吞吐量的动态带宽分配方法,判断某ONU将要分配的业务带宽是否为小带宽,通过回收小带宽分配给另外的ONU,可以提高系统的吞吐量。
[0007]为了实现本专利技术的目的,本设计所采用的技术方案是:一种提高吞吐量的动态带
宽分配方法,包括光线路终端OLT和多个光网络单元ONU,动态带宽分配方法包括如下步骤:
[0008]步骤A、光线路终端OLT的动态带宽分配模块进行带宽计算,进入步骤B;
[0009]步骤B、动态带宽分配模块将ONUn分配的业务带宽Xn与配置的带宽阈值Yn进行比较,当业务带宽Xn<带宽阈值Yn时,进入步骤C;当业务带宽Xn≥带宽阈值Yn时,进入步骤G;
[0010]步骤C、动态带宽分配模块将当前下发周期数N与配置下发周期阈值M进行比较,当下发周期数N<配置下发周期阈值M时,进入步骤D;当下发周期数N≥下发周期阈值M时,进入步骤G;
[0011]步骤D、动态带宽分配模块判断当前ONUn是否为带宽计算的最后一个ONU,若是则进入步骤F,否则进入步骤E;
[0012]步骤E、动态带宽分配模块回收该ONUn的业务带宽Xn,下发周期数N加1,进行下一个ONU的带宽分配,进入步骤B;
[0013]步骤F:不回收该ONUn的业务带宽Xn,下发周期数N清零,进入步骤H;
[0014]步骤G:不回收该ONUn的业务带宽Xn,下发周期数N清零,同时判断是否为带宽计算的最后一个ONU,若是则进入步骤H,否则进行下一个ONU的带宽分配,进入步骤B;
[0015]步骤H:动态带宽分配模块将每个ONU分配的最终带宽写入BWMAP表,完成当前动态带宽分配周期动态带宽分配模块的分配过程,开始下一个动态带宽分配周期动态带宽分配模块的分配过程,进入步骤A1。
[0016]作为本专利技术的优化方案,光线路终端OLT根据BWMAP表中的带宽条目信息来生成gate报文后,下发给每个光网络单元ONU。
[0017]作为本专利技术的优化方案,动态带宽分配周期是指每隔一段时间,OLT每隔一段时间进行带宽计算并将计算结果写入bwmap表的时间。
[0018]作为本专利技术的优化方案,光线路终端OLT下行方向通过广播方式将业务报文传输给光网络单元ONU,所述光网络单元ONU上行方向通过burst方式将业务报文传输给光线路终端OLT。
[0019]本专利技术具有积极的效果:本专利技术提出的动态带宽分配方法,通过判断下发给某些ONU的业务带宽是否为小带宽,并根据统计到的有多少周期没有给这些ONU下发业务带宽,来决定是否需要对某些小业务带宽进行回收,并重新分配给别的较大业务带宽的ONU,而那些小业务带宽的ONU进行累积成较大的带宽再进行下发,在一定程度可以避免频繁给那些小流量的ONU分配业务带宽而造成过多的尾部带宽浪费,从而提升系统的吞吐量。
附图说明
[0020]下面结合附图和具体实施方式对本专利技术作进一步详细的说明。
[0021]图1为本专利技术方法的流程示意图;
[0022]图2为以太网无源光网络的带宽信息交互图。
具体实施方式
[0023]如图1所示,本专利技术公开了一种提高吞吐量的动态带宽分配方法,包括光线路终端OLT和多个光网络单元ONU,动态带宽分配方法包括如下步骤:
[0024]步骤A、光线路终端OLT的动态带宽分配模块进行带宽计算,进入步骤B;
[0025]步骤B、动态带宽分配模块将ONUn分配的业务带宽Xn与配置的带宽阈值Yn进行比较,当业务带宽Xn<带宽阈值Yn时,进入步骤C;当业务带宽Xn≥带宽阈值Yn时,进入步骤G;
[0026]步骤C、动态带宽分配模块将当前下发周期数N与配置下发周期阈值M进行比较,当下发周期数N<配置下发周期阈值M时,进入步骤D;当下发周期数N≥下发周期阈值M时,进入步骤G;
[0027]步骤D、动态带宽分配模块判断当前ONU本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种提高吞吐量的动态带宽分配方法,包括光线路终端OLT和多个光网络单元ONU,其特征在于:所述动态带宽分配方法包括如下步骤:步骤A、光线路终端OLT的动态带宽分配模块进行带宽计算,进入步骤B;步骤B、动态带宽分配模块将ONUn分配的业务带宽Xn与配置的带宽阈值Yn进行比较,当业务带宽Xn<带宽阈值Yn时,进入步骤C;当业务带宽Xn≥带宽阈值Yn时,进入步骤G;步骤C、动态带宽分配模块将当前下发周期数N与配置下发周期阈值M进行比较,当下发周期数N<配置下发周期阈值M时,进入步骤D;当下发周期数N≥下发周期阈值M时,进入步骤G;步骤D、动态带宽分配模块判断当前ONUn是否为带宽计算的最后一个ONU,若是则进入步骤F,否则进入步骤E;步骤E、动态带宽分配模块回收该ONUn的业务带宽Xn,下发周期数N加1,进行下一个ONU的带宽分配,进入步骤B;步骤F:不回收该ONUn的业务带宽Xn,下发周期数N清零,进入步骤H;步骤G:不回收该ONUn的业务带宽Xn,下发周期...

【专利技术属性】
技术研发人员:涂希
申请(专利权)人:芯河半导体科技无锡有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1