Как узнать правильную длину пакета? - PullRequest
0 голосов
/ 23 августа 2011

Я отправляю три типа пакетов на другой компьютер в локальной сети, используя SENDIP инструмент, который я указал мин.длина = 8 байт и максимальная длина = 512 байт ...

но ....

когда я отправляю пакеты udp (минимальная длина) и перехватываю с использованием tcpdump показывает длину указателя = 70 байт.

когда я отправляю пакеты udp (минимальная длина) tcpdump показывает длину указателя = 574 байта.

когда я отправляю пакеты icmp(минимальная длина), tcpdump показывает длину первых двух пакетов как 80 и длину остальных всех пакетов как 66 байтов.

Длина указателя, который я получаю через tcpdump, использует указанную информацию заголовкав пакете ....

Почему существует расхождение между результатами sendip и tcpdump ???

1 Ответ

1 голос
/ 12 октября 2011

Используйте параметр -s 0 при запуске tcpdump.Это заставит его захватить весь кадр.

...