Für den Basis-Ethernet_II-Frame beträgt die Frame-Größe 1518 Byte (on- oder off-the-wire). Dies setzt sich aus jeweils 6 Bytes für die Ziel- und Quelladresse, 2 Bytes für das Typfeld zwischen 46 und 1500 Bytes für die Nutzlast (in Ihrem Fall das gesamte IP-Paket mit seinem IP-Header und UDP-Header) und 4 Bytes für zusammen der FCS. Zusätzlich gibt es eine Einschränkung, wie klein ein Frame sein darf (64 Bytes). Aus diesem Grund liegt der Bereich zwischen 46 Byte (addieren Sie dies zu den beiden Adressen und dem Typ und dem FCS und Sie erhalten 64 Byte - 46 + 6 + 6 + 2 + 4 = 64).
Wenn sich der Frame in einem Netzwerk befindet, das mehrere VLANs unterstützt, und Sie den Frame mit einem VLAN-Tag kennzeichnen müssen, wird vor dem Typfeld ein zusätzliches Feld hinzugefügt. Das sind 4 Bytes. Dies bedeutet nun, dass der Größenbereich für die Nutzlast am unteren Ende um 4 Byte verringert werden kann und mindestens noch 64 Byte vorhanden sind. Daher die 42. (Also 42 + 6 + 6 + 2 + 4 + 4 für das vlan-Tag = 64)
Wenn also der Bereich 1500-42 geschrieben wird, bedeutet das nicht 1500 minus 42, es bedeutet, dass alles von 1500 bis 42 Bytes gültig ist. Auf der Leitung kann dieser markierte Frame bis zu 1522 Bytes groß sein (wenn nur ein Tag verwendet wird, oder 1526, wenn zwei Tags verwendet werden). Nichts davon erklärt die Zahl 1542.
Um an diese Nummer zu gelangen, müssen Sie überlegen, wie ein Frame über Ethernet gesendet werden kann. In einem Ethernet-LAN gibt es keine Uhr. Daher sendet der Sender eines Frames eine Reihe von Einsen und Nullen, um eine Uhr einzustellen. Dies nennt man die Präambel. Nicht jeder Zuhörer wird die gesamte Präambel "hören", aber die meisten sollten einen Teil davon hören. Um das Ende der Präambel zu signalisieren, wird eines der letzten 8 gesendeten Bits gekippt, sodass es anstelle von 10101010 zu 10101011 wird. Dieses Byte wird als Start of Frame Delimiter (SDF) bezeichnet. Dies ist technisch nicht sinnvoll, um das Kabel zu entfernen, daher werden die 7 Byte der Präambel und die 1 Byte SDF normalerweise nicht gezählt, aber wenn sie unsere ursprünglichen 1518 wären, wären sie jetzt 1526. Immer noch nicht 1542 ..
Nachdem ein Frame gesendet wurde, gibt es eine erzwungene Stille auf der Leitung, die als Inter-Frame-Lücke bezeichnet wird. Dies entspricht einer Übertragung von 12 Bytes. Dies wird ebenfalls nicht gezählt oder erfasst, aber wenn dies der Fall wäre, würden wir 1538 Bytes erreichen. Der einzige Weg, um jetzt von 1538 zu 1542 zu gelangen, besteht darin, zu sagen, dass der Frame markiert ist (dh das 4-Byte-Plan-Tag enthält). Puh, endlich 1542.
Es ist alles in der Terminologie. Ein Standard-Frame besteht aus 1518 Bytes auf der Leitung (sofern es sich um ein Erfassungsgerät handelt). Ein getaggter Frame (Single Tag) besteht aus 1522 Bytes auf der Leitung. Diese belegen 1538 Bytes oder 1542 Bytes Übertragungsspeicher auf der Leitung.
Hoffe das hilft zu klären ..