Каков фактический размер Ethernet MTU
Я думаю, что меня может смутить терминология, окружающая MTU.
Это определение из книги CCNA от Wendell Odom по MTU:
Спецификация IEEE 802.3 ограничивает часть данных кадра 802.3 как минимум 46 и максимум 1500 байтов. Термин максимальный блок передачи (MTU) определяет максимальный пакет уровня 3, который может быть отправляется через среду. Поскольку пакет уровня 3 находится внутри данных часть кадра Ethernet, 1500 байтов - это самый большой IP MTU через Ethernet.
Я понимаю, что кадр Ethernet является последней фазой инкапсуляции, прежде чем он будет передан в провод. Когда я смотрю на схему Ethernet-фрейма, его общий размер может составлять максимум 1526 байт.
Я правильно говорю, что MTU фрейма Ethernet составляет 1526, а MTU на IP-уровне - 1500? Изменяется ли MTU на каждой фазе инкапсуляции или это термин «MTU» предназначен только для определения максимального размера пакета на уровне 3?
Спасибо за любую помощь!
2 ответа
Я правильно говорю, что MTU фрейма Ethernet составляет 1526, а MTU на уровне IP 1500?
Ethernet MTU составляет 1500 байт, то есть самый большой IP-пакет (или какая-либо другая полезная нагрузка), который может содержать кадр Ethernet, составляет 1500 байт. Добавление 26 байтов для заголовка Ethernet приводит к максимальному кадру (не равному MTU) в 1526 байт.
Изменяется ли MTU на каждой фазе инкапсуляции, или это термин «MTU» предназначен только для определения максимального размера пакета на уровне 3?
MTU часто считается свойством сетевого соединения и обычно ссылается на MTU уровня 2. Пределы на уровне 3 намного выше (см. Ниже) и не вызывают проблем.
Длина IP-пакета (уровень 3) ограничена максимальным значением поля 16 бит Total Length в заголовке IP. Для IPv4 это приводит к максимальному размеру полезной нагрузки 65515 (= 2 ^ 16 - 1 - 20 байтов). Поскольку IPv6 имеет 40-байтовый заголовок, он позволяет получать полезную нагрузку до 65495. И IIRC с использованием расширения заголовка Jumbo Payload, IPv6 может разрешать пакеты до 4 ГБ ...
При настройке TCP-соединения согласовывается максимальный размер сегмента (MSS). Это можно считать MTU на уровне 4, но он не фиксирован. Он часто устанавливается на самую большую полезную нагрузку, которая может быть отправлена в сегменте TCP, не вызывая фрагментации, тем самым отражая MTU нижнего уровня 2 на пути. С MTU ethernet 1500, эта MSS будет 1460 после вычитания 20 байтов для заголовка IPv4 и TCP.
IP MTU = MSS (уровень 4) MTU = интерфейс MTU (уровень 2)
То, как я его интерпретирую, счастлив быть исправленным.
веселит, Rey