Re: Article sur clubic "Global Intern et Speedup : accélérer le web grâce aux DNS"

Florian MAURY <[email protected]>
Newsgroups gmane.network.dns.french
Message-ID <CAKMP+kdvrRgg5Mg_MdaW3ayVYqP8U1_G3j7dvwE_AhxmT4udNw@mail.gmail.com>
Bonjour Stéphane,

2011/9/2 Stephane Bortzmeyer <[email protected]>:
>> Soit des DNS renvoyant des réponses uniques mais donc les adresses
>> pointées sont anycastées par continent/pays,
>
> Attention, l'anycast marche très bien pour les services
> requête/réponse comme le DNS, où un client n'envoie qu'un seul paquet,
> mais c'est moins sûr pour les services où il faut garder la connexion
> avec le client pendant plusieurs secondes, voire davantage (en cas de
> gros transfert de données). En effet, si BGP change les routes pendant
> ce temps, la connexion coupera.
>
> Il n'est pas sûr que ce soit un gros problème en pratique mais il y a
> un risque.

Même si les routes changent, à moins d'un phénoménal évènement (comme
le blackout du service sur le continent concerné), je suppose que la
nouvelle route négociée sera tout de même plus "courte" en restant sur
le même continent qu'en allant chercher l'adresse anycastée sur un
autre continent.
En gros, si sur un continent, pour atteindre le service, on doit
passer par A, B et C tel que

A -> B -> C

et que B saute, mais est remplacé par D, noeud sur le meme continent, tel que

A -> D -> C

Il est peu probable, je suppose, que le détour par D soit plus "cher"
que de passer un océan pour aller chercher les noeuds X, Y, Z,
proposant le même service, mais pour un autre continent.

Donc oui, le risque existe, mais quand on a un service qui blackout
sur un continent tout entier, je pense que le risque est tolérable de
perdre les connexions en court : c'est un évènement suffisamment
"rare".

Après, je n'ai jamais joué personnellement avec BGP, et je peux donc
supposer des bêtises :)


> une grosse limite : il faudrait configurer les serveurs d'OpenDNS et
> de Google, avec les adresses des serveurs d'Akamai et autres CDN.

Heu... je pense que je comprends mal cette phrase ou alors j'ignore qqch :)

Soit cdn.exemple.net l'adresse recherchée, et ns1.exemple.net le
serveur DNS de "exemple.net." et ses sous-domaines :
Le DNS étant par essence décentralisé, les récurseurs OpenDNS et
Google vont connaitre l'adresse anycastée de ns1.exemple.net par
récursion lors de l'interrogation des DNS de "net.". Il n'y a pas de
configuration particulière à faire coté Google/OpenDNS.

Les ns1.exemple.net, des serveurs différents par "continent", pourront
alors renvoyer une adresse pour cdn.exemple.net qui sera différente
par continent, alors même que cette adresse sera configuré
"statiquement" dans un fichier de conf.

Cordialement,
Florian Maury
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.