Определение

В обычной unicast-схеме адрес обычно связан с одним сетевым назначением. При anycast несколько узлов объявляют один и тот же адрес или префикс. Маршрутизаторы выбирают маршрут на основании своей таблицы, протокола и политик сети, поэтому разные пользователи могут попасть в разные площадки.

Где применяется

Anycast используют для распределенных сетевых сервисов, включая DNS и некоторые edge-сети. Оператор может развернуть копии сервиса в нескольких точках и объявлять их из общей маршрутизируемой сети. Внешний клиент видит один адрес, но фактический узел может измениться из-за маршрута или аварийного переключения.

География не решает.

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

Что проверить владельцу сервиса

Проверьте, синхронизируются ли данные и конфигурация между площадками. Stateless-запрос легче направлять на разные узлы, чем сессию или транзакцию с состоянием в памяти одного сервера. Для stateful приложения нужны механизм переноса состояния, повторное подключение либо отдельное объяснение того, почему маршрутизация может прервать сессию.

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

Anycast отличается от DNS round-robin: в первом случае решение принимает маршрутизация IP-сети после объявления одинакового адреса, во втором DNS отдает набор записей, а клиент использует один из ответов. Оба метода требуют собственной проверки переключения.

Для связанных понятий смотрите DNS, RTT, packet loss и throughput. Использована рекомендация IETF RFC 4786, проверенная 8 октября 2026 года; маршруты операторских сетей не измерялись.