GPON学习-984.3
G984.3协议定义了GPON Transmission Convergence(GTC)层。 GPON的传输速率分成两种:
对称:上下行都是2.48832 Gbps
飞堆成:上行1.24416Gpbs,下行2.48832Gps
GPON的GTC帧时长为125us,下行采用广播方式到所有的ONU;上行采用时分复用的方式,多个ONU根据T-CONT在不同的时间发送数据。
对于下行帧,每GTC帧的开头都是GTC header,即Physical control block downstream.在GTC的payload里面可以有多个GEM帧,每个GEM帧中的GEM header中包含了port-ID, ONU根据port-ID来决定该GEM帧是否属于自己。
每个GTC的帧长为125us,包含GTC header和GTC payload
每个GTC的payload里面可以包含一个或多个GEM frame
每个GEM帧又由GEM header和GEM payload组成。
其中PLI是payload的长度,以字节为单位;
Port-ID是GEM port的标示,ONU根据port-ID来判定GEM帧是否是自己的;
PTI:定义了GEM帧的类型,指出GEM帧是否是用户数据/OAM数据的最后一个分段;
HEC是CRC校验
下面回过头看GTC header的结构:
Psync是一个magic number,ONU据此来判定是否找到了GTC的header;
4字节的Ident的最高位指示下行是否使用了前向纠错,后30位为GTC帧的计数器;
PLOAM是一个13字节的OAM消息;
BIP是8比特的奇偶校验;
Plend:最高的12位指示了Upstream BWmap的长度,即N的值。Plend会重复两次。其原因是如果有ONU对Upstream BWmap解码错误,上行就会出现干扰。
对BWmap中具体字段的解释:
Alloc-ID与T-CONT对应,而一个T-CONT又由一个带宽的profile来定义。Alloc-ID有自己的带宽,优先级等。多个GEM-Port可以使用同一个T-CONT.
StartTime与StopTime指定了在上行GTC frame中的开始字节位置和结束字节位置。
上行GTC frame的结构:
每个ONU burst的结构:
其中的payload也是有一个或多个GEM frame组成