I-2411 Structure logique d'un DNS
La base de données DNS a une
structure d'arbre inversé. Le nom du domaine racine est le
caractère blanc (« » ), mais il est représenté
comme un simple point dans la figure.
Chaque noeud de l'arbre représente une partie de la
base ou un domaine dans le système de domaines de noms qui peut
être partitionné en sous - domaines. Tous les noms de domaines et
sous - domaines sont référencés à partir de la
racine.
Ce système permet de localiser la position d'un domaine
donné dans la base de données DNS. Les organisations auxquelles
il a été confié l'administration de domaines ont la
possibilité de partitionner, à leur tour, leurs propres domaines
en sous - domaines et d'en déléguer la gestion à d'autres
organisations.
Les feuilles de l'arbre constituent les machines hôtes.
Chaque domaine contient les informations relatives à ses sous - domaines
et à ses hôtes. Parmi ces informations, on trouve les adresses IP,
le mécanisme de routage des messages, les alias des noms d'hôtes,
ceux des noms de domaines ou de serveurs pour les sous - domaines.
Filiation Internet/Intranet, nouvelle dimension du client
serveur par Mor Ndiaye Mbaye page 21
ROOT
""
EDU GOV MIL NET ORG INT
COM
fig. 02
I-2412 Accès à l'information
Pour accéder à cette
information, les programmes qui s'exécutent sur les machines hôtes
appellent à leur tour d'autres programmes plus connus sous le nom de
« résolveur ».
Ces derniers interagissent avec les serveurs de noms suivant
un modèle Client/Serveur. Ils envoient des requêtes aux serveurs
de noms, interprètent leurs réponses et les retournent aux
programmes qui en avaient fait la demande.
Les serveurs de noms réagissent aux requêtes soit
en fournissant les adresses IP correspondant aux noms qu'on leur soumet, soit
en déclarant le nom de machine inconnu après avoir vainement
interrogé tous les serveurs de noms.
On peut à cet effet distinguer deux méthodes de
résolution : La méthode récursive et la méthode
interactive.
a) Méthode récursive
Dans ce mode, la requête et la
responsabilité de la résolution sont transmises d'un serveur
à un autre jusqu'à épuisement de la liste des serveurs ou
jusqu'à ce qu'il y ait résolution ; dans ce dernier cas, la
réponse parcourt le chemin inverse pour parvenir au résolveur
(fig. 03 ).
Serveur de nom 1
Serveur de nom 4
2- requête
7- réponse
5- réponse
4- requête
Serveur de nom 2
Serveur de nom 3
Résolveur
8- réponse
1- requête
3- requete
6- reponse
Fig. 03 - Mécanisme de résolution pour une
requête récursive
b) Méthode interactive
Dans ce mode, la différence
fondamentale vient du fait que le serveur de noms qui reçoit le premier
la requête demande successivement aux autres serveurs de lui envoyer
leurs réponses qui doivent nécessairement être soit
l'adresse IP recherchée, soit celle d'un serveur de noms susceptible de
fournir l'information recherchée et qui sera interrogé à
son tour ( fig. 04 ).
Serveur de nom 2
6- reponse
6- requete
1- requête 4- requête
8- réponse
Serveur de nom 3
2- requete
7- adresse Serveur 3
Résolveur
5-adresse serveur 4
Serveur de nom 1
Serveur de nom 4
Fig. 04 - Mécanisme de résolution pour une
requête interactive
|