Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Сетевые технологии > Ethernet кадры


Автор: corpsehunter 10.10.2013, 20:36
Как известно минимальная длина Ethernet-кадра 64 байта (включая заголовок и CRC).
Однако, wireshark уверяет, что, к примеру, длина arp-запроса всего лишь 42 байта:

user posted image

и никаких вам паддингов... Да и CRC нет.

Собственно, получается разработчки ОС уже в курсе, что коллизии не встречаются (а без них ограничение на минимальную длину кадра не имеет значения) и сняли ограничение и не забивают паддингов? А куда CRC делась? Или CRC проверяется и откидывается до того, как кадр добирается до wiresharka? =)

Добавлено через 4 минуты и 7 секунд
Опа-опа, как интересно! А в том же arp-запросе, но отправленном уже моим маршрутизатором паддинг есть:

user posted image

а длина в сумме 60 байт, т.е. в месте с отсутствующей контрольной суммой и выходит 64!

Автор: Oppers 15.10.2013, 14:25
Главное чтоб суммы сходились smile А может все таки 46,а не 64...?

Автор: corpsehunter 10.11.2013, 19:18
Так они сходятся, иначе бы вообще кадр отбрасывался бы. Но они почему-то не отображаются=)
Нет, по длине всё верно. Просто где-то паддинг есть, а где-то нет. Какие-то устройства его добавляют, а какие-то нет...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)