MPCP(Multi-Point Control Protocol多點(diǎn)控制協(xié)議),該協(xié)議是MAC control 子層的一項(xiàng)功能。MPCP使用消息,狀態(tài)機(jī),定時(shí)器來控制訪問P2MP(點(diǎn)到多點(diǎn))的拓?fù)浣Y(jié)構(gòu)。在P2MP拓?fù)渲械拿總(gè)ONU都包含一個(gè)MPCP的實(shí)體,用以和OLT中的MPCP的一個(gè)實(shí)體相互通信。作為EPON/MPCP的基礎(chǔ),EPON實(shí)現(xiàn)了一個(gè)P2P仿真子層,該子層使得P2MP網(wǎng)絡(luò)拓?fù)鋵τ诟邔觼碚f就是多個(gè)點(diǎn)對點(diǎn)鏈路的集合。該子層是通過在每個(gè)數(shù)據(jù)報(bào)的前面加上一個(gè)LLID(Logical Link Identification)邏輯鏈路標(biāo)識來實(shí)現(xiàn)的。該LLID將替換前導(dǎo)碼中的兩個(gè)字節(jié)。PON將拓?fù)浣Y(jié)構(gòu)中的根結(jié)點(diǎn)認(rèn)為是主設(shè)備,即OLT;將位于邊緣部分的多個(gè)節(jié)點(diǎn)認(rèn)為是從設(shè)備,即ONU。MPCP在點(diǎn)對多點(diǎn)的主從設(shè)備之間規(guī)定了一種控制機(jī)制以協(xié)調(diào)數(shù)據(jù)有效的發(fā)送和接收。系統(tǒng)運(yùn)行過程中上行方向在一個(gè)時(shí)刻只允許一個(gè)ONU發(fā)送,位于OLT的高層負(fù)責(zé)處理發(fā)送的定時(shí)、不同ONU的擁塞報(bào)告、以便優(yōu)化PON系統(tǒng)內(nèi)部的帶寬分配。EPON系統(tǒng)通過MPC PDU來實(shí)現(xiàn)OLT與ONU之間的帶寬請求、帶寬授權(quán)、測距等。MPCP涉及的內(nèi)容包括ONU發(fā)送時(shí)隙的分配,ONU的自動(dòng)發(fā)現(xiàn)和加入,向高層報(bào)告擁塞情況以便動(dòng)態(tài)分配帶寬。MPCP多點(diǎn)控制協(xié)議位于MAC Control子層。MAC Control向MAC子層的操作提供實(shí)時(shí)的控制和處理