Fonctionnement des serveurs DNS

Publié le par tchouaffe

 le fonctionnement d'un serveur DNS Les serveurs sont des programmes (daemon dans la terminologie Berkley) executés sur des machines de l'Internet, ils assurent une double fonction: Ils possèdent les données d'un segment de la base. Chaque serveur possède en général une (ou plusieurs) zones(s) de la base de donnés du DNS. C'est ce serveur qui a la version officielle des donnés de la zone. Les autres serveurs s'adressent à celui-ci pour les obtenir. On dit alors que ce serveur est autoritaire sur cette zone. Ils gardent des informations venant d'autre zones en mémoire. C'est la fonction cache. Cela permet de limiter le trafic et de diminuer les temps de réponse en n'ayant pas systématiquement besoin de s'adresser au serveur officiel d'un segment de la base pour obtenir les donnés après les avoir obtenues une première fois. Quand un serveur reçoit une requête, il cherche dans son cache s'il connait la réponse. Si oui, il renvoie l'information immédiatement. Si l'information n'est pas disponible dans le cache, le serveur doit chercher à quel serveur de noms s'adresser pour obtenir une réponse. Il obtient la liste des serveurs responsables de cette zonient la liste des serveurs responsables de cette zone en fonction du découpage de la base de données. Ce découpage est stocké dans la base de données elle même (notion de délégation). Puis il fait suivre la requête à l'un des serveurs possibles (mode récursif). Celui-ci renvoie la réponse au serveur, qui la renvoie finalement au client. Au passage le serveur a ajouté l'information dans son cache.
Publicité

Publié dans TD Reseau

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article