ProxyZeus

MTU и MSS у мобильных операторов: почему зависают сайты

Сайты через мобильные прокси зависают из-за серьезного расхождения размеров пакетов MTU и MSS между конечным оператором связи и целевым сервером. Мелкие текстовые запросы проходят успешно, а крупные пакеты данных теряются, создавая так называемую черную дыру PMTUD.

Обычный проводной интернет использует стандартный размер пакета для передачи данных, тогда как сети 4G/LTE часто занижают этот критический показатель. Если провайдер прокси не настроил принудительное согласование размеров, значительная часть трафика просто не дойдет до твоего софта.


Как работают MTU и MSS

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

В стандартных проводных сетях архитектуры Ethernet значение MTU по умолчанию равно 1500 байтам. На служебные заголовки протоколов IP и TCP уходит ровно 40 байт, поэтому стандартный размер MSS всегда составляет ровно 1460 байт.

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


Специфика сетей 4G/LTE

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

  • Стандартный пакет данных не помещается в туннель сотового оператора.
  • Оборудование мобильного провайдера вынуждено урезать значение MTU.
  • Рабочий показатель MTU в сетях 4G/LTE часто падает до 1420 или 1360 байт.

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


Как возникает черная дыра PMTUD

Механизм PMTUD изначально создавался, чтобы автоматически находить самое узкое место на всем пути следования сетевого пакета. Если пакет слишком велик, маршрутизатор отбрасывает его и отправляет серверу служебное ICMP-сообщение об ошибке.

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

Возникает ситуация, когда соединение установлено, мелкие пакеты идут, а тяжелая страница намертво висит. Перед покупкой важно задать правильные вопросы провайдеру о настройке сети и обработке пакетов.


Настройка MSS clamping на шлюзе

Чтобы избежать зависаний, мы применяем на шлюзе технологию MSS clamping. Наш маршрутизатор перехватывает стартовые TCP-пакеты и принудительно переписывает значение MSS на подходящее для конкретной мобильной сети.

В Латвии мы работаем с Bite, LMT и TELE2, в Польше — с Play, а в Украине есть Kyivstar, Vodafone UA и lifecell. У каждого оператора свои особенности сети, поэтому параметры MSS clamping настраиваются индивидуально под площадку.

Сервер сразу видит заниженный MSS и формирует пакеты правильного размера. Фрагментация больше не требуется, черная дыра PMTUD не возникает, а тяжелые сайты загружаются через прокси без задержек.


Как проверить MTU самостоятельно

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

  1. Открой командную строку ОС и запусти ping с флагом запрета фрагментации.
  2. Начни тест с размера 1460 байт и постепенно снижай его с шагом в 10 байт.
  3. Найди максимальный размер пакета, который проходит без появления ошибки.

Также можно использовать утилиту curl для скачивания тяжелого графического файла через мобильный прокси. Если мелкие текстовые запросы работают отлично, а тяжелый curl висит — проблема точно кроется в некорректном MSS.


Тарифы и стабильность работы

Грамотная настройка сети требует ресурсов, поэтому хорошие порты не стоят копейки. Изучи обзор цен на рынке мобильных прокси для понимания ситуации.

Мы предлагаем порты с корректными настройками и подменой отпечатка на уровне шлюза. Локации с ИБП и генераторами работают при отключениях света.

ЛокацияТип портаЦена за 30 дней
УкраинаПриватный$45
ПольшаПриватный$60
ЛатвияПриватный$70

Выбрать локацию можно на странице тарифов ProxyZeus. Оплата проходит в USDT, а порт выдается автоматически через наш Telegram-бот.


Попробуй мобильные прокси от ProxyZeus

Оцени стабильную работу без зависаний благодаря грамотно настроенному MSS clamping на нашем шлюзе. Доступен двухчасовой бесплатный тест для проверки качества соединения.

👉 Купить мобильные прокси

Прокрутить вверх