FAQ RéseauxConsultez toutes les FAQ

Nombre d'auteurs : 4, nombre de questions : 55, dernière mise à jour : 8 octobre 2014  Ajouter une question

 

La FAQ réseaux avec toutes vos questions réponses


SommaireA valider puis affecter (3)
précédent sommaire suivant
 

Citation Envoyé par Blog de Stéphane Bortzmeyer - RFC7094
Qu'est-ce que l'anycast ? C'est simplement le fait qu'une adresse IP, celle à laquelle répond un service offert sur l'Internet, soit configurée en plusieurs endroits (cf. RFC 4786).



Il est couramment admis que sur internet, une adresse IP est unique dans tout l'internet (adresse unicast). Ceci n'est pas vrai pour certaines adresses.
En effet, pour les adresses dites Anycast, à une adresse donnée, peut répondre différents serveurs, situés généralement dans des zones géographiques* différentes.

Prenons l'exemple d'une multi-nationale, ACME Inc., qui gère différents serveurs dont par exemple un serveur DNS. Cette multi-nationale étant la destination d'un important trafic mondial sur son serveur DNS, elle souhaite pouvoir répartir ce trafic en fonction de la zone géographique*. Elle va donc mettre en place non pas un, mais plusieurs serveurs DNS, répartis dans le monde entier et faire en sorte qu'ils répondent tous à la même adresse comme s'il n'y en avait qu'un seul.

Mais alors comment savoir à quel serveur s'adresser ?
Il n'y a pas lieu de le savoir. Il va sans dire que toutes les machines configurées sur des adresses IP Anycast se doivent d'être des miroir les unes des autres, de sorte que l'on puisse interroger indifféremment l'une ou l'autre. Partant de là, le serveur interrogé est simplement déterminé implicitement par le réseau lui-même au gré des différents routages effectués pour transporter la demande. La requete aboutira au serveur le plus près* du demandeur. Ainsi, si pour une raison quelconque, la route change entre 2 requêtes, les 2 requêtes successives peuvent arriver sur des serveurs différents.

Quelles conséquences pour le client, ou moi l'utilisateur ?
Normalement aucune. Théoriquement, l'IP Anycast doit être totalement invisible pour un client du réseau qui, lui, ne verra toujours qu'une adresse IP présumée unique sur le réseau. Dans la pratique, il est aussi très difficile de mettre en évidence l'IP Anycast. Il faut, par exemple, étudier des traceroutes depuis différents points du réseau mondial pour s’apercevoir que, si l'ip de destination est identique, la ville ou le pays ou elle est susceptible d'être localisée semble différent.

Cependant, ce système peut poser quelques problèmes avec des protocoles comme TCP utilisant une session ou conservant un état. La session étant ouverte sur le premier serveur lors de la première requete, il peut être gênant que les requêtes suivantes arrivent sur d'autres serveurs.
A l'heure actuel IP Anycast est relativement bien déployé mais sur des protocoles stateless, principalement DNS sur UDP mais aussi NTP.

* Il faut concevoir ici les notion de "zone géographique" et "au plus près" en terme de routage et non pas en terme de distance. En routage, on peut ainsi avoir un client plus près d'un serveur à plusieurs milliers de km que d'un autre distant seulement de quelques centaines de km.
Le routage se fait par petit bon d'un équipement à un autre. La notion de "plus près" ne s'applique pas à l'ensemble de la route, mais individuellement à chacun des petits bons à faire. Il est tout à fait possible ainsi que la route "au plus près" ne soit pas la route la plus courte de manière absolue, c'est la plus courte par rapport aux équipements déjà traversés.

Mis à jour le 17 janvier 2014 sevyc64

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2019 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

 
Responsable bénévole de la rubrique Réseau : chrtophe -

Partenaire : Hébergement Web