为什么一个字节& MAC PDU前面的2字节填充&am​​p;为什么不在MAC PDU Header的末尾

时间:2016-05-23 08:48:22

标签: lte

为什么在MAC PDU前面添加一个字节和两个字节的填充头,并在MAC子头的最后一个中添加多于2个字节的填充头。而不是他们可以在最后一个子标题中保持填充,这背后的原因是什么。

1 个答案:

答案 0 :(得分:0)

如果是单字节或双字节填充,如果你在最后添加子标题,那么你需要在前一个子标题中提到长度字段,但是你只有一个或两个字节,如果你在最后一个字节将是额外需要的。这就是填充最终完成的原因。

举例说明MAC具有101字节的授权,而RLC数据是一个99字节的PDU,并且MAC头需要1字节,因为只有一个PDU所以一个字节就足够了。按照下面的第一个图像,需要填充1个字节(99(数据)+ 1(SDU标题)+ 1(填充))。如果我最后添加填充(见第二张图片)它将变为101字节,但如果我在开头添加(见图3)就足够了。对于Padding子头,即使它不是最后一个子头,也不需要提及长度,隐式接收者MAC知道它。

所以这就是在开始时完成一个或两个字节填充的原因。

Pictorial view click here