Anycast, CDN и маршрутизация: почему один адрес ведёт в разные места
Вы включили VPN в Германии — и сайт стал открываться медленнее, хотя канал быстрый. Разбираемся, почему так происходит.
Контент раздаётся не из одного места
Крупные сервисы не держат один сервер на весь мир. Они размещают копии контента в сотнях точек — это и называется CDN, сеть доставки контента. Когда вы открываете сайт, вас обслуживает ближайший узел.
Эффект: страница грузится из вашего города, а не из-за океана. Задержка падает в разы.
Попробуйте бесплатно 3 дня
Без карты и автосписаний. Регистрация на сайте занимает минуту — ссылка подписки появится в личном кабинете сразу.
Как вас направляют в нужную точку
Через DNS. На один и тот же домен разным пользователям отдаются разные адреса, в зависимости от того, откуда пришёл запрос.
Через Anycast. Более элегантный приём: один и тот же IP-адрес объявляется одновременно из множества точек мира. Маршрутизация сама доставит пакет в ближайшую. Знаменитый 1.1.1.1 работает именно так — физически это сотни серверов на разных континентах.
Теперь к VPN
Включая туннель, вы меняете точку, из которой приходите в интернет. CDN видит немецкий адрес и честно отдаёт вам немецкую копию. Если сайт изначально российский, а его контент раздавался из российского узла — теперь он поедет к вам через Германию, и путь удлинится.
Отсюда знакомое: зарубежные сервисы ускорились, а местные стали заметно медленнее.
Что с этим делать
Это ровно та задача, которую решает раздельное туннелирование: российские сайты идут напрямую и попадают на ближайшие узлы раздачи, зарубежные — через туннель.
У нас такой профиль есть готовым: список российских сервисов зашит прямо в него, настраивать вручную ничего не нужно.
Второй эффект: проверки на «подозрительность»
Некоторые сервисы смотрят не только на географию адреса, но и на его репутацию. Адреса дата-центров считаются более подозрительными, чем домашние, — потому что из них чаще идут автоматические запросы.
Отсюда капчи и дополнительные проверки при входе. Помогает выбор менее загруженного сервера: чем меньше людей выходит через конкретный адрес, тем спокойнее к нему относятся.
Третий эффект: маршруты бывают странными
Интернет не выбирает географически кратчайший путь — он выбирает путь по договорённостям между операторами. Бывает, что трафик из Москвы в Хельсинки идёт через Франкфурт.
Поэтому ближайший по карте сервер не всегда самый быстрый на практике. Единственный надёжный способ — измерить: в приложении есть проверка задержки по всем серверам сразу, и это полминуты, которые экономят много догадок.
Нужен VPN, который не отваливается?
49 конфигураций в 11 странах, три протокола на выбор. Заведите аккаунт на сайте и проверьте три дня бесплатно.
Читайте также
Что происходит за ту секунду, пока VPN подключается
Пошаговый разбор: от нажатия кнопки до первого загруженного байта. DNS, рукопожатие, аутентификация …
СетиNAT простыми словами: почему у вас нет «настоящего» IP
Как работает трансляция адресов, что такое серый IP, почему не открываются порты и как это связано с…
О сервисеКак мы узнаём о проблеме раньше, чем вы напишете
Что именно проверяет наш мониторинг, почему простого пинга недостаточно и как устроена реакция на бл…