Revenir
Revenir

Adresses symboliques et serveur DNS

Un nom de domaine est une chaîne de caractères unique associée à un site web, une adresse e-mail, un...

Sommaire

Comment une adresse symbolique est-elle structurée ?Noms de domaine et URL - SchémaQu'est-ce qu'un nom de domaine ?Liens utilesQu'est-ce qu'un DNS ?Quels sont les différents types de TLD (Top Level Domains) ?Qui gère les noms de domaine ?Qu'est-ce qu'une URL ?
Comment les DNS relient-ils une adresse symbolique à une adresse IP ?De la requête DNS à l'affichage d'une page webLiens utilesDe la requête DNS à l'affichage d'une page web - Schéma

Comment une adresse symbolique est-elle structurée ?

Noms de domaine et URL - Schéma

Qu'est-ce qu'un nom de domaine ?

Un nom de domaine est une chaîne de caractères unique associée à un site web, une adresse e-mail, un serveur ou d'autres ressources en ligne.
Exemple :www.inria.fr
L'objectif principal d'un nom de domaine est de permettre la connexion à un serveur Internet en utilisant un nom facile à retenir, explicite et permanent, plutôt qu'une adresse IP. Il est par exemple plus simple de retenir "inria.fr" que "128.93.162.83".
On parle également d'adresse symbolique.

Liens utiles

https://www.inria.fr

https://www.inria.fr

Qu'est-ce qu'un DNS ?

Les DNS, ou "Domain Name System" (Système de noms de domaine), sont des services qui traduisent un nom de domaine en une adresse IP.
Il s'agit d'un système hiérarchique. Les noms de domaine sont organisés en niveaux inférieurs au domaine racine DNS, qui n'a pas de nom. Le domaine racine (Root) est le sommet de la hiérarchie.
En dessous de ce niveau supérieur, on trouve les TLD (Top Level Domains) mondiaux tels que .com, .org, .net, etc., ainsi que les noms de domaine représentant des pays, appelés ccTLD (par exemple, .fr pour la France ou .uk pour le Royaume-Uni). Ensuite, il peut y avoir un libellé (Label) qui est le nom distinctif du site, comme une marque ou une organisation, tel queinria.
Enfin, il est possible de trouver des sous-domaines (sous-entités du domaine) qui redirigent vers une autre adresse IP, tels que www, docs ou static, pour avoir un domaine spécifique pour les fichiers statiques sur un site web.

Quels sont les différents types de TLD (Top Level Domains) ?

Les gTLD ( Generic Top-Level Domains)  sont des extensions transnationales. La plus connue est le .com, mais on trouve aussi, entre autres, le .org, le .net et le .info. Les gTLD ne correspondent pas à une zone géographique, mais à un domaine thématique.
Les ccTLD (Country-Code Top-Level Domains) sont en revanche liés à des pays ou régions du monde. On retrouve le .fr pour la France, et le .uk pour le Royaume-Uni par exemple.

Qui gère les noms de domaine ?

L'ICANN(Internet Corporation for Assigned Names and Numbers), supervise l'ensemble du système des noms de domaine. Il s'agit d'une organisation à but non lucratif, créée en 1998, chargée de coordonner les noms de domaine. L'ICANN s'assure, entre autres, que les adresses IP et les domaines sont uniques en les coordonnant à travers le monde, afin d'éviter les doublons. Son objectif est de maintenir la sécurité, la stabilité et l'interopérabilité d'Internet.
L'ICANN est également  chargée de l'accréditation d'organismes appelés "registrar"  afin qu'ils puissent vendre des noms de domaine au public en respectant la hiérarchisation s'appuyant sur les TLD.
Les TLD, quant à eux, sont gérés par une entité appelée "registre" composée de sociétés privés ou d'associations en lien avec des gouvernements. À titre d'exemple, le ".com" est géré par Verisign et le ".fr" par l'Afnic.

Qu'est-ce qu'une URL ?

Une URL (Uniform Resource Locator) ce qui signifie en français "localisateur de ressource uniforme" est une chaîne de caractères utilisée pour identifier et localiser de manière unique une ressource spécifique sur Internet, telle qu'une page web, une image, un fichier, un service en ligne, etc. 
Les URL jouent un rôle essentiel dans la navigation sur le web et permettent aux utilisateurs d'accéder rapidement et directement aux ressources souhaitées.
Une URL est composée de plusieurs parties distinctes :
  • Protocole
    Il indique la méthode ou le protocole de communication utilisé pour accéder à la ressource. Par exemple, les protocoles couramment utilisés sont pour les sites web non sécurisés,   pour les sites web sécurisés, pour le transfert de fichiers, etc.
  • Nom de domaine
    Il représente l'adresse du serveur sur lequel la ressource est hébergée. Par exemple, dans l'URL , est le nom de domaine.
  • Chemin
    Il précise le répertoire ou l'emplacement spécifique de la ressource sur le serveur. Par exemple, dans l'URL, est le chemin de la ressource.
  • Paramètres
    Ils permettent de transmettre des informations supplémentaires à la ressource demandée. Les paramètres sont généralement précédés du symbole "?" dans l'URL. Par exemple, dans l'URL, est un paramètre indiquant la langue préférée.

Comment les DNS relient-ils une adresse symbolique à une adresse IP ?

De la requête DNS à l'affichage d'une page web

L'accès à la page d'accueil d'un site web, à partir de son nom de domaine, déclenche une série d’étapes permettant à l’internaute d’accéder au contenu qu’il souhaite consulter. Celles-ci mobilisent différents serveurs DNS (Domain Name System). Les principales étapes sont résumées ci-dessous.
  • Étape 1
    Viasa connexion internet qui transite par sa box assurant la fonction de modem-routeur, l’internaute entre une URL, « inria.fr » par exemple, dans le navigateur web de son ordinateur. Cette requête est envoyée par la box, par défaut, au résolveur DNS de son fournisseur d'accès à Internet (FAI) qui se charge de la résolution de nom de domaine.
  • Étape 2
    Le résolveur DNS reçoit la requête et la transmet au serveur racine du DNS.
  • Étape 3
    Le serveur racine répond en indiquant le serveur correspondant à l'extension de nom de domaine (Top-level domain) rattachée au domaine recherché par l'internaute, ici le .fr.
  • Étape 4
    Le résolveur DNS envoie la requête au serveur de noms en .fr.
  • Étape 5
    Ce dernier répond alors en indiquant le serveur DNS en charge du nom de domaine recherché.
  • Étape 6
    Le résolveur du FAI envoie la requête au serveur DNS en charge du nom de domaine recherché.
  • Étape 7
    Ce serveur DNS, via une table de correspondance, fournit au résolveur DNS du FAI l'adresse IP du serveur web associé au nom de domaine « inria.fr ». Cette adresse IP est stockée en mémoire cache pour une consultation ultérieure du site plus rapide.
  • Étape 8
    L’adresse IP est transmise au navigateur web.
  • Étape 9
    Le navigateur web soumet la requête HTTP (Hypertext Transfer Protocol) inria.fr au serveur web correspondant à l’IP fournie par le résolveur DNS.
  • Étape 10
    Le serveur web répond en retournant le contenu correspondant à inria.fr, à savoir la page d’accueil du site internet.
En conclusion, lorsqu’un nom de domaine est renseigné dans la barre de recherche d'un navigateur, la requête est généralement envoyée au serveur DNS du FAI (Fournisseur d'Accès Internet). Celui-ci , après avoir consulté d'autres serveurs DNS, y répond en fournissant l’adresse IP du serveur web associé à la requête. Le navigateur peut alors adresser sa requête au serveur cible, puis renvoyer à l’internaute les données reçues, c'est-à-dire le site internet recherché.
Il est à noter que les serveurs DNS des FAI peuvent stocker, dans leur mémoire cache, des tables de correspondance nom de domaine / adresse IP des sites les plus consultés par les internautes, afin de réduire le temps d'accès.

Liens utiles

https://www.ovhcloud.com/fr/domains/tld/com/

https://www.ovhcloud.com/fr/domains/tld/com/

De la requête DNS à l'affichage d'une page web - Schéma