@antonsarmatin

Почему Ethernet фрейм ограничен размером сверху?

С чем связано ограничение Ethernet кадра в 1526 байт?
  • Вопрос задан
  • 1195 просмотров
Решения вопроса 1
@throughtheether
human after all
Почему Ethernet фрейм ограничен размером сверху?
Это хороший вопрос. Возможные причины ограничения длины фрейма сверху:
1) конечные возможности обнаружения ошибок при помощи crc32, но там, насколько помню, предел лежит в районе 11000 байт.
2) исторические причины: если максимальный размер фрейма сделать слишком большим, то абоненты сегмента ethernet вынуждены слишком долго ждать, пока передающий в данный момент клиент закончит передачу в общей среде (полудуплексный коаксиальный ethernet). В результате трудно прогнозировать, с какой скоростью сможет передавать данные конкретный клиент. Во времена появления ethernet, кстати, высказывалось мнение, что из-за вероятностного (недетерминистского ) способа доступа к среде ethernet неуместен в серьезных проектах. Возможно, ограничивая длину фрейма сверху, пытались этот недетерминизм ограничить.

С чем связано ограничение Ethernet кадра в 1526 байт?
А это - некорректный вопрос. Вполне можно использовать фреймы по ~9000 байт (jumbo frames).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
По историческим причинам - такой размер точно поддерживает всё железо в глобальной сети.

Вообще в больших "приватных" сетях давно уже есть jumbo и пакеты по ~9к.
Ответ написан
Комментировать
@alexxandr
you'll see in memory only 0xDEADFACE
Так получилось.
Из-за возможности коллизий и размеров сетевых буфферов устройств.
Кроме того, все биты в размере фрейма, что более 1536 используются для EtherType
Ответ написан
Комментировать
@res2001
Developer, ex-admin
Дык вот жешь статья на хабре.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы