Forum: Mikrocontroller und Digitale Elektronik ARP Feld Trailer


von Bernd S. (mms)


Lesenswert?

Hallo,

ich hab mir gerade ein ARP Reply Paket im Wireshark angeschaut, welches 
ich durch meinen Prozessor losgeschickt habe; es beinhzaltet ein 
Trailer-Feld - welche Bedeutung hat dieses Feld, hab das sonst bei ARP 
Reply Pakete nicht gesehen.

Dieses Trailer-Feld besteht aus vielen 0 Byte-Blöcken, die sich am 
Schluss des ARP Protokolls befinden. Weiterhin wird mein ARP Replay 
Paket auch bei Wireshark mit 60Byte Größe angegeben - ARP Pakete von 
meinem Computer aber nur mit 42Byte - so dass hier anscheinend die 
Padding-Bytes herausgerechnet werden können.

Mein Controller fügt die entsprechende Anzahl an Padding-Bytes selbst zu 
(macht der PHY).

Bernd

von Dennis H. (dennis210)


Lesenswert?

ein ethernet-frame muss, wenn ich mich nicht irre, laut alter 
spezifikation 64 byte lang sein. auf die 60 byte kommst du, da die 
crc-checksumme nicht im wireshark angezeigt wird. ist die crc-summe 
falsch wird das paket gleich von der netzwerkkarte verworfen.
dieses trailerfeld ist nur da, um die paketlänge auf 64 byte zu erhöhen, 
um mit controllern zu kommunizieren, die dem alten protokoll 
entsprechen. ansonsten hat diese trailerfeld keine bedeutung.

von Bernd S. (mms)


Lesenswert?

und warum wird das Trailer-Feld bei anderen ARP Paketen z.B. von meinem 
Rechner nicht angezeigt?

Bernd

von Andreas K. (a-k)


Lesenswert?

Könnte sein, dass es nur bei eingehenden Paketen angezeigt wird, weil 
das bei ausgehenden Paketen erst vom Ethernet-Controller hinzugefügt 
wird und Wireshark das Paket vorher abfischt.

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

exakt so ist es. Wireshark hängt sich zwischen Windows-Ethernet Treiber 
und netzwerkkartentreiber. An der Stelle gibt es bei ausgehenden Paketen 
noch kein Padding.

Matthias

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.