Le Comportement des Navigateurs Internet


précédentsommairesuivant

I. La résolution du nom de domaine

I-A. Cas général

Afin de récupérer une page Web, il faut se connecter au serveur Web chargé de gérer cette page. Cependant, on ne peut pas se connecter directement à un serveur à partir de son nom de domaine, il faut l'adresse IP du serveur. Ces correspondances entre nom de domaine et adresse IP sont stockées au niveau des serveurs DNS. Les adresses de ces serveurs DNS sont stockées dans le système d'exploitation, le navigateur va donc demander au système d'exploitation l'adresse correspondant au nom de domaine sur lequel est hébergée la page. Ceci s'appelle la résolution du nom de domaine. Quand l'IP est introuvable (nom de domaine pas enregistré, serveur DNS qui ne répond pas, pas de serveur DNS connu du système d'exploitation, etc.), alors la page Web n'est pas accessible et le navigateur indique un message d'erreur caractéristique.

Message d'erreur DNS de Mozilla Firefox
Message d'erreur DNS de Mozilla Firefox

I-B. Points particuliers

Divers points peuvent être modifiés lors de la résolution du nom de domaine :
  • Dans le cadre de la navigation interne à un site Web, il est probable que le navigateur connaisse déjà l'adresse IP associée à un nom de domaine, dans ce cas la demande n'est pas effectuée une nouvelle fois.
  • Le protocole DNS (qui est utilisé pour communiquer avec les serveurs DNS) est complexe et met en jeu de nombreux serveurs. Il est parfois nécessaire de contacter de nombreux serveurs DNS avant de pouvoir résoudre complètement un nom de domaine.
  • Si l'organisme gérant le site Web est très important, il est possible qu'un système de répartition de charge soit mis en place. Dans ce cas, il est possible que plusieurs IPs soient associées à un même domaine. En général, c'est alors le système d'exploitation qui choisit l'IP à indiquer au navigateur.
  • Il est possible de simuler manuellement cette opération manuellement grâce au programme nslookup, qui est disponible sur de nombreuses plateformes et permet de spécifier le serveur DNS à utiliser. Si vous n'en spécifiez pas, c'est le serveur DNS enregistré dans le système d'exploitation qui sera utilisé.
syntaxe de nslookup
Sélectionnez
nslookup {nom.de.domaine} [{IP.du.serveur.DNS}]

précédentsommairesuivant

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Copyright © 2006 Mathieu Lemoine. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.