Happ VPN

MTU: что это

Автор
Екатерина Лебедева, редактор раздела knowledge base
Проверил:
Артём Волков
Проверено:
Опубликовано:
, обновлено
Версия гайда:
1.0

Коротко

MTU (Maximum Transmission Unit) — максимальный размер пакета данных, который сеть передаёт без разбивки на части, обычно 1500 байт в проводных и Wi-Fi сетях. В Happ на Android и iOS провайдер подписки с Provider ID может задать MTU туннеля Xray параметром xray-tun-mtu в диапазоне от 68 до 65535.

Каждая сеть на пути пакета ограничивает его максимальный размер — это и есть MTU, обычно 1500 байт для Ethernet и Wi-Fi. Туннель прокси добавляет к каждому пакету свои заголовки протокола и шифрования, поэтому полезная нагрузка внутри туннеля должна быть немного меньше исходного MTU, иначе пакеты придётся дробить. По документации Happ параметр xray-tun-mtu меняет MTU туннеля Xray на Android и iOS в диапазоне от 68 до 65535 и доступен провайдеру подписки, указавшему Provider ID. На Windows, macOS, Linux и Apple TV документация Happ отдельного пользовательского параметра MTU не описывает.

MTU — максимальный размер пакета данных, который сеть передаёт без разбивки на части; в туннеле Happ на Android и iOS его можно изменить параметром xray-tun-mtu в диапазоне от 68 до 65535.

Суть термина

MTU, Maximum Transmission Unit, — максимальный размер одного пакета данных, который сеть передаёт целиком, без разбивки на более мелкие части. У каждого сетевого интерфейса на пути пакета — Wi-Fi, Ethernet, мобильное соединение, туннель — есть собственный MTU, и итоговый лимит на маршруте равен наименьшему из них.

Типичное значение для Ethernet и Wi-Fi — 1500 байт. Если пакет крупнее MTU сети, на пути его либо дробят на части, либо отбрасывают — зависит от настроек протокола и промежуточных узлов.

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

Как это выглядит в Happ

Документация Happ описывает параметр xray-tun-mtu — MTU туннеля Xray для Android и iOS, с допустимым диапазоном от 68 до 65535. Это один из расширенных параметров подписки: их задаёт провайдер, указавший Provider ID, а доставляются они HTTP-заголовком ответа сервера подписки или строкой с решёткой в начале её тела — так же, как, например, пинг через прокси настраивается таймаутом proxy-ping-timeout.

Рядом в документации описан переключатель xray-tun-enable, который включает или отключает сам TUN-режим на базе Xray-core — в отличие от альтернативной реализации туннеля, где параметр MTU не описан отдельно. Для Windows, macOS, Linux и Apple TV документация Happ не приводит собственного параметра MTU: там сетевой стек, включая MTU интерфейсов, зависит от настроек операционной системы.

Отдельного поля для ручного ввода MTU в интерфейсе приложения документация не упоминает — это настройка на стороне провайдера подписки, а не пользователя.

Пример

Так параметр MTU туннеля передаётся строкой в теле подписки, согласно документации Happ:

Текст
#xray-tun-mtu: 1500
vless://00000000-0000-0000-0000-000000000000@example.com:443?...

Значение 1500 здесь совпадает со стандартным MTU Ethernet — так туннель не станет источником дополнительной фрагментации в сетях с этим лимитом.

Чем отличается от похожих терминов

ТерминЧто этоОтличие от MTU
Pingзадержка ответа сервераизмеряет время, а не размер пакета; проблемы MTU пинг обычно не показывает
TUN-режимспособ перехвата трафика устройстварежим работы туннеля, у виртуального интерфейса которого есть свой MTU
IPv6версия протокола адресацииу IPv6 другой минимальный MTU по стандарту, но это отдельный параметр
Xray-coreядро, которое строит туннельпрограмма, которая применяет заданный MTU к своему сетевому интерфейсу
Provider IDидентификатор провайдера подпискиусловие, при котором провайдер вообще может передать параметр xray-tun-mtu

Главное

  • MTU — максимальный размер сетевого пакета без фрагментации, обычно 1500 байт для Ethernet и Wi-Fi.
  • Туннель прокси добавляет к каждому пакету свои заголовки, поэтому полезная нагрузка внутри туннеля меньше исходного MTU сети.
  • По документации Happ параметр xray-tun-mtu меняет MTU туннеля Xray на Android и iOS, допустимый диапазон — от 68 до 65535.
  • Параметр xray-tun-mtu — расширенный: его задаёт провайдер подписки с Provider ID через HTTP-заголовок или тело подписки.
  • Слишком большой MTU в сети с более строгим лимитом приводит к разбивке или потере пакетов, а слишком маленький — к лишним накладным расходам.

Частые вопросы

Как понять, что дело в MTU, а не в сервере?

Характерный признак — мелкие запросы вроде открытия страницы или DNS работают, а передача больших пакетов зависает или обрывается: скачивание файла, видеозвонок, иногда сайты с большими изображениями. Пинг через прокси при этом может показывать нормальную задержку, потому что сами пинг-пакеты маленькие и укладываются в лимит. Если симптомы совпадают, стоит проверить настройки MTU туннеля, если провайдер их предоставляет.

Почему 1500 байт — типичное значение MTU?

Это стандарт для Ethernet, унаследованный ещё с ранних сетевых спецификаций, и большинство проводных и Wi-Fi сетей его придерживаются. Значение стало настолько привычным, что многие протоколы и туннели рассчитывают заголовки исходя из него. Некоторые сети — мобильный интернет, PPPoE-подключения, VPN поверх VPN — используют меньший MTU, и тогда пакеты, рассчитанные на 1500 байт, приходится дробить на пути.

Может ли пользователь Happ сам изменить MTU?

Из документации следует, что нет: параметр xray-tun-mtu относится к расширенным настройкам, которые провайдер подписки передаёт через HTTP-заголовок ответа сервера подписки или строку с решёткой в её теле, и для этого провайдеру нужен Provider ID. В интерфейсе приложения отдельного поля для ручного ввода MTU документация Happ не описывает.

На каких платформах Happ можно настроить MTU?

По документации Happ параметр xray-tun-mtu относится к MTU туннеля Xray на Android и iOS. Про Windows, macOS, Linux и Apple TV отдельного пользовательского параметра MTU документация не упоминает, поэтому для них считать MTU настраиваемым в Happ нельзя — там за это отвечают общие сетевые настройки операционной системы.

Как MTU связан с TUN-режимом Happ?

TUN-режим забирает трафик устройства через виртуальный сетевой интерфейс и заворачивает его в протокол прокси перед отправкой на сервер. У этого виртуального интерфейса тоже есть свой MTU, и именно его меняет параметр xray-tun-mtu. Если задать значение больше, чем выдерживает реальная сеть на пути, пакеты внутри туннеля будут дробиться уже за пределами Happ.

Означает ли низкий пинг, что MTU настроен правильно?

Не обязательно. Пинг через прокси проверяет маленький запрос и ответ, а проблемы с MTU обычно проявляются на больших пакетах — при передаче файлов, видео или голоса. Сервер может отвечать на пинг за несколько миллисекунд и одновременно резать крупные пакеты из-за несовпадения MTU где-то на маршруте. Это разные проверки, и одна не подтверждает результат другой.

Упомянутые темы

Разделы по теме

Источники

  1. Документация Happ: управление приложением через подписку — обращение 28 сентября 2026
  2. Документация Happ: пинг — обращение 28 сентября 2026
  3. Общая документация Happ — обращение 28 сентября 2026