12/04/2009

Google veut désengorger DNS d'internet

Google veut accélérer un élément clé du fonctionnement interne de l'Internet appelé Domain Name System et invite les gens avertis techniquement pour essayer diffuser leurs idées.


Le DNS est une partie cruciale de l'Internet. Il convertit le texte traite de gens peuvent se rappeler dans le protocole numérique adresses Internet effectivement utilisés pour localiser des informations sur l'Internet. Par exemple, CNET.com s 'adresse IP est 216.239.122.102.

Lorsque vous visitez une page Web, un serveur DNS qui fait partie d'un vaste réseau de distribution doivent souvent effectuer cette conversion - appelée la résolution d'un hôte - à plusieurs reprises. Avec la Google Public service DNS, Google veut être ce serveur.

«Notre recherche a montré que les questions de vitesse aux utilisateurs d'Internet, ainsi au cours des derniers mois, nos ingénieurs ont travaillé pour apporter des améliorations à notre résolveur DNS publics de rendre Internet d'utilisateurs des expériences de naviguer plus vite, plus sûre et plus fiable», dit produit Prem Ramaswami gestionnaire dans un Blog Post introduction du service Google DNS public.

Service de recherche de Google a déjà fait au cœur du fonctionnement de l'Internet. Si son service DNS devient populaire, Google pourrait devenir encore plus significative.

Pour ceux qui veulent lui donner un tourbillon, Google a récemment instructions sur l'utilisation du service Google DNS public. Pour les inquiets de ce qui les traces de votre navigation sur le Web va laisser dans les dossiers de Google, vérifiez les personnes Google DNS privacy page.

Comment ça marche?


La tâche principale de DNS est de traquer l'adresse du serveur auquel vous voulez atteindre pour récupérer des informations sur le Net. Dans l'ensemble, le DNS s'appuie sur un carnet d'adresses stocké à 13 "root" serveurs qui relient des domaines lisible par un humain à leurs adresses IP numériques.

Mais il serait peu pratique pour quelques serveurs centraux pour gérer la charge entière de milliards d'ordinateurs interrogeant constamment la base de données. Pour cette raison, les données DNS sont réparties à travers une hiérarchie de nombreux serveurs ayant coopéré que, collectivement, «résoudre» les requêtes d'adresses.

Fournisseurs de services Internet ont généralement leurs propres serveurs DNS. Ils synchroniser périodiquement avec les serveurs racine, afin que, par exemple, vous pouvez vous rendre à un site Web nouvellement lancé. Souvent, cependant, les serveurs DNS doit se connecter avec d'autres serveurs DNS pour trouver des adresses, ils n'ont pas stockées.

La clé de ce processus est ce qu'on appelle la mise en cache, ce qui dans l'industrie des moyens de calcul stockage de données nécessaires rapidement là où elle peut être récupérée rapidement. Après un serveur DNS prend la peine de trouver un adresse IP du serveur, il maintient que les données "chaud" dans un cache mémoire pendant un certain temps pour permettre une réponse plus rapide la prochaine fois il a besoin pour produire cette information.

Le cache est la première région où Google DNS public entre en jeu. Au lieu de faire les gens attendent que la résolution DNS, le système de Google récupère les données de manière préventive à l'avance fondée sur la connaissance par Google des serveurs de ce que les gens utilisent. Et où un serveur DNS ordinaires serait oublier cette information après un certain temps, Google système DNS, il maintient dans l'avant-garde de ses pensées, pour ainsi dire.

«Nous prefetch essentiellement la requête DNS avant que l'utilisateur le demande», a déclaré Ramaswami dans une interview. «En raison de notre taille et la nature distribuée de nos centres de données, nous sommes en mesure de le faire avec de noms de domaine. Nous gardons un lot dans le cache, et le garder au chaud en permanence."

Remarquable est ici que Google a un tas d'informations sur tout ce que les gens veulent des sites à visiter. Google Public DNS ne permet pas de prévoir les besoins DNS d'un individu, mais il ne apprendre des comportements collectifs des utilisateurs du Net - et pas seulement l'utilisation du système DNS, mais d'autres systèmes de Google, Ramaswami dit.

«Nous le faisons plus pour le jeu cumulé des utilisateurs. Par exemple, nous savons que des sites populaires basées sur la recherche. Nous disposons d'un index des noms de domaine d'exploration du Web. Nous avons aussi l'utilisation sur ce que les gens des requêtes DNS effectuent, à partir public Google DNS lui-même, dit-il. «Nous pouvons profiter de l'alimentation et le remettre dans la boucle de rétroaction pour savoir quoi garder au chaud."

La sécurité est une autre partie du système de Google. DNS en général peuvent être sensibles à la cache "empoisonnement" des attaques qui redirigent une personne à une version malicieuse d'un site Web plutôt que la vraie chose. Une façon d'empoisonner un cache est d'émettre une requête à un serveur DNS qui va l'obliger à résoudre une adresse net en consultant d'autres serveurs DNS. Lorsqu'il émet cette demande de l'aide, l'agresseur lui apporte des réponses forgées.

Google DNS public tente d'atténuer ce risque en ajoutant des «junk information pour les messages envoyés à d'autres serveurs DNS. Si la jonque n'est pas présent dans la réponse, aussi, c'est un signe il eu ingérence et il devrait être abandonné, dit-il. De même, le système de Google emploie une combinaison de lettres majuscules et minuscules dans ses communications qui ont également pour la comparaison avec les réponses.

Devriez-vous vous inscrire?


Le déménagement est le dernier venu par Google pour poser un dilemme pour les technophiles. D'un côté, Google offre souvent des services avec des fonctionnalités attrayantes. D'autre part, l'inscription à ces donne à Google d'autant plus la position dominante sur le Net. C'est assez effrayant de dépendre d'une seule entreprise pour les services essentiels tels que la recherche et l'e-mail. Voulez-vous que l'entreprise de devenir inextricable dans la livraison des données à travers l'Internet, aussi?

Bien entendu, Google DNS public, comme la recherche et de Gmail, est facultative. Ce n'est pas comme si Google est forte quiconque de se déplacer sur l'armement. Au contraire, c'est dire tout fournisseur de services Internet envisage le recours au système de disposer de sauvegarde, parce qu'il n'y a pas de niveau assuré de la fiabilité du service.

Mais qu'advient-il dans quelques années si, par exemple, de Google, le service DNS devient populaire et assez fiable pour que plus d'un admins de serveur et quelques aficionados de commande en ligne Inscrivez-vous - peut-être même un service payant comme Google Apps ou Postini? Alors peut-être Google se construit dans le filet, et quelque chose de pratique devient quelque chose dont nous dépendons. Je ne connais pas d'autres entreprises qui utilisent "Don't be evil" comme un slogan à se tenir droite, mais même si Google n'a pas abusé de sa position, il est intelligent de penser à deux fois le recours à Google pour la plomberie de base d'Internet.

Fooling avec des paramètres DNS n'est pas susceptible d'être quelque chose de la plupart des gens font, la façon dont ils choisissent un moteur de recherche ou fournisseur de messagerie électronique. Pour Google DNS public pour devenir une sorte de service dominant, il serait vraisemblablement par l'adoption au sein d'entreprises ou de prestataires de services Internet qui gèrent leurs propres serveurs DNS. Ils peuvent utiliser le système DNS de Google de fournir des réponses aux requêtes de leurs propres serveurs.

Et puis il ya l'angle de la vie privée. Si Google corrige vos requêtes DNS pour vous, cela signifie que ses serveurs connaître chaque page Web que vous visitez, et pour cette question, les serveurs auxquels vous envoyer des annonces, photos, textes, vidéos, et autres informations sur le Net.

Google a assez d'histoire pour savoir que c'est un problème épineux. «Ce fut une énorme inquiétude sur notre fin à l'interne» Ramaswami dit. Pour cette raison, Google limite les données recueillies auprès des usagers, et essuie-le ou les eaux vers le bas périodiquement. Et pendant que Google utilise les données de recherche pour le service DNS, il n'utilisera pas les données de son service DNS ailleurs dans l'entreprise.

"Nous avons construit ce vraiment de rendre le Web plus rapidement. Ce n'est pas pour recueillir des données sur l'utilisateur final," Ramaswami dit. Données d'adresses IP de ceux qui utilisent le service - enregistré pour détecter les attaques et les comportements malveillants - est maintenue entre 24 et 48 heures, dit-il. Les données qui identifie le fournisseur de services Internet, une personne utilise l'ordinateur ou lorsque la personne est située n'est stocké pendant deux semaines, avec un petit échantillon de détenus de façon permanente, mais il ne peut pas être utilisé en combinaison avec d'autres services Google.

"Nous ne corréler ces données avec les journaux de recherche, les journaux barre d'outils, ou tout autre produit Google", Ramaswami dit.

Est-ce un point de contrôle?


Google veut véritablement à rendre le Web plus riches et plus dynamiques endroit où les gens passent plus de temps, et la vitesse est une partie de cela. Lorsque les sites Web de répondre rapidement, les gens utilisent davantage, et quand les gens utilisent le Web plus, une recherche sur Google la suite et voir les annonces de recherche de Google plus.

Google DNS public, bien entendu, s'inscrit dans le plus rapide-Web histoire. Contrairement à beaucoup d'autres projets de Google pour améliorer le Web - le système d'exploitation Android pour les activités mobiles, Chrome navigateur, Chrome système d'exploitation OS, par exemple - Google n'a pas communiqué de rendre son logiciel de DNS open-source.

Mais alors, on Elle s'inscrit plus dans la partie propriété des opérations de Google, comme Gmail ou l'algorithme de recherche?

Probablement pas. Google a publié des informations détaillées sur ses serveurs DNS système les méthodes de performance et Security Design même si elle ne libère pas le code lui-même.

«En partageant, nous espérons que les FAI et les résolveurs DNS ouvertes d'autres [] va le mettre en œuvre eux-mêmes," Ramaswami dit. «Nous avons partagé le pseudo-code - les documents de conception», dit-il. Il ne distribuera pas le code source lui-même parce qu'il est «liée très profondément dans l'infrastructure de Google".

Dans quelle mesure cela fonctionne?


J'ai essayé le système sur deux ordinateurs portables, l'un avec Mac OS X 10.6 Snow Leopard et une avec Windows 7. J'ai trouvé pas de troubles particuliers (sauf l'absence d'instructions pour Windows 7 - c'est la même chose que pour Vista, sauf que vous devez cliquer sur "Modifier les paramètres de carte» plutôt que «Gérer les connexions réseau").

Il est difficile de dire si ma navigation obtenu plus vite. J'ai une connexion rapide au départ. Je n'ai pas noté de ralentissement, que ce soit, ou d'un avis tout autre problème.

Comme promis dans son Google DNS public FAQ, Google a éludé la possibilité d'afficher des annonces ou autrement capitaliser sur les pages d'erreur qui indiquent le moment j'ai essayé de joindre une adresse Internet inexistante. (Au moins avec le service DNS. Lorsque vous utilisez le navigateur Google Chrome, une mauvaise adresse Web génère une page d'erreur avec un champ de recherche Google.)

"Google DNS public est conforme aux normes DNS et donne à l'utilisateur la réponse exacte de son ordinateur attend sans effectuer aucune de blocage, de filtrage ou de redirection qui entravent mai expérience de navigation d'un utilisateur," Google affirme de son service.

Liste des annonces sur les pages d'erreur fait partie du modèle d'affaires d'une société, OpenDNS, qui fait une vie hors du Domain Name System. Dans un Blog Post, fondateur David Ulevitch Google a pris à partie sur la question.

"Google prétend que ce service est meilleure car elle ne contient aucune annonce ou la redirection," Ulevitch dit, mais le DNS n'est pas le seul service de Google. «Il faut se rappeler qu'ils sont aussi les plus grands publicitaires et de la redirection sur l'Internet".

0 commentaires:

Enregistrer un commentaire