Domain Name System

Le DNS est un service informatique très utile, surtout sur Internet, qui permet de résoudre des noms de domaine en adresses IP.

Mais comment est-ce que ça fonctionne réellement ce Système de Noms de Domaine ?

Et bien je vous propose de découvrir cela grâce à ce 1er post sur le sujet ! boast

Introduction

Le DNS, ou Système de Noms de Domaine est un service très (très très…) pratique qui permet de résoudre des noms de domaine en adresses IP, qui sont utilisées par les ordinateurs pour communiquer.

On va démarrer sans attendre en commençant par expliquer ce qu’est un « nom de domaine ».

On peut dire de façon globale qu’un nom de domaine, c’est l’identifiant d’une « zone » sur internet regroupant des machines membres de cette même zone.

Cet identifiant est comparable à une adresse postale qui définit une zone géographique. Sur internet, c’est un peu la même chose ! On peut donc dire (pour vulgariser) que c’est une « adresse sur internet ».

Cette fameuse adresse internet permet notamment au monde entier de trouver des sites Internet sur le web.

www.google.fr, fr-fr.facebook.com, fr.wikipedia.org, www.commentcamarche.net… et bien ce sont des noms de domaine, associés à des sites internet que vous avez peut-être déjà fréquentés.

Composition d’un nom de domaine

Vous l’avez peut-être déjà remarqué, un nom de domaine est composé de plusieurs parties, séparées les unes des autres par des points.

Chacune de ces parties s’appelle un « label » et correspond à quelque chose de très précis dans le système de nom de domaine.

Par exemple, nous allons utiliser l’adresse du site internet de Google, que nous allons décomposer, label par label :

Ce que l’on peut en déduire, c’est que l’hôte qui s’appelle « www » est une machine qui est membre de la zone, du domaine donc, qui s’appelle « google.fr ».

Organisation des noms de domaine

Vous avez donc pu le constater, un nom de domaine est quelque chose de très structuré. On dit que le système de nom de domaine a une organisation hiérarchique, très souvent représentée par une arborescence.

En réalité, il faut savoir qu’un nom de domaine complet, ce n’est pas vraiment « google.fr » ou « amazon.com » ou encore « neptunet.fr ».

Pour comprendre le fonctionnement du système de nom de domaine, vous devez savoir qu’un nom de domaine complet(appelé techniquement un FQDN pour Fully Qualified Domain Name – Nom de domaine pleinement qualifié) se termine TOUJOURS PAR UN POINT.

Le FQDN de Google (pour conserver notre exemple) sera donc :

A quoi sert ce point et pourquoi vous ne le voyez pas quand vous allez sur un site web ? 

Et je vais commencer par répondre à la 2nde :

Quand vous allez sur un site internet, vous allez par exemple sur www.google.fr sans tenir compte du point final. C’est en réalité votre navigateur internet qui l’ajoute tacitement, c’est pour ça qu’il est invisible pour vous. Pour des machines en revanche, ce point final est très important et d’ailleurs, elles s’en servent lorsqu’elles s’envoient des requêtes DNS.

Le point dans un nom de domaine, c’est la base de celui-ci. Je dirais même plus, le point, c’est le bigboss suprême !

big_boss

Le point représente ce qu’on appelle le domaine racine, le domaine « root ». Il est le point de départ de tous les noms de domaine existant au monde.

Le terme de « point de départ » est ici bien choisi car il veut dire qu’un nom de domaine se lit en réalité, de droite à gauche… shock Ce qui est tout à fait exact !

Prenons un nouvel exemple pour essayer d’y voir clair :

Commençons par la droite avec notre fameux « . ».

Dans ce nom de domaine, le point est donc le domaine racine.

Ensuite, prenons seulement le deuxième label qui est « .org ». Souvenez-vous, tout à l’heure, j’ai dit que c’était l’extension du nom de domaine.

Dans le Système de Noms de domaine, l’extension correspond à ce qu’on appelle un nom de domaine de 1er niveau, un TLD pour « Top Level Domain » en anglais.

Ensuite, nous avons le 3ème label « wikipedia », qui correspond au nom de l’organisme. Pour le DNS, cette 3ème partie s’appelle un nom de domaine de 2nd niveau, un SLD pour « Second Level Domain ».

Et enfin, nous avons la dernière partie « fr » qui est officiellement un « sous-domaine » du domaine wikipedia.org. Pour Wikipedia, cela correspond à sa branche française.

Tout comme le SLD, un sous-domaine peut être une chaîne de caractères diverses. On peut incrémenter autant de sous-domaines que l’on veut (si c’est nécessaire bien sûr, pas juste pour se faire un kiff…) : www.moi.fr12.monsite.com

Récapitulons donc l’organisation du DNS :

A la vue de cette organisation, on peut donc dire que tout domaine n’est rien d’autre qu’un sous-domaine du domaine racine. wacko

Si nous reprenons l’exemple de wikipedia, on peut dire que :

  • « fr » est un sous-domaine de « wikipedia »
  • « wikipedia » est un sous-domaine de « com »
  • « com » est un sous-domaine de « . »

Cela signifie grossièrement que pour gérer son propre nom de domaine (son propre « SLD »), il va falloir en obtenir la délégation auprès du domaine racine et du domaine de 1er niveau.