Terme informatique

Anycast

Anycast est un concept ou mécanisme utilisé en réseau & routage pour annoncer la même adresse IP depuis plusieurs emplacements.

⌚ Environ 2 min de lecture
Voir mes favoris

Définition simple

Anycast permet à plusieurs équipements ou sites d’annoncer la même adresse IP afin que le routage dirige généralement chaque client vers l’instance considérée comme la meilleure selon les métriques et politiques réseau.

Définition technique

Plusieurs nœuds annoncent le même préfixe ou la même adresse depuis des emplacements différents, souvent via un protocole de routage comme BGP. Le réseau choisit ensuite une route selon sa politique habituelle ; le nœud sélectionné n’est donc pas nécessairement le plus proche géographiquement.

Fonctionnement / rôle

Chaque site Anycast publie la même destination. Si un site devient indisponible, son annonce peut être retirée et le routage converge vers une autre instance. Le service doit être conçu pour accepter qu’un client puisse être dirigé vers un autre nœud après un changement de route.

À quoi cela sert ?

Distribuer des services DNS, CDN, sécurité ou autres services largement accessibles, réduire la latence perçue et améliorer la résilience géographique.

Exemple concret

Plusieurs résolveurs DNS partagent la même IP Anycast. Un utilisateur en Europe est normalement acheminé vers une instance européenne, tandis qu’un utilisateur dans une autre région suit une route différente vers la même adresse.

Problèmes fréquents

  • Annonce BGP incorrecte ou fuite de route
  • État applicatif non partagé alors que le trafic change de site
  • Route asymétrique ou changement de chemin pendant une session
  • Health-check qui laisse annoncer un site dont le service applicatif est indisponible

À retenir : Anycast distribue une adresse par le routage ; la haute disponibilité dépend aussi de la santé applicative, du retrait des routes et de la conception du service.

♡ 0