Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 171|Ответ: 0

[Источник] Оптимизированные настройки MTU WireGuard

[Скопировать ссылку]
Опубликовано 2025-11-28 09:30:10 | | | |
MTU

MTU расшифровывается как «Максимальная единица передачи» и относится к максимальному размеру пакета, который может передаваться в сети, измеряемому в байтах. Часто он ассоциируется с коммуникационными интерфейсами, такими как сетевые интерфейсные карты. Если пакет больше MTU канала, он будет разделен на более мелкие фрагменты для передачи — процесс, называемый «шардингом». Размер MTU требует компромисса между эффективностью передачи и задержкой.

В сети максимальная единица передачи (MTU) — это значение максимального пакета, который может быть получен через сетевое устройство. Представьте MTU как ограничение высоты для подземного перехода или тоннеля на шоссе: автомобили и грузовики выше предела высоты не могут пройти через него, так же как пакеты, превышающие сеть, MTU не могут пройти через эту сеть.

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

MTU измеряется в байтах, и один «байт» равен 8 битам информации, то есть 8 единиц и нулей. 1 500 байт — это максимальный размер MTU.

Используйте PowerShell для просмотра значения MTU текущего сетевого интерфейса с помощью следующей команды:
Как показано ниже:



Значение MTU для WireGuard

Проще говоря,Стандартный размер MTU для WireGuard — 1420。 Обычно это значение относится к 95% случаев использования. Однако есть несколько факторов, которые следует учитывать, когда среда более сложна и включает многохоповую передачу. Итак, как правильно рассчитать MTU? Это сложная задача, потому что каждому нужно принимать решения, исходя из своей ситуации. Читайте дальше.



Техническая информация о составе MTU

Сначала нам нужно определить, какой тип интернет-соединения мы используем: DSL, VDSL или проводной интернет? Итак, вот базовая информация:

Максимальный MTU для DSL и VDSL составляет 1492;
Максимальный MTU для проводного интернета — 1500.

Это требования нашего немецкого сетевого провайдера. Провайдеры всё равно не могут принимать большие пакеты.
Теперь я перечислю размеры заголовков пакетов, необходимые для WireGuard и VPN.

IPv4 VPN — 20 байт;
IPv6 VPN — 40 байт;
UDP — 8 байт;
WireGuard – 32 байта

С этой информацией вы сможете рассчитать соответствующий размер MTU. Я приведу вам типичный пример и редкий.

Пример 1:

Отправной точкой является кабельное подключение с максимальным MTU 1500, оснащённое IPv4-соединением.

1500 – 20 байт (IPv4) – 8 байт (UDP) – 32 байта (WG) = 1440 байт

Это оставляет 1440 байт для области данных, и значение по умолчанию 1420 очень подходит.

Пример 2:

Отправной точкой является DSL-соединение с максимальным MTU 1492, оснащённое IPv6-соединением.

1492 – 40 байт (IPv6) – 8 байт (UDP) – 32 байта (WG) = 1412 байт

В результате область данных остаётся 1412 байт, и значение по умолчанию 1420 не подходит.

В примере 2 пакет будет отсоединён, что приводит к шардингу. Это может потреблять ресурсы, что приводит к значительно снижению скорости соединения. Однако с IPv6 скорость соединения становится очень высокой.

При использовании IPv6 некоторые маршрутизаторы требуют минимальный размер MTU в 1280 байт. Следовательно,Если вы используете IPv6, не устанавливайте MTU ниже 1280 байт

Если вы работаете в сложной среде с несколькими NAT и/или маршрутизаторами, то в пакет может быть добавлена дополнительная информация о заголовках. Это, несомненно, усложнит расчёты. Wireshark здесь очень помогает, так как позволяет проверить, разделены ли пакеты.

Почему бы не начать с размера MTU 1300 байт и не увеличить до 1420 байт?Многие пользователи отмечают, что 1380 байт — это идеальное для них

Команда Windows test mtu с ping:
Как показано ниже:



WireGuard настраивает значения для MTU следующим образом:

Ссылка:

Вход по гиперссылке виден.
Вход по гиперссылке виден.
Вход по гиперссылке виден.
Вход по гиперссылке виден.
Вход по гиперссылке виден.




Предыдущий:Обновление прошивки RouterBOARD MikroTik (5)
Следующий:NAT (Network Address Translation) Перевод сетевого адреса
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com