Anycast

Метод маршрутизации трафика, при котором один IP-адрес назначается нескольким серверам в разных географических точках.

Anycast — это технология сетевой адресации, позволяющая группе серверов использовать идентичный IP-адрес. В отличие от Unicast, где запрос идет к конкретному хосту, Anycast направляет пакеты к ближайшему узлу с точки зрения топологии протокола BGP (Border Gateway Protocol). Это позволяет распределять нагрузку на уровне сетевых маршрутов, а не через программные балансировщики.

Механизм работы

Маршрутизаторы в разных дата-центрах анонсируют один и тот же префикс IP-адресов в глобальную сеть. Когда пользователь инициирует соединение, интернет-маршрутизаторы выбирают путь с наименьшей метрикой (обычно кратчайший AS Path). Если один из узлов выходит из строя, BGP-анонс прекращается, и трафик автоматически перенаправляется на следующий ближайший сервер без изменения IP-адреса назначения.

Основные сценарии использования:

  • Минимизация задержек (Latency) за счет обработки запросов на границе сети (Edge).
  • Защита от DDoS-атак: вредоносный трафик распределяется по всей сети, не перегружая один конкретный канал.
  • Обеспечение отказоустойчивости критически важных сервисов.

Технология является стандартом для корневых DNS-серверов и CDN. Например, сервис 8.8.8.8 обслуживается сотнями серверов по всему миру через Anycast, что обеспечивает среднее время отклика менее 30 мс для большинства регионов.