GPON 協議棧解析


GPON 協議棧

一、GPON協議棧分為兩個部分

  1、C/M平面           ---- a、嵌入式OAM   b、PLOAM    C、OMCI

  2、U(用戶)平面   ---- a、高層            b、GTC層     C、物理層

 

 

 

二、C/M平面

管理控制平面分為3個部分:

1、PLOAM  物理層OAM,主要管理延時要求低的管理,ONU的注冊,測距,OMCC的建立,告警信息的傳送。

2、嵌入式OAM,主要管理DBA,密鑰的交換

3、OMCI, 管理高層業務

三 、U平面

U平面就是用戶平面,主要是進行GEM 業務數據的解析。

從圖中可以看出, GEM塊的數據,通過ACCOC-ID過濾后,送至GEM TC適配層,進行port-ID過濾,發送給了GEM 客戶端

 

四、GPON的下行幀結構

1、BWmap域數據的解析

  a、allocc-id

  我一直在找GPON DBA是怎么弄的,發現下行數據中根本就沒有DBA的字段,后來發現BWmap就是DBA啊!!!!

BWmap是分配alloc-id ,這個accoc-id的起始時隙和終止時隙,標志位有DBRu的模式,這就就表示出來了每一個T-CONT的時隙。

  問題又來了:

    這個alloc-id  怎么來識別是給那個ONU的,這個字段分配了這個個PON口的所有時隙,那這個時隙是給誰的呢,給哪個ONU?

  怎么確定!!

  答案:

    alloc-id命名有一些潛規則

     1、ONU的第一個alloc-id在 0-254這個范圍內,並且ONU-ID和ALLOC-id 相同,這個ID是用來做PLOAM和OMCI的管理通道,數據通道可以選

     2、ALLOC-ID = 254是ONU激活ID,是用來激活ONU用的,用於為激活的ONU的

     3、ALLOC-ID = 255是不給用的

   從上面是不是說,一個ONU最少要兩個T-CONT 一個作為管理的,一個作為數據的,作為管理的T-CONT就是和ONU-ID相關的ID,但是這樣另外一個ALLOC-ID是怎么下發的呢?也不一定,也可能是一個T-cont,因為這個T-cont是可以作為管理和數據共用的。

  B、flag字段

    flag字段控制着上行數據的數據格式,指明了這個ONU的上行數據是否需要發送PLSu,PLOAMu, DBRu着三個字段是否需要出現在上行數據中。

     

  還有一個問題,上行數據怎么分配另外的ALLOC-ID,另外的alloc-id是不是從255之外呢???

答案就在PLOAM消息中,

  所以在ONU注冊完成之后,也就是建立了OMCC通道,分配了管理的T-CONT,然后就會通過PLOAM分配另外一個T-CONT,這個TCONT存在了PLOAM消息的控制信息里面。所以PLOAM很重要,

 

 

以下評論是不完全的,我個人是目的導向型,GPON下行幀的幀頭主要是下發控制信息,而控制信息的主體是PLOAMd,也是ONU的注冊,測距,OMCC的建立,告警信息的發送。

作為傳輸協議,最重要的就是知道數據是怎么發下去的,GPON 里面是根據T-CONT和port-id來發送的,

也是說OLT只要知道ONU了,給他分配帶寬,分配時隙,就可以開始發送數據了,

也就是分配T-cont port-id就可以了

 

1、psync 用於幀同步,也就是ATM中的信元同步,

2、ident  用於復幀計算,最高為表示是否使用FEC

3、PLOAMd 用於ONU的注冊,測距,OMCC的建立,==

4、奇偶校驗

5、Plend 指定BWmap的個數,也就是下發alloc-id的個數

6、ALLOC-ID的這個accoc-id的啟示和終止時隙

 

 

五、PLOAM消息

 

 

data就是PLOAM的消息內容

有18中消息,主要還是圍繞注冊,分配ONU ID,使能禁止ONU,設置ONU的加密,分配ALLOC-ID

ONU測距,ONU更改密鑰,分配PORT ID,修改ONU的光功率。。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM