Le protocole DNS

Internet - SNT Seconde

Le protocole DNS

30 min+20 XPapprentissage

Objectifs

  • Comprendre le rôle et l'utilité du DNS dans le fonctionnement d'Internet
  • Décrire le processus de résolution d'un nom de domaine (de la requête à la réponse)
  • Identifier les différents acteurs (serveurs) impliqués dans la chaîne de résolution DNS

Introduction

Imaginez-vous devoir mémoriser le numéro de téléphone de tous vos contacts au lieu d'utiliser le carnet d'adresses de votre téléphone. Sur Internet, c'est la même chose : les ordinateurs communiquent avec des adresses IP numériques comme 142.250.179.206. Comment faites-vous pour simplement taper 'google.fr' dans votre navigateur ? C'est le travail invisible du DNS.

Comment le protocole DNS permet-il de traduire un nom de domaine lisible par l'humain en une adresse IP compréhensible par la machine ?

L'annuaire universel d'Internet

Le DNS (Domain Name System) est souvent comparé à l'annuaire téléphonique ou au carnet d'adresses d'Internet. Son rôle fondamental est d'établir une correspondance entre un nom de domaine, facile à retenir pour les humains (comme 'wikipedia.org' ou 'lycee-dumont.fr'), et l'adresse IP numérique, unique identifiant de la machine qui héberge le site (comme 91.198.174.192). Sans le DNS, nous devrions connaître par cœur ces suites de nombres pour accéder à chaque site web, ce qui serait totalement impraticable. Le DNS est un système décentralisé et hiérarchique, réparti sur des millions de serveurs à travers le monde. Cette décentralisation le rend robuste : si un serveur tombe en panne, d'autres peuvent prendre le relais. La hiérarchie est visible dans la structure même des noms de domaine, lus de droite à gauche : le TLD (Top-Level Domain) comme .fr, .com, .org ; puis le domaine de second niveau (comme 'google' dans google.fr) ; et éventuellement des sous-domaines (comme 'drive' dans drive.google.com).

Points clés

  • Le DNS traduit les noms de domaine en adresses IP.
  • Il est indispensable pour la navigation humaine sur le web.
  • C'est un système décentralisé et hiérarchique, organisé comme un arbre à l'envers.

Le voyage d'une requête DNS

Lorsque vous tapez une URL, votre ordinateur ne connaît pas l'adresse IP du site. Il lance alors une requête de résolution DNS. Ce processus suit généralement un chemin bien précis, optimisé pour la rapidité. Tout commence avec le **résolveur DNS**, souvent fourni par votre FAI (Free, Orange, SFR...). Votre ordinateur lui demande : 'Quelle est l'adresse IP de youtube.com ?'. Si le résolveur a la réponse en cache (en mémoire, car quelqu'un d'autre l'a demandée récemment), il répond immédiatement. Sinon, il interroge la racine du système DNS. Les **serveurs racine** (13 ensembles dans le monde) ne connaissent pas l'adresse, mais savent qui gère les extensions .com. Ils redirigent le résolveur vers les **serveurs TLD** pour .com. Ces serveurs TLD connaissent les serveurs faisant autorité pour 'youtube.com'. Ils indiquent donc au résolveur d'interroger les **serveurs de noms faisant autorité (authoritative nameservers)** pour le domaine youtube.com. Ces serveurs, gérés par l'entreprise propriétaire du domaine (Google), détiennent la réponse définitive : l'adresse IP associée à 'youtube.com'. Le résolveur renvoie cette adresse IP à votre ordinateur et la met en cache pour les prochaines requêtes. Votre navigateur peut alors établir la connexion avec le serveur web.

Points clés

  • Le processus implique plusieurs serveurs : le résolveur, les serveurs racine, TLD et les serveurs faisant autorité.
  • La mise en cache des réponses accélère considérablement les futures requêtes.
  • Les serveurs 'faisant autorité' détiennent l'information officielle et définitive pour un domaine.

Applications pratiques et enjeux

Le DNS n'est pas qu'un simple traducteur. Il a des applications concrètes et soulève des enjeux importants. Par exemple, quand une entreprise change d'hébergeur, l'adresse IP de son site change. Elle met à jour l'enregistrement sur ses serveurs DNS faisant autorité. Grâce au DNS, les utilisateurs continuent à taper le même nom de domaine et sont redirigés vers la nouvelle adresse, sans même s'en rendre compte. C'est aussi le DNS qui permet la redirection des emails. Un enregistrement spécifique, le MX record, indique quel serveur reçoit les mails pour un domaine. Les enjeux de sécurité sont majeurs : le **DNS poisoning** (ou empoisonnement de cache) est une attaque qui corrompt le cache d'un résolveur avec de fausses informations pour rediriger les utilisateurs vers des sites frauduleux. Pour y remédier, des protocoles comme **DNSSEC** ajoutent une signature cryptographique aux réponses pour en garantir l'authenticité. Enfin, on peut utiliser des serveurs DNS alternatifs (comme ceux de Google : 8.8.8.8, ou de Cloudflare : 1.1.1.1) pour potentiellement améliorer la vitesse ou le respect de la vie privée par rapport à ceux de son FAI.

Points clés

  • Le DNS permet de changer l'hébergement d'un site sans changer son nom.
  • Il est crucial pour le routage des emails via les enregistrements MX.
  • La sécurité du DNS (attaques, DNSSEC) et le choix de son résolveur sont des enjeux pratiques importants.

À retenir

Le DNS est un protocole fondamental d'Internet qui fonctionne comme un annuaire distribué, traduisant les noms de domaine lisibles en adresses IP numériques. Son fonctionnement hiérarchique et décentralisé, faisant intervenir des résolveurs, des serveurs racine, TLD et des serveurs faisant autorité, garantit sa robustesse et son efficacité. Au-delà de la simple résolution, il est au cœur d'enjeux techniques (migration de sites, emails) et de sécurité (attaques, authentification).

  • Le DNS est l'annuaire indispensable qui fait le lien entre le monde des noms (pour nous) et celui des adresses IP (pour les machines).
  • La résolution d'un nom est un processus en plusieurs étapes, utilisant un système hiérarchique mondial pour trouver l'information.
  • La sécurité (DNSSEC) et la confidentialité des requêtes DNS sont des enjeux contemporains majeurs.
EdTech AI