Domain Name System

Abréviation(s) : DNS

Le DNS (Domain Name System) est un système de répertoire distribué qui convertit les noms de domaine lisibles par les humains (par exemple, www.example.com) en adresses IP (par exemple, 192.0.2.1), lesquelles sont utilisées par les ordinateurs pour localiser et communiquer avec les serveurs sur Internet. Le DNS est souvent décrit comme l’annuaire téléphonique de l’Internet, car il permet de faire correspondre un nom de domaine à l’adresse IP correspondante, facilitant ainsi la navigation sur le web.

Le processus de résolution DNS se déroule en plusieurs étapes :

  1. Requête Le HTTP (HyperText Transfer Protocol) est un protocole utilisé pour transférer des données sur le web, permettant la communication entre un navigateur et un serveur pour afficher des pages web. DNS : Lorsqu’un utilisateur tape une URL Une URL (Uniform Resource Locator) est l'adresse unique d'une ressource sur Internet, comme une page web, une image ou un fichier, permettant de la localiser et d'y accéder via un navigateur. dans son navigateur, une requête DNS est envoyée pour résoudre le nom de domaine en une adresse IP.
  2. Recherche dans le cache Le cache est un espace de stockage temporaire qui conserve des données fréquemment utilisées pour accélérer leur accès ultérieur, réduisant ainsi les temps de chargement et la consommation de ressources. : Le navigateur, puis le serveur DNS local, vérifie d’abord s’il possède déjà une version en cache de l’adresse IP associée au domaine.
  3. Serveur DNS racine : Si l’adresse IP n’est pas dans le cache, la requête est envoyée à un serveur DNS racine qui pointe vers les serveurs DNS de premier niveau (TLD), comme .com, .org, ou .fr.
  4. Serveur DNS autoritaire : Ensuite, la requête est envoyée à un serveur DNS autoritaire pour le domaine demandé, qui fournit l’adresse IP correcte.
  5. Réponse DNS : L’adresse IP est renvoyée au navigateur, qui peut alors charger la page demandée en se connectant au serveur correspondant.

Les rôles principaux du DNS incluent :

  • Faciliter l’accès aux sites web : Les utilisateurs n’ont pas à se souvenir d’adresses IP complexes, mais peuvent utiliser des noms de domaine faciles à retenir.
  • Répartition de la charge : Les serveurs DNS répartissent les requêtes pour améliorer les performances et la résilience.
  • Sécurité : Bien que vulnérable à certaines attaques (comme le spoofing DNS), le DNS joue un rôle essentiel dans la sécurité des échanges sur Internet via des extensions comme DNSSEC (DNS Security Extensions).

Le DNS est essentiel pour le bon fonctionnement d’Internet, en facilitant la navigation et en permettant aux sites et services d’être accessibles à partir de n’importe quel appareil connecté.

Articles associés

Technique
22 janvier 2020

JavaScript Responsable : 2ème partie

Préambule Cet article fait suite à l’article JavaScript Responsable : 1ère Partie. Pour rappel, le JavaScript Responsable est la formulation de Jeremy Wagner, moins provocatrice que notre No...
Lire la suite de JavaScript Responsable : 2ème partie
Réseau
Technique
26 novembre 2019

Dns-prefetch vs Preconnect

Toujours avide d’analyse et de comparatif sur l’amélioration de la vitesse d’un site web, je suis tombé sur un article de Daniel Aleksandersen traitant du dns-prefetch...
Lire la suite de Dns-prefetch vs Preconnect