Мобильная сеть это не «тот же интернет, только по воздуху»: настройки, отлично работающие на Wi-Fi, там начинают мешать.
Четыре отличия, из-за которых всё ломается
1. Ограничение размера пакета
Самая частая и незаметная причина. Обычно сеть пропускает пакеты до 1500 байт, у мобильных операторов часто меньше. Когда пакет не влезает, устройству должно прийти сообщение «уменьши», но в мобильных сетях оно сплошь и рядом не доходит. Получается тихая чёрная дыра: мелкие пакеты ходят, крупные исчезают. Симптом: страница начинает открываться и замирает, а мессенджер работает.
Мы сталкивались с этим на собственных серверах: провайдер пропускал около 1400 байт вместо 1500, и пока размер не ограничили принудительно, всё выглядело как «сервер тормозит».
2. Потери: норма, а не авария
В радиоэфире потеря пакета штатное явление. Туннель поверх TCP реагирует плохо: оба слоя надёжной доставки одновременно замедляются и повторяют отправку, задержка растёт лавинообразно. Протоколы поверх UDP переносят это гораздо спокойнее.
3. Плавающая задержка
Время передачи меняется в разы за секунды. Алгоритмы, рассчитанные на стабильную задержку, принимают скачки за перегрузку и снижают скорость на свободном канале.
4. Соединение меняется на ходу
Переход между вышками и диапазонами, смена адреса. В поезде и метро это происходит постоянно, и всё установленное раньше обрывается.
Что помогает
Ограничить размер пакета. Найдите наибольший проходящий размер:
ping -f -l 1400 8.8.8.8
Ошибка «требуется фрагментация»: уменьшайте шагами по 20. В настройках подключения выставьте размер чуть ниже найденного.
Выбрать подходящую локацию.
Отключить IPv6, если «иногда работает, иногда нет» без закономерности.
Не путать со слабым сигналом. Одна-две палки настройками не лечатся: сначала проверьте обычный интернет без туннеля.
Как понять, что дело в мобильной сети
- На Wi-Fi то же действие работает: дело в мобильной сети.
- Лёгкая страница идёт, тяжёлая замирает: почти наверняка размер пакета.
- Без туннеля тоже медленно: вопрос к оператору и покрытию.
- Локация для мобильного интернета: разница видна сразу.
Коротко
- Главный подозреваемый: размер пакета. Соединение есть, крупные пакеты пропадают молча.
- Потери в радиосети нормальны: поверх TCP плохо, поверх UDP заметно лучше.
- Для сотовой связи выбирайте локацию, рассчитанную именно на неё.
- Слабый сигнал настройками не лечится.
Короткие ответы
Почему на Wi-Fi работает, а на сотовой связи нет?
Чаще всего из-за размера пакета. У мобильных операторов путь короче на несколько десятков байт, а сообщение об этом до устройства не доходит: крупные пакеты просто пропадают, хотя соединение установлено.
Помогает ли переключение между 4G и 5G?
Иногда, но не из-за скорости: устройство получает новое соединение и другой маршрут, зависшие сессии сбрасываются. Это способ перезапустить связь, а не решение.
Почему в метро и в поездке всё рвётся?
При переходе между вышками меняется маршрут, а иногда и адрес: старые соединения рвутся. Помогают протоколы поверх UDP, они переживают смену сети без полного переподключения.
Что выбрать в дороге?
Локацию, помеченную как подходящую для мобильного интернета: она устойчива к потерям и переключениям между вышками.