2016-11-18 3 views
0

AWS Route 53 peut fournir la politique de routage en fonction de la latence (voir latency routing policy from AWS Route 53.Comment AWS Route 53 obtient-il un routage basé sur la latence?

Mais je me demande comment la route 53 connaît le temps d'attente entre mon ordinateur portable (client) et le point final de serveur avec précision.

Est-ce que AWS publier son mécanisme

+0

En fait, ce n'est pas entre votre ordinateur portable et le serveur - c'est entre votre DNS Resolver et le serveur. Donc, c'est moins d'adresses qu'AWS doit connaître. –

+0

En fait @JohnRotenstein c'est un peu plus granulaire que ça. Route 53 utilise [edns-client-subnet] (https://forums.aws.amazon.com/ann.jspa?annID=2671) plutôt que l'adresse du résolveur, à la fin de 2014. –

Répondre

2

Une fois que vous envoyez une requête DNS, il est trop tard pour que le service essaie de vous «trianguler», comme cela est le cas. Il a été, et effectivement mesurer la latence à vous.Ce n'est pas ce qui se passe.Ce n'est pas ce qui se passe

Il est également impossible de localiser «vous», car ce n'est pas «vous» qui interroge Route 53 - c'est votre résolveur DNS récursif, généralement géré par votre FAI ou un résolveur fourni par un fournisseur DNS récursif comme Google (8.8. 8.8) ou OpenDNS. Où le résolveur (qui doit également le supporter pour que cette partie fonctionne) transfère une version masquée de votre adresse IP, afin que le serveur faisant autorité (Route 53) ait approximativement, mais pas exactement, votre adresse . Si, par exemple, votre adresse IP était 203.0.113.20, le résolveur enverrait quelque chose ressemblant à 203.0.xxx.xxx (une simplification excessive, mais c'est l'idée - les adresses IP adjacentes, plus probablement qu'autrement, seront géographiquement proches). Cette information est utilisée pour trouver une réponse optimale. Si votre résolveur ne prend pas en charge EDNS, l'emplacement du résolveur est utilisé, au lieu de la représentation tronquée potentiellement plus précise de votre adresse IP. Comme toute géolocalisation IP, il ne s'agit pas d'une science exacte. Selon la base de données de géolocalisation de Route 53, il est préférable de deviner l'espace d'adressage IP global et la région AWS la plus proche. bloc d'adresses - pas forcément physiquement le plus proche dans le grand cercle ou la distance aérienne, mais le plus proche basé sur la topologie des routes les plus probables pour le trafic à prendre, sur Internet.

Comment ont-ils construit cette base de données? Cette partie n'est pas documentée, bien sûr.