EPON系統采用動態(tài)帶寬分配機制(DBA)來提高系統上行帶寬利用率以及保證業(yè)務公平性和QoS,能根據LLID報告的隊列狀態(tài)信息分配帶寬授權。
動態(tài)帶寬分配的過程

* 在周期n-1中,ONU發(fā)送REPORT幀給OLT,REPORT幀中包含ONU每個隊列緩存的數據流量情況。
* 在周期n中,DBA算法產生GATE幀,給每個ONU分配授權時間。
* 在周期n+1中,ONU根據OLT分配的指定時間進行數據傳送。
在周期n中,DBA對前一個周期中手機的信息進行處理,先對用戶配置的最小帶寬進行預留,最小帶寬之和不能超過1G。如果最大帶寬之和大于1G,則按最大帶寬的加權比例進行平均分配,在n+1周期中正確執(zhí)行。
DBA支持的三種分配帶寬類型
固定帶寬:固定帶寬是完全預留給特定ONU或者ONU的特定業(yè)務的,即使在ONU沒有上行固定帶寬業(yè)務流的情況下,OLT仍然為改ONU發(fā)送對應于該固定帶寬的授權,這部分帶寬也不能為其他ONU使用。固定帶寬主要用于有TDM業(yè)務的ONU(或者LLID)以確保該業(yè)務較小的傳輸時延。固定帶寬一般由OLT以較小的淪陷周期和較高的授權頻率給ONU發(fā)送固定數量的授權實現的。
保證帶寬:保證帶寬是保證ONU可獲得的帶寬,由OLT根據ONU的REPORT信息進行授權。當ONU的實際業(yè)務流量未達到保證貸款時,OLT的DBA機制能夠將其剩余帶寬分配給其他ONU的業(yè)務。如果ONU上行業(yè)務流量超過保證帶寬,即使系統上行方向發(fā)生流量擁塞,也能保證該ONU獲得至少等于“保證帶寬”的帶寬。
盡力而為帶寬:當EPON接口上的帶寬沒有被其他高優(yōu)先級的業(yè)務占用時,ONU可以使用的這部分帶寬。盡力而為帶寬由OLT根據PON系統中全部在線ONU的REPORT信息以及PON接口上的帶寬占用情況為ONU分配授權,系統不保證該ONU或者ONU的特定業(yè)務獲得帶寬的數量。屬于優(yōu)先級最低的業(yè)務類型。當然,即使系統上行帶寬剩余,一個ONU獲得的盡力而為帶寬也不應超過所設定的值。
以上3中帶寬分配算法都是在滿足ONU的保證帶寬的前提下,充分利用系統的剩余帶寬,保證重要用戶能夠得到更多的帶寬,滿足不同ONU對帶寬的不同需求,既保證對每個ONU得到所配置帶寬,又使得系統剩余帶寬可以分配給帶寬要求高的用戶,提高帶寬使用靈活性。
采用動態(tài)帶寬分配機制(DBA)來提高系統上行帶寬利用率以及保證業(yè)務公平性和QoS,根據各個ONU報告的隊列狀態(tài)信息來有效的分配帶寬,以達到上行帶寬的最優(yōu)分配。在EPON的關鍵技術中,上行帶寬的利用率和它們所提供的QoS保證是兩大關鍵技術。這種基于QoS的動態(tài)帶寬分配的算法,把業(yè)務的優(yōu)先級和動態(tài)帶寬分配相結合的算法,體現了帶寬分配的公平性和靈活性,提高帶寬的利用率和服務質量。只有提高了上行帶寬的利用率,才能做到不浪費資源,從而盡可能地降低成本,獲取最大利潤。隨著新業(yè)務的出現和網絡結構的改進,基于QoS的動態(tài)帶寬分配算法將不斷發(fā)展成熟,也會有更廣闊的應用空間。