Partie 5
Le DNS : du nom à l'adresse IP
Le DNS (Domain Name System) est un système distribué qui fait correspondre un nom de domaine lisible (www.google.com) à une adresse IP (le cours donne 216.58.214.14 en exemple). On le compare à un annuaire téléphonique : les noms de domaine sont les noms des personnes, les adresses IP leurs numéros. Une adresse IPv4 ressemble à 192.168.1.1.
Une hiérarchie en niveaux
| Niveau | Description | Dans www.example.com |
|---|---|---|
| Racine (Root) | sommet ; connaît les serveurs des TLD ; notée « . » | le « . » final, généralement omis |
| TLD | domaine de premier niveau : gTLD (.com, .org, .net) ou ccTLD (.fr, .uk, .jp) | .com |
| Second niveau (SLD) | juste avant le TLD | example |
| Sous-domaine | subdivision d'un domaine de second niveau | www |
Vérifie que tu as compris
Dans mail.example.fr, quel est le TLD et quel est son type ?
Les 4 types de serveurs DNS
- Résolveur (Resolver) : reçoit les requêtes des utilisateurs et mène la résolution ; premier point de contact.
- Serveur racine : redirige vers les serveurs TLD, ne stocke pas d'adresses IP finales.
- Serveur TLD : connaît les serveurs autoritaires des domaines sous son extension.
- Serveur autoritaire : contient l'information finale, source ultime pour la résolution.
Les 8 étapes quand rien n'est en cache
- L'utilisateur tape « exemple.com » dans le navigateur.
- La requête part vers un résolveur DNS.
- Le résolveur demande à un serveur racine où trouver le serveur TLD de .com.
- Le serveur racine lui indique le serveur TLD .com.
- Le résolveur demande au serveur TLD .com l'adresse de « exemple.com ».
- Le TLD donne l'adresse du serveur de noms du domaine.
- Le résolveur interroge ce serveur de noms.
- Il renvoie l'adresse IP au résolveur, qui la transmet au navigateur.
Si l'information est déjà en cache (sur ton ordinateur ou dans le DNS), certaines étapes sont ignorées, ce qui accélère le processus. Ensuite, le navigateur se connecte au serveur web à cette adresse IP.
Vérifie que tu as compris
Quel serveur DNS détient l'adresse IP finale d'un domaine ?