Рейтинг:1

Разная длина между ping и tcpdump

флаг tr
sqr

Я не знаю, почему я не могу увидеть в tcpdump правильное значение длины, которое должно быть $((9706-28)) = 9678, Но я вижу 9686. С обеих сторон MTU установлен на 9706, что является максимальным значением для интерфейса, который я использую.

Я запускаю команду:

пинг -D -s $((**9706**-28)) 192.11.14.28
PING u1428-11 (190.11.14.28): 9678 байт данных
**9686** байт от 192.11.14.28: icmp_seq=0 ttl=64 время=0,249 мс
**9686** байт от 192.11.14.28: icmp_seq=1 ttl=64 время=0,421 мс

И проверьте tpcdump:

tcpdump -nevvvi mlnx0
192.11.14.29 > 192.11.14.28: эхо-запрос ICMP, идентификатор 23329, последовательность 1, длина **9686**
11:41:35.881615 3a:db:46:ce:e8:b7 > 52:54:00:7d:3d:59, ethertype 802.1Q (0x8100), длина 9724: vlan 100, p 0, ethertype IPv4, (tos 0x0, ttl 64, id 0, смещение 0, флаги [DF], proto ICMP (1), длина 9706)
Рейтинг:2
флаг cz

Размер пакета, который вы передаете команде ping, не включает 8-байтовый заголовок ICMP, а только размер полезной нагрузки. Со страницы руководства:

       -s размер пакета
           Указывает количество байтов данных для отправки. По умолчанию 56,
           что преобразуется в 64 байта данных ICMP в сочетании с 8
           байт данных заголовка ICMP.

Таким образом, если вы укажете размер полезной нагрузки 9678, пакет в сети будет иметь размер 9686 байт.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.