- Resolution de noms
-
Résolution de noms
La résolution de noms est l'opération qui permet de transformer un nom d'ordinateur en son numéro d'identification utilisé pour le routage.
Les réseaux étant aujourd'hui massivement des réseaux IP, cet article concerne la résolution des noms de domaines en adresses IPs.
La résolution de noms est donc l'opération qui permet de transformer une entrée de nom de domaine (comme fr.wikipedia.org.) en son adresse IP (comme 91.198.174.2).
Différents mécanismes existent pour effectuer une telle résolution. En particulier, dans le cas des réseaux locaux, un fichier host sur une machine linux, ou un fichier lmhost sur une machine windows, peuvent contenir quelques associations de ce type.
Cependant, dans le cas d'internet, le mécanisme utilisé est le Domain Name System (DNS): On procède par le Domain Name System (DNS) sur les réseaux IP.
Configuration de la machine utilisatrice
Sur un réseau, chaque ordinateur doit être configuré pour pouvoir effectuer la résolution de noms. Cette configuration est faite à la main (selon le système d'exploitation) ou par le protocole (DHCP).
Sous les divers Unix, dont GNU/Linux, on peut utiliser l'outil host pour faire une vérification d'une telle entrée. Un exemple est donné dans la définition du terme Domain Name System.
Une machine connait en particulier sa propre adresse IP, et l'adresse IP d'un DNS. Pour chaque résolution de nom internet, la machine interroge son DNS.
Principe d'interconnexions des DNS
Note préliminaire: Les DNS ont généralement leur propre nom de domaine (commencent souvent par "ns.", pour des raisons mnémotechniques), et leur propre adresse IP fixe (pour pouvoir router les communications, mais aussi pour pouvoir être interrogé par une machine avant la première interrogation du DNS.)
Le DNS utilisé par la machine d'utilisateur final est souvent celui du FAI, ou de l'organisation (entreprise). Celui-ci obtient les adresses tout d'abord en interrogeant à son tour d'autres serveurs, et ensuite en utilisant un mécanisme de cache.
L'interrogation commence par les serveurs racines (au nombre de 13). Ceux ci connaissent les serveurs de noms desservant les domaines de premier niveau ( par exemple les domaines fr. org. es. eu.) Pour chacun de ces domaines, un ensemble de serveurs existent.
Par exemple, un serveur racine peut indiquer que les serveurs de nom du domaine "fr." sont:
C.NIC.fr. 192.134.0.129 2001:660:3006:4::1:1 E.EXT.NIC.fr. 193.176.144.6 D.EXT.NIC.fr. 204.152.184.85 2001:4f8:0:2::8 B.EXT.NIC.fr. 192.228.90.21 E.NIC.fr. 194.57.253.1 A.NIC.fr. 192.93.0.129 2001:660:3005:3::1:1 F.EXT.NIC.fr. 194.146.106.46 G.EXT.NIC.fr. 204.61.216.39
Le start of authority de ce domaine est nsmaster.nic.fr.
Ceux ci fournissent des informations, notamment des adresses IPv4, des adresses IPv6, des nom de serveurs, qui permettent de savoir quel DNS interroger ensuite.
et ainsi de suite.
Normes de base
- http://ietf.org/rfc/rfc1034.txt : RFC 1034 « DOMAIN NAMES - CONCEPTS AND FACILITIES ».
- http://ietf.org/rfc/rfc1035.txt : RFC 1035 « DOMAIN NAMES - IMPLEMENTATION AND SPECIFICATION ».
- http://ietf.org/rfc/rfc1591.txt : RFC 1591 « Domain Name System Structure and Delegation ».
- Pour plus d'information lire l'index des RFC à jour
Catégorie : Domain Name System
Wikimedia Foundation. 2010.