"Fel" längd i utdata från tcpdump

Nätverk

1 svar · 252 visningar · startad av Gein

Medlem sedan sep. 20005 700 inlägg
Trådstart#1

Jag använder följande kommandorad för att skriva ut information om paketen:

tcpdump -nnn -v -tt

Len för varje rad är alltid densamma som Total Length i IP-headern. Dvs, den inkluderar inte hela paketlängden. Ethernet-headern tar upp 14 bytes om jag inte har helt fel.
Nu har jag en hel drös paket som jag ska summera längden på och det stämmer inte överens mot summan som Ethereal påstår. Detta kunde korrigeras någorlunda genom att addera 14 bytes till Len men för vissa paket verkar det fortfarande inte stämma.
Kan jag få tcpdump att spotta ut HELA längden och inte bara längden som innefattar IP-paketet?

Medlem sedan sep. 20005 700 inlägg
#2

Med argumentet -e så fick jag ut "rätt" längd i sammanhanget.

251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)