複製鏈接
請複製以下鏈接發送給好友

mpcp

鎖定
MPCP(Multi-Point Control Protocol,多點控制協議)是EPON MAC控制子層的協議。MPCP定義了OLT和ONU之間的控制機制,來協調數據的有效發送和接收。
EPON系統通過一條共享光纖將多個DTE連接起來,其拓撲結構為不對稱的基於無源分光器的樹形分支結構。MPCP就是使這種拓撲結構適用於以太網的一種控制機制。
舉一個簡單例子:教室裏,一個老師向所有學生提問時,是採用廣播的方式。當有同學想要回答問題時,他先舉手,徵得老師同意後,然後起來回答問題——這個過程有些類似EPON OLT和ONU之間的通訊過程,老師是OLT,學生是ONU。區別在於,學生回答老師的問題大家都能聽見;而ONU回覆OLT的信息,只有OLT能接收到。在PON 拓撲結構中,根結點OLT是主設備,位於邊緣部分的多個ONU是從設備。OLT和ONU之間的數據收發需要通過一種協議來控制,這就是MPCP。
中文名
多點控制協議
外文名
Multi-Point Control Protocol

mpcpMPCP

MPCP(Multi-Point Control Protocol多點控制協議),該協議是MAC control 子層的一項功能。MPCP使用消息,狀態機定時器來控制訪問P2MP(點到多點)的拓撲結構。在P2MP拓撲中的每個ONU都包含一個MPCP的實體,用以和OLT中的MPCP的一個實體相互通信。作為EPON/MPCP的基礎,EPON實現了一個P2P仿真子層,該子層使得P2MP網絡拓撲對於高層來説就是多個點對點鏈路的集合。該子層是通過在每個數據報的前面加上一個LLID(Logical Link Identification)邏輯鏈路標識來實現的。該LLID將替換前導碼中的兩個字節。PON將拓撲結構中的根結點認為是主設備,即OLT;將位於邊緣部分的多個節點認為是從設備,即ONU。MPCP在點對多點的主從設備之間規定了一種控制機制以協調數據有效的發送和接收。系統運行過程中上行方向在一個時刻只允許一個ONU發送,位於OLT的高層負責處理發送的定時、不同ONU的擁塞報告、以便優化PON系統內部的帶寬分配。EPON系統通過MPC PDU來實現OLT與ONU之間的帶寬請求、帶寬授權、測距等。MPCP涉及的內容包括ONU發送時隙的分配,ONU的自動發現和加入,向高層報告擁塞情況以便動態分配帶寬。MPCP多點控制協議位於MAC Control子層。MAC Control向MAC子層的操作提供實時的控制和處理。

mpcpMPCP協議

MPCP在OLT和ONU之間規定了一種控制機制——MPCP來協調數據的有效發送和接收:
系統運行過程中上行方向在一個時刻只允許一個ONU發送
位於OLT的高層負責處理發送的定時、不同ONU的擁塞報告,從而優化PON系統內部的帶寬分配
MPCP有兩種GATE操作模式:初始化模式和普通模式。
初始化模式用來檢測新連接的ONU,測量環路延時和ONU的MAC地址
普通模式給所有已經初始化的ONU分配傳輸帶寬

mpcpMPCP幀格式

五種類型的MPCP幀
GATE(OLT發出)
允許接收到GATE幀的ONU立即或者在指定的時間段發送數據
REPORT(ONU發出)
向OLT報告ONU的狀態,包括該ONU同步於哪一個時間戳、以及是否有數據需要發送。
REGISTER_REQ (ONU發出)
在註冊規程處理過程中請求註冊。
REGISTER (OLT發出)
在註冊規程處理過程中通知ONU已經識別了註冊請求。
REGISTER_ACK (ONU發出 )
在註冊規程處理過程中表示註冊確認。