Сетевой MTU и максимальный TCP

Оглавление:

Сетевой MTU и максимальный TCP
Сетевой MTU и максимальный TCP
Anonim

Максимальная единица передачи (MTU) и максимальный размер TCP-пакета - термины компьютерных сетей, которые часто путают. Узнайте о различиях между MTU сети и максимальным размером пакета TCP и о том, как они связаны.

Image
Image
  • Ограничено сетевым оборудованием.
  • Нельзя настроить без аппаратных изменений.
  • Измеряется в байтах.
  • Можно установить любое значение.
  • Никогда не должен превышать MTU.
  • Измеряется в байтах.

Когда вы отправляете файл или сообщение по протоколу управления передачей (TCP), он делится на пакеты, которые повторно собираются после достижения адресата. Максимальный блок передачи (MTU) - это максимальный размер одного блока данных, который может быть передан по сети цифровой связи. Сетевые протоколы более высокого уровня, такие как TCP/IP, могут быть настроены с максимальным размером пакета, который является параметром, не зависящим от MTU физического уровня, по которому работает TCP/IP. Хотя для максимального размера пакета TCP можно установить практически любое значение, он никогда не должен превышать MTU сети.

Некоторые сетевые устройства неправильно используют эти термины как синонимы. Например, на некоторых домашних широкополосных маршрутизаторах параметр MTU на самом деле является максимальным размером пакета TCP.

Плюсы и недостатки размера MTU

  • Большой MTU обеспечивает более быструю передачу данных.
  • Меньший MTU приводит к уменьшению сетевой задержки.
  • Большой MTU может увеличить задержку в сети.
  • Увеличение MTU может потребовать дорогостоящего обновления оборудования.

Размер MTU является свойством физического сетевого интерфейса и обычно измеряется в байтах. Например, MTU для Ethernet составляет 1500 байт. Некоторые типы сетей, такие как Token Ring, имеют большие значения MTU. В некоторых сетях MTU меньше, но это значение фиксировано для каждой физической технологии.

Большой MTU означает, что больше данных помещается в меньшее количество пакетов, что обычно обеспечивает более быструю и эффективную передачу. Однако при возникновении ошибки связи повторная передача пакета занимает больше времени. Поскольку большие пакеты более подвержены повреждению и задержкам, меньший MTU может уменьшить задержку в сети.

Максимальный размер TCP-пакета Плюсы и минусы

  • Можно настроить через операционную систему.
  • Меньший максимальный размер пакета TCP может уменьшить задержку в сети.
  • Установка выше, чем MTU, может вызвать треск.
  • Меньший максимальный размер пакета TCP приводит к более медленной передаче.

В Microsoft Windows максимальный размер пакета для таких протоколов, как TCP, можно установить в реестре Windows. Если это значение установлено слишком низким, потоки сетевого трафика разбиваются на относительно большое количество небольших пакетов, что отрицательно сказывается на производительности. Например, для работы в сети Xbox размер пакета должен быть не менее 1365 байт.

Если максимальный размер пакета TCP установлен слишком большим, он превышает физический MTU сети и снижает производительность, требуя, чтобы каждый пакет был разделен на более мелкие. Этот процесс называется фрагментацией. Компьютеры Microsoft Windows по умолчанию используют максимальный размер TCP-пакета 1500 байт для широкополосных подключений и 576 байт для коммутируемых соединений, чтобы избежать превышения MTU.

Проблемы, связанные с MTU и Max TCP

MTU Ethernet в 1500 байт ограничивает размер пакетов, которые проходят через него. Отправка пакета, превышающего максимальное окно передачи для Ethernet, называется треском. Если не принять меры, болтовня может нарушить работу сети. Обычно jabber обнаруживается повторителями-концентраторами или сетевыми коммутаторами. Самый простой способ предотвратить джаббер - установить максимальный размер TCP-пакета не более 1500 байт.

Теоретически максимальный размер пакета TCP составляет 64 КБ (65 525 байт), что намного больше, чем вы когда-либо использовали. Тем не менее, проблемы с производительностью также могут возникнуть, если настройки максимальной передачи TCP на вашем домашнем широкополосном маршрутизаторе отличаются от настроек на отдельных устройствах, подключенных к нему.

Рекомендуемые: