Каков фактический размер 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?

Спасибо за любую помощь!

25 голосов | спросил Josh 19 22013vEurope/Moscow11bEurope/MoscowTue, 19 Nov 2013 23:41:23 +0400 2013, 23:41:23

2 ответа


25
  

Я правильно говорю, что 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.

ответил Gerben 20 32013vEurope/Moscow11bEurope/MoscowWed, 20 Nov 2013 01:30:49 +0400 2013, 01:30:49
-3

IP MTU = MSS (уровень 4) MTU = интерфейс MTU (уровень 2)

То, как я его интерпретирую, счастлив быть исправленным.

веселит, Rey

ответил Rey 28 AMpTue, 28 Apr 2015 04:35:41 +030035Tuesday 2015, 04:35:41

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132