Warum ein Byte und zwei Byte Padding-Header vor MAC PDU hinzugefügt und mehr als 2 Byte Padding-Header ist in letzter hinzugefügt von MAC-Sub-Header. Stattdessen können sie im letzten Sub-Header auffüllen, was der Grund dafür ist.Warum ein Byte & 2 Byte Padding vor MAC PDU & Warum nicht im Ende von MAC PDU Header
Antwort
Im Falle von Single-Byte- oder Zwei-Byte-Padding, wenn Sie Sub-Header in der letzten hinzufügen, dann müssen Sie Längenfeld in der Vor-Sub-Header erwähnen, aber Sie haben nur ein oder zwei Byte zusätzlich, wenn Sie Länge Feld in hinzufügen Das letzte Byte wird zusätzlich benötigt. Das ist der Grund, warum das Auffüllen am Ende gemacht wird.
Sagen Sie Beispiel MAC hat 101 Byte Bewilligung und RLC Daten ist eine PDU, die von 99 Byte ist und MAC-Header wird 1 Byte benötigt, weil nur eine PDU so ein Byte genug ist. folgen Sie unter dem ersten Bild, Padding wird für 1 weiteres Byte benötigt (99 (Daten) + 1 (SDU Header) + 1 (Padding)). Wenn ich am Ende Padding hinzufüge (siehe zweites Bild), wird es 101 Byte, aber wenn ich am Anfang hinzufüge (siehe Bild 3), wird es ausreichen. Für den Padding-Sub-Header muss keine Länge erwähnt werden, selbst wenn es sich nicht um einen letzten Sub-Header handelt, implizit weiß es der Empfänger-MAC.
Dies ist der Grund, warum ein oder zwei Byte Padding am Anfang getan wird.