动态带宽分配(DBA, Dynamically Bandwidth Assignment)是对PON的拥塞进行实时监控,OLT根据拥塞和当前带宽利用情况,以及配置情况进行动态的带宽调整。 还有一种带宽分配方式:静态带宽分配,也可以称为固定带宽分配,指每个ONU占用的带宽是固定的,OLT会根据每个ONU的SLA(包括带宽、时延的指标)周期性的为每个ONU分配固定长度的授权。 一般来说OLT采取轮询的机制,在每个轮询周期里面,各ONU的固定带宽可能不相同,但同一个ONU在不同的周期里面固定带宽的大小应该是相同的,授权大小只和ONU的SLA有关,和ONU的上行业务流量情况无关,即使ONU上行没有流量,这部分带宽也会固定分配给ONU。 这种静态带宽分配的方法简单、易实现,比较适合承载TDM等业务流量固定的业务,但不能根据ONU上的流量情况实时调整上行带宽,承载突发性比较强的IP业务时的带宽利用率比较低。
为什么要DBA?
ONU将上行方向的待发送数据主动上报给OLT,OLT根据拥塞和当前带宽利用情况,以及DBA类型配置情况,对各个ONU上行带宽进行动态的调整,从而提高了带宽利用率。带宽利用率提高了,一个GPON端口便可接入更多用户。DBA对带宽的动态调整,用户可以得到超过固定带宽分配的最大带宽,享受更好的服务。
DBA的实现原理
首先,这里需要了解DBA的两种实现模式,状态报告模式(SR, Status reporting)模式和非状态报告模式(NSR, Non status reporting)模式。两种模式的不同点在于SR模式下ONU会主动上报当前等待发送的数据状态报告。而NSR模式下,OLT会通过对ONU等待上行数据进行实时监控,无需ONU上报数据状态报告。因为NSR方式模式会占用OLT资源,因此推荐使用SR模式。声明:转载请注明出处:通信百科 公众号 现在,假设ONU目前有三个T-CONT上传数据。 ONU在上行数据中携带目前T-CONT中等待发送的数据状态报告,即上行动态带宽报告(DBRu),可上报T-CONT的状态,为了给下一次上行数据申请带宽。