Vue d’ensemble de DNS
DNS est un service standard utilisé pour localiser des ordinateurs sur un réseau IP (Internet Protocol). Les réseaux IP, tels que les réseaux Internet et Windows 2000, s’appuient sur des adresses basées sur des numéros, telles que 207.46.131.137 pour transporter les informations sur l’ensemble du réseau. Les utilisateurs réseau s’appuient sur des noms basés sur des caractères, tels que www.microsoft.com
. Par conséquent, il est nécessaire de traduire des caractères ou des adresses conviviales (www.microsoft.com
) en adresses numériques (207.46.131.137) que le réseau peut reconnaître. DNS est le service de choix dans Windows 2000 pour localiser les ressources et les traduire en adresses IP correspondantes.
DNS utilise une base de données spécialisée d’enregistrements de ressources, communément appelée simplement RR, pour répondre aux requêtes de résolution de noms des clients. Avant DNS, la résolution de noms sur Internet était effectuée avec le fichier hosts, qui sont des fichiers créés manuellement qui associent des noms d’hôtes à des adresses IP.
Lorsqu’un nouveau client a été ajouté au réseau, un administrateur devait mettre à jour manuellement le fichier hosts, puis copier (répliquer) ce fichier sur tous les autres ordinateurs du réseau afin que le nouvel hôte puisse être atteint par tous. Au fur et à mesure de la croissance d’Internet, cette forme de résolution de noms était manifestement insuffisante; il était trop gourmand en gestion, et il n’a pas été mis à l’échelle. Le fichier hosts vient de s’agrandir et, étant donné qu’il utilisait un espace de nom plat (voir aussi Espace du nom), il n’a pas pu être partitionné et a dû être distribué dans son intégralité. La solution était DNS.
- DNS a remplacé l’espace de nom plat du fichier hosts par un espace de nom hiérarchique. Avec un espace de noms hiérarchique, les informations sur les noms d’hôtes et les adresses IP peuvent être partitionnés et distribués . ainsi, la scalabilité est obtenue. Par exemple, dans le domaine widgets.products.microsoft.com fictif, la responsabilité de la résolution de noms peut être partitionnée afin que différents serveurs puissent gérer la résolution de noms pour différentes parties de l’espace de noms :
- Un serveur peut être responsable de la résolution de la première partie (microsoft.com), puis peut transférer la demande de résolution de nom au serveur DNS suivant dans la hiérarchie.
- Le serveur DNS suivant peut être responsable de la résolution de la partie suivante de l’espace de noms (produits).
- Enfin, la demande peut être transférée à un troisième serveur DNS chargé de résoudre la dernière partie du nom (widgets).
Les serveurs DNS dans chaque partie de l’espace de noms hiérarchique doivent gérer une base de données d’enregistrements de ressources pour les hôtes, mais uniquement dans leur partie de la hiérarchie. Ainsi, le serveur (ou les serveurs) dans la partie produits de widgets.products.microsoft.com conserver les demandes de requête pour la partie produits de l’espace de noms hiérarchique, et non pour la partie microsoft.com ou la partie widgets de l’espace de noms.