售前电话
135-3656-7657
售前电话 : 135-3656-7657
IEEE 802.3ah协议中定义了多点控制协议(MPCP),MPCP(Multi-Point Control Protocol,多点控制协议)是EPON MAC控制子层的协议。MPCP定义了OLT和ONU之间的控制机制,来协调数据的有效发送和接收。通过MPCP协议操作,完成ONU 的自动发现和注册、ONU的动态测距以及ONU的带宽分配。
控制帧格式 MPCP在原有Ethernet控制帧的基础上又定义了 5种控制帧和2个相应的工作模式:在 初始化工作模式下,通过REGISTER, REGISTER_REGQUEST和REGISTER_ACK三种控 制帧,发现新加入的ONU,对其进行注册分配地址,并实现同步和测距等功能;在正常工作 模式下,可以通过GATE和REPORT两个以太控制帧来进行带宽的分配,ONU向OLT发送 REPORT帧报告队列情况,请求分配带宽,OLT以GATE帧应答授权带宽。这5种MPCP消 息采用标准的以太网帧格式,长度为最小以太网帧的长度(64字节),MPCP控制帧格式如 图2-14所示。
图2-14 MPCP控制帧格式
表2-2 MPCP消息操作码表
操作码 MPCP消息
00-02 GATE
00-03 REPORT
00-04 REGISTER_REQUEST
00-05 REGISTER
00-06 REGISTER_ACK
自动发现和注册过程 自动发现和注册是保证OLT和ONU之间能够正常通信的关键技术之一。EPON上行釆 用TDMA技术,OLT根据系统中在线的ONU的状态,通过动态带宽分配方法分配上行时隙, 断电的ONU将被去除从而不参与带宽分配。因此,对于重新加电和新添加的ONU,系统必 须具有自动发现的功能,即OLT必须能够定期或不定期地检査网络状态,以便确定是否有新 加入的ONU需要激活并分配带宽。(1) 初始化时,OLT向所有ONU发送一条DISCOVERY GATE消息,消息的内容包括 用于发现的授权(其长度和开始时间)和物理层的一些参数等;
注册完后,进入正常工作的传输期,OLT可以通过注册好的通道发送GATE,并接收ONU 的REPORT消息,以此来控制数据帧的发送。MPCP从MAC控制高层传输GATE信息给一 个特定ONU, GATE包含ONU的“开始传输时间”和“传输长度”。并且,在传输一个信息 给MAC层时,OLT和每个ONU上的MPCP会给信息加上本地时间的时戳。一个ONU在接 收到一个匹配自身MAC地址的GATE信息后,本地寄存器截取并保存“开始传输时间”和 “传输长度",同时,该ONU也会根据接收到的控制信息中的时戳信息更新它本地的时间,
这样也就避免了任何潜在时钟漂移并保证与OLT的同步。当传输的“开始定时器”溢出时, ONU就开始启动它的自由冲突传输。这个传输包含多个以太帧,以太帧数量是由分配的传输 窗口尺寸和ONU处吞吐包的数量决定的。需要注意的是,传输不允许有包的碎片,即如果 一帧不能够在分配到的时隙内发完,那么它会被延迟到下个够宽的时隙中发送。