數(shù)據(jù)傳輸過程
在下行方向,GPON是一個點到多點的網(wǎng)絡。OLT以廣播方式將由數(shù)據(jù)包組成的幀經(jīng)由 無源光分路器發(fā)送到各個ONU»每個ONU收到全部的數(shù)據(jù)流,然后根據(jù)ONU的媒質接入 控制(MAC)地址取出特定的數(shù)據(jù)包,如圖所示。
GPON下行數(shù)據(jù)流
在上行方向,多個ONU共享干線信道容量和信道資源。由于無源光合路器的方向屬性, 從ONU來的數(shù)據(jù)幀只能到達OLT,而不能到達其他ONU«從這一點上來說,上行方向的 GPON網(wǎng)絡就如同一個點到點的網(wǎng)絡。然而,不同于其他的點到點網(wǎng)絡,來自不同ONU的 數(shù)據(jù)幀可能會發(fā)生數(shù)據(jù)沖突。因此,在上行方向ONU需要一些仲裁機制來避免數(shù)據(jù)沖突和 公平的分配信道資源。一般GPON系統(tǒng)的上行接入采用TDMA方式,將不同ONU的數(shù)據(jù)幀 插入到不同的時隙發(fā)送至OLT,如圖所示。
GPON上行數(shù)據(jù)流
GTC幀結構
1. GTC下行幀結構
GTC下行幀結構如圖所示。對于下行速率為1.244 16Gbit/s和2.488 32Gbit/s的數(shù)據(jù) 流,幀長均為125|iso因此,1.244 16Gbit/s系統(tǒng)的幀長為19 440字節(jié),而2.488 32Gbit/s系統(tǒng) 的幀長為38 880字節(jié),但PCBd的長度都是相同的,并與每幀中分配結構的數(shù)目有關。
所有域的發(fā)送順序從最高比特位開始,如OxFO表示從1開始發(fā)送,在0結束。下行幀使 用幀同步擾碼多項式x7+x6+l進行擾碼。下行數(shù)據(jù)與擾碼器的輸出進行模二加計算。計算擾碼 多項式的移位寄存器在PCBdPsync域后的第一個比特置為全1,直至下行幀的最后一個比特。
下行幀結構的PCBd結構如圖所示,PCBd由多個域組成。OLT以廣播方式發(fā)送PCBd, 每個ONU均接收完整的PCBd信息,并根據(jù)其相關信息進行相應操作。
GTC下行幀結構的PCBd結構
物理同步(Psync)域位于PCBd的起始位置,長度固定為32比特。ONU可利用Psync 來確定幀起始位置。Ident域有4個字節(jié),用于指示更大的幀結構。Ident域中的低30比特為計數(shù)器,每幀的 Ident計數(shù)值比前一幀大1,當計數(shù)器達到最大值后,下一幀置為零。PLOAMd域用來攜帶下行PLOAM消息,PLOAMa域長13字節(jié)。
BIP域長8比特,攜帶的比特間插奇偶校驗信息覆蓋了所有傳輸字節(jié),但不包括FEC校 驗位(如果有的話)。下行凈荷長度(Plend)域指定上行帶寬映射(USBWMap)的長度。為了保證健壯性和 防止錯誤,Plend域傳送兩次。帶寬映射長度(Bien)由Plend域的前12比特指定,這將125” 時間周期內能夠被授權分配的數(shù)目限制在4 095。US BWMap的字節(jié)長度為8xBlen。
上行帶寬映射(USBWMap)是8字節(jié)分配結構的向量數(shù)組。數(shù)組中的每個入口代表分 配給某個特定T-CONT的一個帶寬。US BW Map中入口的數(shù)量由Plend域指定。
2. GTC上行幀結構
GTC上行幀結構如圖所示。各種速率下的上行幀長度和下行幀長度相同。每幀包 括一個或多個ONU的傳輸。USBWMap指示了這些傳輸?shù)慕M織方式。在每個分配時期,在 OLT的控制下,ONU能夠傳送1?4種類型的PON開銷和用戶數(shù)據(jù)。這4種開銷類型分別是: 物理層開銷(PLOu);上行物理層運行、管理和維護(PLOAMQ、上行功率控制序列(PLSQ 和上行動態(tài)帶寬報告(DBRu)。
上行物理層開銷PLOu數(shù)據(jù)包括物理層開銷(前導碼和定界符)以及相應ONU的3個數(shù) 據(jù)區(qū)域。PLOU由GTC層產(chǎn)生,前導碼和定界符由OLT在上行開銷信息中規(guī)定。PLOu在ONU 突發(fā)發(fā)送開始時進行發(fā)送。為了維護ONU的連接性,OLT應盡量以最小時間間隔向每個ONU 分配上行傳輸時間,該時間間隔由ONU的業(yè)務參數(shù)決定。
PLOAMu域長13字節(jié),包含了 PLOAM消息。當分配結構中Flags域指示進行發(fā)送時, 該域進行發(fā)送。
上行功率調節(jié)序列(PLSQ域長度為120字節(jié),ONU用來進行功率控制測量。該功能通 過調整ONU功率電平來減小OLT光動態(tài)范圍。PLS”域的內容由ONU根據(jù)自身情況在本地 設置。當分配結構中Flag域指示進行發(fā)送時,該域進行發(fā)送。
上行動態(tài)帶寬報告(DBRQ包含與T-CONT實體相關的信息。當分配結構中Flag域指 示進行發(fā)送時,該域進行發(fā)送。DBA域包含T-CONT的業(yè)務量狀態(tài),為此預留了一個8比特、 16比特或32比特的區(qū)域。該域的帶寬要求編碼(即等待信元/幀到數(shù)量的映射)。為了維持 定界,即使ONU不支持DBA模式也必須發(fā)送正確長度的DBA域。
ONU激活方法
ONU激活過程包括:OLT傳送工作參數(shù)到ONU;測量OLT和每個ONU間的邏輯距離;
確定下行和上行通信信道。測量OLT和每個ONU間的邏輯距離稱為測距過程。GPON使用 帶內方法為每個工作的ONU測量傳輸延遲。當對新的ONU測距時,工作的ONU必須臨時 延遲傳輸,以打開一個測距窗口。該測距窗口與新加入系統(tǒng)的ONU的距離有關。
ONU的激活過程由OLT控制,其主要步驟如下:ONU通過Upstream Overhead信息接 收PON工作參數(shù);ONU根據(jù)接收到的工作參數(shù)調整自己的參數(shù)(如發(fā)送光功率等級);OLT 通過序列號獲得程序發(fā)現(xiàn)新的ONU序列號;OLT分配一個ONU-ID給新發(fā)現(xiàn)的ONU; OLT 測量新的ONU的平均時延;OLT將平均時延傳送給ONU; ONU根據(jù)平均時延調整它的上 行幀發(fā)送開始時間。
以上激活過程是通過交互上、下行標記(Flag)以及PLOAM信息來完成的。在正常工 作狀態(tài)下,所有接收幀的相位都被監(jiān)測,從而使平均時延根據(jù)實際情況進行更新。
1.序列號獲取流程
序列號獲取流程如圖所示。首先OLT暫停對上行帶寬的授權,從而產(chǎn)生一個靜止 期。等待一段測距延時之后,OLT發(fā)送序列號請求。處于序列號狀態(tài)(03)的0NU接收到 序列號請求后等待一段序列號響應時間,再發(fā)送響應消息。OLT收到響應消息后發(fā)送分配 ONU-ID消息,0NU進入測距狀態(tài)(04)。