Publication : 12 mars 2024
Contributeurs : Camilo Quiroz Vazquez
Le protocole DNS (Domain Name System) est un processus qui permet aux internautes de naviguer sur Internet à l’aide de noms d’hôtes et non d’adresses IP numériques. Le DNS est l’annuaire téléphonique d’Internet : il simplifie le processus de recherche de sites web spécifiques via les navigateurs web.
Lorsqu’un client DNS fait une requête DNS en utilisant un nom d’hôte, comme www.exemple.com, une série de fonctions connecte cette demande à l’adresse IP correspondante. Ces fonctions permettent d’authentifier les adresses IP (IPv4 et IPv6) et de rendre l’utilisation d’Internet plus accessible en traduisant les noms de domaine personnalisables en adresses numériques complexes.
En complément de ces fonctions, le protocole DNS s’appuie sur quatre types de serveurs DNS qui, lorsqu’ils fonctionnent correctement, assurent la rapidité et la sécurité du processus. Les serveurs DNS utilisent des enregistrements DNS, des enregistrements A et CNAME par exemple, qui contiennent des informations guidant le processus de résolution, pour acheminer correctement les requêtes DNS. Ces enregistrements sont des fichiers texte appelés « fichiers de zone », écrits dans la syntaxe DNS.
Les enregistrements de ressources DNS sont stockés sur des serveurs DNS faisant autorité, également appelés « serveurs de noms faisant autorité ». Ils contiennent des informations relatives au domaine, notamment la durée pendant laquelle un serveur conservera les enregistrements DNS en cache, une période connue sous le nom de durée de vie (TTL). Ces enregistrements permettent de relier les domaines et les sous-domaines, ainsi que d’acheminer correctement les e-mails, de renforcer la sécurité DNS, etc.
Le Guide de l'entreprise pour l'IA et l'automatisation informatique offre un aperçu approfondi de l'automatisation informatique alimentée par l'IA, y compris pourquoi et comment l'utiliser, les problèmes qui bloquent vos efforts et comment commencer.
Abonnez-vous à la newsletter IBM
Le processus suivant implique la résolution de requêtes DNS et la connexion des utilisateurs à l’adresse IP du serveur web hébergeant le site :
Lorsqu’un serveur DNS ne parvient pas à récupérer une réponse complète, il déclenche une requête DNS itérative. Les serveurs continueront de renvoyer la demande par différents serveurs jusqu’à ce qu’une adresse IP soit trouvée, qu’un délai d’expiration soit atteint ou qu’une erreur se produise.
L’espace de noms DNS régit les noms d’hôtes DNS publics sur Internet. L’espace de noms crée une hiérarchie structurée comme une arborescence dont chaque nœud possède une étiquette textuelle et des enregistrements de ressources DNS qui décrivent le domaine. Le nom de domaine est composé de l’étiquette du nœud et de l'étiquette de ses nœuds parents (ces sections sont séparées par un point, comme dans « exemple.com »), et il est divisé en zones. Chaque zone est déléguée à une entité juridique spécifique pour l’administration et la gestion. Cette structure permet d’attribuer des noms uniques aux sites web.
Le nom de domaine crée une structure hiérarchique comportant différents niveaux. Les noms de domaine se composent d’une ou de plusieurs parties ou « étiquettes », séparées par un point. Une étiquette peut contenir jusqu’à 63 caractères.
Exemple : forum.support.exemple.com
Dans l’exemple ci-dessus, « .com » représente le domaine de premier niveau, « exemple » représente le nom de domaine, « support » est un sous-domaine de « exemple » et « forum » est un sous-domaine de « support ».
Un serveur DNS récursif, également connu sous le nom de récurseur DNS ou résolveur DNS récursif, communique avec d’autres serveurs DNS pour localiser et renvoyer une adresse IP. Ce serveur reçoit une requête DNS et peut connecter un utilisateur au site souhaité à l’aide des données mises en cache. Si les données du site ne sont pas dans le cache, le serveur envoie une requête de suivi aux serveurs de noms faisant autorité.
Le serveur de noms faisant autorité constitue généralement la dernière étape du processus de résolution d’une requête DNS. Ce serveur contient les enregistrements de ressources de tous les domaines de cette zone. Il arrive parfois que des serveurs de noms faisant autorité doivent envoyer une requête à un autre serveur de noms pour trouver des informations sur des sous-domaines spécifiques.
Les messages DNS comportent des requêtes et des réponses, et contiennent les champs suivants :
Le DNS utilise le protocole UDP (User Datagram Protocol) pour répondre aux requêtes DNS en raison de sa vitesse et de sa faible surcharge. Pour les réponses DNS supérieures à 512 octets, ou si un serveur gère les transferts de zone (le transfert d’enregistrements DNS des serveurs DNS primaires vers les serveurs DNS secondaires) ou des tâches similaires, il utilise le protocole TCP (Transmission Control Protocol). Le TCP permet de vérifier l’intégrité des données et de diviser un message en paquets plus petits pour lui garantir d’atteindre sa destination le plus rapidement possible.
Les fichiers maîtres DNS sont stockés sur les serveurs de noms DNS. Il s’agit de fichiers texte qui définissent les informations DNS pour une seule zone DNS, par exemple :
À petite échelle, un utilisateur ne devrait même pas remarquer ce processus. À l’échelle de l’entreprise, il est important de comprendre le fonctionnement du DNS pour assurer le bon fonctionnement des services web internes et externes et sélectionner une solution DNS gérée.
Voici quelques cas d’utilisation de solutions DNS gérées :
Un réseau de diffusion de contenu (CDN) est un réseau mondial de serveurs qui améliore les performances de diffusion et réduit les temps de latence. Un système multi-CDN permet une utilisation dynamique de plusieurs CDN, pour fournir le meilleur service possible.
Lorsque les serveurs sont surchargés, ils peuvent tomber en panne ou ralentir les performances. L’équilibrage de charge est le processus de distribution du trafic réseau sur différents serveurs, et GSLB répartit efficacement les workloads entre les centres de données du monde entier.
Les solutions DNS gérées facilitent le routage automatisé en fonction de l’emplacement géographique des utilisateurs finaux, accélérant ainsi les performances du réseau et des applications.
La direction du trafic permet aux entreprises d’optimiser les connexions aux applications, services et contenus en fonction des données de surveillance des utilisateurs réels (RUM), de la charge et de l’état du réseau.
Le service IBM NS1 Connect Managed DNS fournit des connexions DNS résilientes, rapides et fiables pour éviter les pannes de réseau et permettre à votre entreprise de rester en ligne en permanence.
Optimisez l’expérience de l’utilisateur final et améliorez la résilience de votre réseau à moindre coût avec IBM NS1 Connect GSLB, une nouvelle approche optimisée par le DNS et les données de performance des appareils en temps réel.
IBM Cloud DNS Services propose des services DNS publics et privés qui font autorité grâce à un temps de réponse rapide, une redondance inégalée et une sécurité avancée et dont la gestion se fait via l’interface Web IBM Cloud ou par API.
Le système de noms de domaine, ou DNS, permet aux utilisateurs de se connecter à des sites web en utilisant des noms de domaine Internet et des URL consultables plutôt que des adresses IP (Internet Protocol) numériques.
Un enregistrement DNS (Domain Name System) est un ensemble d’instructions utilisées pour connecter les noms de domaine aux adresses IP (Internet Protocol) au sein des serveurs DNS.
Les serveurs DNS traduisent les noms de domaine des sites que les utilisateurs recherchent dans les navigateurs web en adresses IP numériques. Ce processus est connu sous le nom de résolution DNS.
Un serveur DNS primaire constitue le premier point de contact de la résolution des requêtes, et il sert de source fiable d’informations sur un domaine : c’est lui qui stocke les copies d’origine de tous les enregistrements DNS du domaine.
Une zone DNS est une entité logique distincte au sein de l’espace de noms de domaine du système de noms de domaine (DNS), déléguée à un administrateur, à une organisation ou à une autre entité juridique chargée de la gérer.
Un enregistrement CNAME, ou enregistrement de nom canonique, sert d’alias au sein du système de noms de domaine (DNS), redirigeant un nom de domaine vers un autre.