0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

聊一聊PON系统的上行带宽分配机制

射频微波研究院 来源:通信百科 2023-12-20 18:20 次阅读

在PON网络中,OLT设备的一个PON口会下挂一堆的ONU,因此,PON口的上行带宽是所有ONU共享的,那么上行带宽是如何在各ONU之间分配的呢?

所以,今天我们就来聊一聊PON系统的上行带宽分配机制。

01

PON上行带宽分配机制包含哪些?

PON系统的上行带宽分配机制主要有两种方式,分别是:静态带宽分配(Static Bandwidth Assignment, SBA)和动态带宽分配(Dynamic Bandwidth Assignment, DBA )。

何为SBA?

静态带宽分配(SBA)也可以称为固定带宽分配,指每个ONU占用的带宽是固定的。即OLT会根据每个ONU的SLA(包括带宽、时延等指标)周期性的为每个ONU分配固定长度的授权。

一般来讲,OLT采取轮询的方式周期性地给所有ONU发布授权。在每个轮询周期内,各ONU的授权窗口大小可能是各不相同的,但同一ONU各轮询周期内获得的授权大小只与ONU的SLA有关,与ONU上行业务流量情况无关。

换句话说,无论ONU的上行流量有多大,其获得的上行带宽都是固定的。即使ONU上没有流量,这部分带宽也是固定分配给该ONU的,不能被其他业务流量较大的ONU所利用。

何为DBA?

动态带宽分配(DBA)是指OLT根据ONU的SLA和上行流量情况,为ONU动态分配上行带宽的技术。

当某个ONU的流量比较小时,OLT可以给该ONU较小的授权,节约的带宽可以为其他ONU所利用;当某个ONU的流量增大时,OLT可以给该ONU更大的授权(当然,该ONU获得的带宽不能超过SLA中规定的最大带宽)。因此,DBA就是OLT根据系统内的实时流量自动增加或减少ONU带宽而不中断链接来优化PON系统性能的过程。

为何选择DBA,而非SBA?

根据前面介绍的静态带宽分配(SBA),我们发现,虽然其方法简单、易实现,比较适合承载TDM等业务流量固定的业务,但不能根据ONU上的流量情况实时调整上行带宽,承载突发性比较强的IP业务时的带宽利用率就比较低。也就是说,面对目前现网绝大多数流量都是IP业务的情况下,SBA并不适用。

相反,DBA能够实现对带宽的精细化管理,提高带宽利用率,同时满足不同用户的需求,其作用和意义主要体现在两方面:

其一,相比SBA,DBA实现上行带宽的动态实时调整,最大限度地提高了上行带宽的利用效率,从而使运营商能够在PON系统不增加带宽的情况下,接入更多的用户。

其二,能够保证业务的公平性和QoS,使用户能够得到更好的业务体验,特别是对于突发性较强的业务,优势更为明显。

值得一提的是,动态带宽分配仅与PON系统的上行方向有关,下行方向没有DBA的概念。

02

DBA的实现原理是怎样的?

不管是EPON系统,还是GPON系统,都有DBA,其差别主要在于DBA控制机制的细节有所不同。本文选择应用较为广泛的GPON系统展开叙述。

GPON系统的DBA实现机制需借助ONU上的T-CONT来实现,换句话说,OLT的PON口给ONU分配带宽,其实是基于ONU具体的T-CONT来分配带宽的。其实,在这里,你也能明白T-CONT存在的意义了,ONU有了数据是不能直接往OLT上发送的,需要有个容器来缓存这些数据,等待OLT给ONU分了对应的时隙,ONU才能在对应时隙向上发送这些数据,而这个缓存的容器就是T-CONT。而DBA基于ONU的T-CONT来分配带宽时隙也是有道理的。

DBA的实现模式?SR-DBA or NSR-DBA?

言归正传,GPON标准规定的DBA有两种实现模式,分别是状态报告(SR,Status Reporting)模式和非状态报告模式(NSR, Non status reporting)模式。

SR即OLT通过ONU上报的本地流量(各个T-CONT缓存占用情况),直接获取ONU上行带宽需求。

NSR即OLT通过监测接收到的上行流量(空闲GEM帧),间接获取ONU上行带宽需求(不需要ONU上报)。

99b720c6-9f1f-11ee-8b88-92fbcf53809c.png

对比两种模式,SR模式会让OLT对ONU带宽需求的了解更为准确,且NSR模式会占用OLT资源,因此,设备厂家普遍推荐使用SR模式。

SR-DBA的具体过程?

ONU利用上行帧结构中的DBRu字段上报上行带宽需求。ONU在上行数据中携带目前T-CONT中等待发送的数据状态报告,即上行动态带宽报告(DBRu),可上报T-CONT的状态,为了给下一次上行数据申请带宽。

99c97596-9f1f-11ee-8b88-92fbcf53809c.png

OLT收到ONU的状态报告后,根据DBA算法逻辑计算出Bandwidth Map(BW map),标识了各个T-CONT传送数据的起止时刻,随着下行数据下发给ONU。即OLT采用下行帧结构中的BW Map字段,对分配给每个T-CONT的上行时隙进行指定。BW Map字段采用8字节的分配结构,如图所示,包括Alloc-ID(用于区分不同的T-CONT)、Flag、StartTime、StopTime和CRC五部分。其中, StartTime、StopTime分别对应于上行时隙的开始时间和结束时间。

99d5be1e-9f1f-11ee-8b88-92fbcf53809c.png

ONU收到OLT下发的BW map消息后,在指定的时隙上发送数据,同时数据中也携带了上行动态带宽报告。

DBA的类型有哪些?

当OLT收到ONU的DBA上报消息,即ONU上传T-CONT消息后,如何给T-CONT分配时隙呢?哪些T-CONT先上传,哪些T-CONT随后再说呢?因此我们就需要引入DBA类型。DBA有五种类型:Type1, Type2, Type3, Type4和Type5。T-CONT是ONU上的物理资源,只有绑定DBA模板后,才会分配带宽。绑定成功后,T-CONT可以依据DBA模板中的不同配置,提供灵活的动态带宽分配方案。

Type1为固定带宽的DBA模板,完全预留给特定ONU或者ONU的特定业务,即使在ONU没有上行业务流的情况下,这部分带宽也不能为其他ONU使用。固定带宽主要用于对业务质量非常敏感的业务,如:TDM、VoIP等 。

Type2为保证带宽的DBA模板。保证带宽就是保证在ONU需要使用带宽时可获得的带宽。当ONU的实际业务流量未达到保证带宽时,设备的DBA机制应能够将其剩余带宽分配给其他ONU的业务。

Type3为保证带宽+最大带宽组合类型,在保证用户有一定带宽的同时,还允许用户有一定带宽的抢占,但总和是不会超过用户配置的最大带宽。此带宽类型主要应用于IPTV业务。

99e167dc-9f1f-11ee-8b88-92fbcf53809c.png

Type4为最大带宽的DBA模板。最大带宽是在ONU使用带宽时可获得的带宽上限值,最大程度地满足ONU使用的带宽资源。最大带宽类型常用于普通上网等业务。

Type5为固定带宽+保证带宽+最大带宽组合类型,既给用户预留其他用户不能抢占的固定带宽资源,又确保在需要使用带宽时可获得的保证带宽,同时允许用户有一定带宽的抢占,但总和是不会超过用户配置的最大带宽。

03

PON采用DBA有何优势?

几乎所有的PON技术都会采用DBA来实现PON系统上行带宽的分配,DBA成了PON的必选项。那么在最后,我们来总结下PON系统中采用DBA的优势。

1. 动态带宽分配

DBA技术能够根据用户需求动态分配带宽,满足不同用户的灵活需求。无论用户是在进行在线视频会议、下载大型文件还是进行在线游戏,DBA技术都能根据其需求动态地提供相应的带宽。

2. 提高带宽利用率

DBA技术通过精细化的带宽管理,能够提高带宽利用率,减少浪费。DBA技术可以有效地避免“用尽所有带宽”的情况,使得剩余的带宽可以被其他用户或应用使用,从而提高整体的带宽利用率。

3. 支持QoS

DBA技术能够根据用户需求提供不同的服务质量保障,确保重要业务的数据传输优先级。例如,对于在线视频会议等需要高优先级的应用,DBA技术可以为其提供更稳定、更快速的带宽分配,以保证其服务质量。

4. 降低运营成本

DBA技术能够实现按需分配带宽,降低运营商的运营成本。通过DBA技术,运营商可以根据用户的实际需求来分配带宽,避免了因过度分配带宽而造成的资源浪费,从而降低了运营成本。

5. 支持多业务融合

DBA技术能够支持多种业务融合,如语音、视频、数据等业务的综合传输。在DBA技术的支持下,运营商可以在同一网络中提供多种业务,满足用户的多样化需求。







审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PON
    PON
    +关注

    关注

    1

    文章

    126

    浏览量

    43254
  • DBA
    DBA
    +关注

    关注

    0

    文章

    18

    浏览量

    7844
  • OLT
    OLT
    +关注

    关注

    1

    文章

    31

    浏览量

    15689

原文标题:PON网络的上行带宽是如何分配的?

文章出处:【微信号:射频微波研究院,微信公众号:射频微波研究院】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    cc2530网络地址分配机制是什么样的?

    是2.5.1a,不知道这个版本所采用的网络地址分配机制是什么样的?这个版本还阅读协议栈解压出来的document有没有用,会不会已经过时了,那些document基本上都是zstack2007的谢谢大家了。
    发表于 04-01 10:19

    什么是无源WDM PON模块?介绍WDM PON模块网络原理和分类

    大于3个以上,利用波分复用技术实行上行接入,能够以较低的成本提供较大的工作宽带,是光纤接入未来重要的发展方向。 波分复用型无源光网络(WDMPON)分类 PON按信号分配方式可以分为功率分割型无源光网
    发表于 03-28 14:10

    Altium中Fill,Polygon Pour,Plane的区别和用法

    Fill会造成短路,为什么还用它呢?来Altium中Fill,Polygon Pour,Plane的区别和用法
    发表于 04-25 06:29

    stm32的低功耗调试

    前言:物联网的大部分设备都是电池供电的,设备本身低功耗对延长设备使用至关重要,今天就实际调试总结stm32的低功耗调试。1、stm32在运行状态下的功耗上图截图自stm32l15x手册
    发表于 08-11 08:18

    7系列FPGA的供电部分

    前几篇咱们说了FPGA内部逻辑,本篇咱们再聊7系列FPGA的供电部分。首先咱们说spartan7系列,通常咱们需要使用以下电源轨:1,VCCINTFPGA内部核心电压。其不损坏FPGA器件的范围
    发表于 11-11 09:27

    平衡小车代码的实现

    前言今天代码,只有直立功能的代码。代码总体思路给定个目标值,单片机通过IIC和mpu6050通信,得知数据后,根据角度环计算出个P
    发表于 01-14 08:29

    支持QoS的EPON上行动态带宽分配算法设计

    针对目前用户的多业务情况,提出了一种支持QoS的EPON上行动态带宽分配算法。给出了两种控制帧结构,设计了两种新型的支持多业务QoS的EPON上行信道动态
    发表于 03-04 10:39 17次下载

    Linux内存管理中的Slab分配机制

    早期Linux 的内存分配机制采用伙伴算法, 当请求分配的内存大小为几十个字节或几百个字节时会产生内存碎片, 严重消耗系统资源。现今采用Slab 机制可以缓存物理空间的申请和回
    发表于 04-24 10:49 11次下载

    WCDMA中的鉴权和密钥分配机制

    为了满足第三代移动通信安全体系的要求, 详细讨论了WCDMA 系统中的鉴权和密钥分配机制,从应用的角度分析了具体的算法和参数, 如从HEöA uC 发送鉴权消息到VLRöSGSN 的过程,VLR&o
    发表于 06-02 16:29 35次下载

    用户可靠性的众包系统任务分配机制

    针对现有研究对众包系统中用户可靠性考虑不足的问题,假设每个用户针对不同类型任务具有不同的可靠性,并在此基础上设计了一种基于用户可靠性的众包系统任务分配机制。首先,以任务发布者的收益最大化为优化目标
    发表于 11-27 18:01 6次下载

    数据中心网络带宽分配机制

    针对云计算数据中心(DC)网络中多租户间易相互干扰导致应用性能不可预测,预留带宽资源难以保证高网络利用率,从而导致云网络供应商收益损失等问题,提出了基于最小接入保证带宽的数据中心网络带宽分配
    发表于 11-30 15:19 0次下载
    数据中心网络<b class='flag-5'>带宽</b><b class='flag-5'>分配机制</b>

    基于分簇的资源分配机制

    针对Macro-Femto网络中Femtocell与Macrocell之间的干扰问题,提出了一种基于分簇的资源分配机制。该机制结合图论及凸优化理论对毫微微节点分簇;随后采用基于速率公平的子信道分配
    发表于 01-26 17:58 0次下载
    基于分簇的资源<b class='flag-5'>分配机制</b>

    比特币分配机制最公平的原因是什么

    比特币协议中最早设计的分配机制至今仍然是最公平、也是最可靠的。
    发表于 07-19 14:59 1973次阅读

    基于权值和基于夏普利值的图像酬劳分配机制

    基于权值和基于夏普利值的图像酬劳分配机制
    发表于 06-24 15:35 43次下载

    jemalloc分配机制的介绍及其优化实践

    C/C++通过libc做内存分配。glibc中默认的分配机制是ptmalloc。除此之外,还有众多的不同侧重的优化,例如tcmalloc,jemalloc。
    的头像 发表于 05-30 09:12 662次阅读
    jemalloc<b class='flag-5'>分配机制</b>的介绍及其优化实践