Que sont les DNS?

Le DNS est le système utilisé par les ordinateurs et les serveurs pour comprendre et résoudre les demandes correctement.

Il arrive parfois que certains concepts apparaissant de manière répétée dans notre relation quotidienne intense avec Internet ne soient pas toujours clairs. L'un des termes utilisés dans ce sac est le DNS. Pour commencer, ces acronymes désignent le système de noms de domaine (Domain Name System), une spécification très claire. Mais c'est vraiment à partir de là que des complications surviennent.

À l'époque où le réseau était petit, il n'y avait pas de nom de domaine en tant que tel, les sites Web étaient accessibles via des adresses IP, un ensemble complexe de chiffres . Toutefois, dès que l'Internet a commencé à se développer, il est devenu difficile de se souvenir de plus d'une poignée d'adresses, ce qui a permis aux informaticiens Paul Mockapetris et Jon Postel de créer le système de noms de domaine (DNS).

Ce système structure les entrailles d’Internet, en reliant les noms de domaine que nous saisissons dans le navigateur aux adresses IP auxquelles ils sont associés. Pour comprendre ce qu'est le DNS et quel rôle il joue, il est nécessaire d'expliquer étape par étape le processus de consultation d'une page Web.

Comment fonctionne le DNS?

Tout d’abord, il est clair que chaque appareil connecté à Internet a une adresse IP. Lorsqu'un utilisateur se rend sur une page, la première chose à faire est que le client, phase 1 (qui peut être le navigateur ou une autre application, le cas échéant) communique avec le serveur DNS local de l'ordinateur, qui sont les adresses DNS nous introduisons pour configurer la connexion Internet. Si la page n'est pas stockée dans le cache, l'ordinateur envoie une requête aux serveurs DNS à l'étranger.

Les serveurs DNS sont la clé de tout le processus. Votre rôle est de traduire le nom de domaine en adresse IP correspondante. Pour ce faire, il utilise une base de données distribuée et hiérarchique contenant une série de noms de domaine. Pour cette base de données, ils vont vérifier si le nom de domaine est contenu dans son cache. Si ce n'est pas le cas, la demande est transmise à un autre serveur.

C'est ici qu'intervient le concept de zones d'autorité . Chacun d’eux couvre une extension de domaine (telle que .com) ou plus. Ce sont des groupes de serveurs, généralement avec une capacité beaucoup plus grande que les serveurs DNS. Ils ont toutes les informations sur les noms de domaine qui sont sous leur extension. Après la demande, ils vérifient sur quelle machine un domaine est stocké et renvoient les données. Le serveur DNS de notre équipe accède à cette machine et effectue la demande. Il renvoie une adresse spécifique (une machine peut contenir plusieurs sites Web), que notre DNS met finalement dans le navigateur pour ouvrir la page.

Images: Andrewfhart et Wikimedia