epon介绍(2_mpcp协议)

epon介绍(2_mpcp协议)

ID:6432079

大小:1.21 MB

页数:24页

时间:2018-01-13

epon介绍(2_mpcp协议)_第1页
epon介绍(2_mpcp协议)_第2页
epon介绍(2_mpcp协议)_第3页
epon介绍(2_mpcp协议)_第4页
epon介绍(2_mpcp协议)_第5页
资源描述:

《epon介绍(2_mpcp协议)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、MPCP协议详细介绍1MPCP帧结构MPCP定义了5种消息,称之为MPCPDATAUNITs,GATE、REPORT、REGISTER_RQ、REGISTER、REGISTER_ACK,他们用于OLT和ONU之间的信息交换。所有的MPCPDU为64字节的MAC控制帧,包括以下域:1、DA(目的地址),6个字节域,所有的MPCPDU都使用一个共同的多播MAC目的地址,其值为:01-80-C2-00-00-01,但是REGISTER报文除外,其使用ONU的实际MAC地址。2、SA(源地址),在OLT中,对应一个GMII接口有多个

2、MAC实例,因此不同的MAC发出的数据都必须携带其对应的SA。3、类型域值为88084、Opcode区分MAC控制帧类型。0001为PAUSE帧,0002为GATE帧,0003为REPORT帧,0004为REGISTER_REQ帧,0005为REGISTER帧,0006为REGISTER_ACK帧。5、TIMESTAMP,时标;用于同步OLT与ONU的MPCPCLOCK,其参考点为DA的首字节。6、Opcode-specificfield:用于传输特定的MPCP功能,不用的时候置0;7、FCS,CRC32第24页共24页1.

3、1REPORT帧REPORT帧是ONU用来向OLT上报本地队列状态的。1.1.1Queue#nreport这个域的内容表示的不是实际的队列字节长度,其为传送这些字节需要的时间,这个时间还要考虑上前导码、帧间隔、FEC检验域等时间。1.1.2ReportbitmapQueue有效指示,相应位为1则表示此QUEUE域值有效,否则无效。总共对应8个队列。第24页共24页1.1.1NumberofQueueSets由于OLT分配给ONU的时隙不会正好等于ONU中的数据队列的发送时间,因此在时隙边界有可能会浪费部分的带宽(不能传送被切

4、断的以太网帧),所以802.3ah工作组进入了多个queuesets,每个queueset都表示从队列开始的队列指示,但是分别指示了不同的长度,如果OLT分配的时隙中无法发送整个队列的话,则可以选择其中一种queueset来作为给ONU分配时隙的依据。简单而言,就是ONU提供了本地队列长度的多个门限截至位置,这些位置可以给OLT以更加灵活有效的带宽分配依据。第24页共24页1.1GATE帧1.1.1NumberofGrants/flagsNumberofGrants/Flag域中的低3比特(比特2~比特0)表示此GATE中携

5、带的窗口授权个数,最多不能超过4个,其值从0变化到4,当为0时表示不进行窗口授权,仅表示一种链接机制,为1时表示携带1个窗口授权参数,为4表示携带4个窗口授权参数。比特3表示此GATE消息是discoveryGATE还是normalGATE,为0表示normalGATE。比特7~比特4表示在对应的授权窗口内需要ONU回告REPORT消息(强制回告)。比特4对应第1个授权窗口,比特7对应第4个授权窗口。一般来讲,如果OLT强制要求ONU回告REPORT消息的话,必须分配一个比原有授权窗口略大的一个窗口参数以适合REPORT消息

6、的传送,如果OLT还是按照原来的参数进行分配的话,ONU的REPORT消息将会抢占正常数据的发送位置,由此可能导致带宽存在浪费的现象。第24页共24页当然,ONU也可自主发出REPORT消息,此时的REPORT消息应该是计算在队列长度中的。1.1.1Grant#nstarttimeStartTime是以TQ为单位的,32位的计数器,ONU将在此StartTime指定的时刻开启激光器。不过在discoveryGATE中指定的startTime仅仅是可以打开激光器的参数值,因为ONU将会在此值上延时一个随机时间后才能打开激光器。

7、1.1.2Grant#nLength在DiscoveryGATE中的GrantLength用来给ONU计算随机时间范围,在ONU中是根据grantLength减去REGISTER_REQ的传送时间作为随机时间范围的。1.1.3Synctime这个仅在discoveryGATE中设置。ONU在指定的TAGC与TCDR期间发送IDLE码型。第24页共24页1.1REGISTER_REQ帧OLT收到REGISTER_REQ帧后有两个重要信息要处理:计算RTT与学习ONU的MAC地址。1.1.1FLAGsFlag=1表示注册请求,

8、Flag=3表示撤销注册请求。其他值均为保留值,OLT接收到保留值是不处理的。1.1.2PendingGrantsONU接收到GATE消息后将把startTime等参数存贮起来等待本地MPCP时钟到点时再根据存贮起来的参数进行数据发送,ONU中会有一个缓存,此pendingGrants就是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。