Système de noms de domaine (DNS)

30 Sep 2021 30 Sep 2021 2120 vues ESSADDOUKI Mostafa 6 min de lecture
Réseaux informatiques et Internet
1 Communication des données 2 Classification et topologies du réseau informatique 3 Types de réseaux informatiques 4 Introduction à l'Internet 5 Normes RFC Internet 6 Organisations internationales d'Internet
Modèles réseaux
7 Principes de la superposition de protocoles 8 Modèle TCP/IP 9 Principes d'encapsulation et décapsulation 10 Méthodes d'adressage dans les couches TCP/IP 11 Le modèle OSI
Couche application
12 Introduction et services fournies par la couche application 13 Architectures d'applications réseaux 14 Services fournis par la couche transport à la couche applications 15 Protocoles de couche d'application 16 HyperText Transfer Protocol (HTTP) 17 Système de noms de domaine (DNS) 18 Le protocole de transfert de fichiers (FTP) 19 Simple Mail Transfer Protocol (SMTP) 20 Simple Network Management Protocol (SNMP) 21 Dynamic Host Configuration Protocol (DHCP)
Couche de transport
22 Introduction et services offerts par la couche de transport 23 Concepts de la couche de transport 24 Le protocole de transport orienté connexion (TCP) 25 Le protocole de transport sans connexion (UDP)
Couche réseau (ou internet)
26 Introduction et services fournis par la couche réseau 27 Commutation de paquets 28 Adressage et livraison 29 Protocole Internet (IP) 30 Adressage IP 31 Protocole de résolution d'adresse (ARP) 32 Internet Control Message Protocol (ICMP) 33 Sous-réseaux ou subnetting 34 Méthode de masque de sous-réseau pour le subnetting 35 Méthode CIDR pour les sous-réseaux 36 Introduction au Routage IP 37 Le processus de routage IP 38 Concepts de table de routage 39 Algorithmes de routage dynamique 40 Routage sur les réseaux complexes 41 Internet Protocole version v6 (IPv6)
Couche liaison de données
42 Introduction et services fournis par la couche liaison de données 43 Adressage de la couche liaison de données 44 Détection et correction des erreurs 45 Schémas de codage de données 46 Les fonctions de contrôle de liaison de données (DLC) 47 Protocoles de couche de liaison de données 48 Contrôle de liaison de données de haut niveau (HDLC) 49 Protocole point à point (PPP) 50 Contrôle d'accès aux médias (MAC) 51 Méthode d'Accès aléatoire pour le contrôle d'accès aux médias 52 Méthode d'Accès contrôlé pour le contrôle d'accès aux médias 53 Protocoles de canalisation pour le contrôle d'accès aux médias 54 Architectures réseaux 55 Réseaux locaux (LAN) 56 Réseaux étendus (WAN) 57 Les dispositifs de connexion 58 Réseaux locaux virtuels (VLAN)
Couche physique
59 Données et signaux - couche physique 60 Transmission numérique des données 61 Transmission analogique 62 Modes de transmission de données 63 Supports de transmission de données

Le système DNS est le support de nombreuses fonctionnalités sur Internet allant de la navigation à l’envoi de courriers électroniques. Sa bonne configuration est essentielle dans le cadre d’un réseau local, et primordiale sur Internet.

Chaque hôte est identifié par l'adresse IP, mais la mémorisation des chiffres est très difficile pour les personnes et les adresses IP ne sont pas statiques. Par conséquent, un mappage est nécessaire pour changer le nom de domaine en adresse IP. Le DNS est donc utilisé pour convertir le nom de domaine des sites Web en leur adresse IP numérique.

Le Domain Name System (DNS) fonctionne sur le modèle Client-Serveur. Il utilise le protocole UDP pour la communication de la couche transport. DNS utilise un schéma de nommage basé sur le domaine hiérarchique. Le serveur DNS est configuré avec des noms de domaine complets (FQDN) et des adresses e-mail mappées avec leurs adresses de protocole Internet respectives.

Le DNS est spécifié dans les RFC 1034 et RFC 1035 et mis à jour dans plusieurs RFC supplémentaires.

Le DNS a été conçu pour pallier les limites du fichier hosts téléchargé, et devait répondre à certains impératifs de conception.

  •  Le DNS est dynamique  : Les enregistrements doivent pouvoir être ajoutés de façon unique dans le système, et devenir rapidement disponibles pour tous.
  •  Le DNS est répliqué  : On ne peut se permettre de dépendre d’un seul serveur, et les informations existent toujours en plusieurs exemplaires.
  •  Le DNS est hiérarchisé  : Les informations sont classées en une arborescence qui permet leur organisation. Chaque niveau de la hiérarchie est appelé « zone », et le sommet de cette hiérarchie est la zone « . ».
  •  Le DNS est distribué  : Les informations sont réparties en une multitude de « sous-bases » (les zones DNS), et l’ensemble de ces petites bases d’informations compose l’intégralité des enregistrements DNS. Ce fonctionnement a l’avantage de faciliter l’administration en répartissant la charge sur des milliers de serveurs.
  •  Le DNS est sécurisé  : Cet impératif est apparu plus tardivement, et n’est pas encore implémenté sur tous les serveurs DNS. On a toutefois désormais la possibilité de sécuriser de bout en bout les opérations du DNS. Les services de sécurité disponibles sont l’authentification, le contrôle d’accès et le contrôle d’intégrité.

Hiérarchie des serveurs de noms (DNS)

Afin de faire face à la question de l'échelle, le DNS utilise un grand nombre de serveurs, organisés de façon hiérarchique et répartis dans le monde entier. Aucun serveur DNS ne possède tous les mappages pour tous les hôtes sur Internet. Au lieu de cela, les mappages sont distribués sur les serveurs DNS. En première approximation, il existe trois classes de serveurs DNS : les serveurs DNS racine, les serveurs DNS de domaine de premier niveau (TLD) et les serveurs DNS autoritaires, organisés en hiérarchie.

  •  Serveurs DNS racine - Il est contacté par des serveurs de noms qui ne peuvent pas résoudre le nom. Il contacte un serveur de noms faisant autorité si le mappage de noms n'est pas connu. Il obtient ensuite le mappage et renvoie l'adresse IP à l'hôte. Il y a plus de 1000 serveurs racine dispersés dans le monde.
  •  Serveurs DNS de premier niveau (TLD) - Il est responsable de com, org, edu, etc. et de tous les domaines nationaux de premier niveau comme uk, fr, ca, ma, it, etc. Ils ont des informations sur les serveurs de domaine faisant autorité et connaissent les noms et adresses IP de chaque serveur de noms faisant autorité pour les domaines de second niveau.
  •  Serveurs DNS autoritaires - Il s'agit du serveur DNS de l'organisation, fournissant un mappage nom d'hôte/IP. Il peut être maintenu par une organisation ou un prestataire de services. Afin d'atteindre www.developpement-informatique.com, nous devons demander au serveur DNS racine, puis il indiquera le serveur de domaine de premier niveau, puis le serveur de nom de domaine faisant autorité qui contient réellement l'adresse IP. Ainsi, le serveur de domaine faisant autorité renverra l'adresse IP associée.

Les serveurs DNS racine, TLD et faisant autorité appartiennent tous à la hiérarchie des serveurs DNS. Il existe un autre type important de serveur DNS appelé serveur DNS local. Un serveur DNS local n'appartient pas strictement à la hiérarchie des serveurs mais est néanmoins au cœur de l'architecture DNS. Chaque FAI, tel qu'un FAI résidentiel ou un FAI institutionnel, dispose d'un serveur DNS local (également appelé serveur de noms par défaut). Lorsqu'un hôte se connecte à un FAI, le FAI fournit à l'hôte les adresses IP d'un ou plusieurs de ses serveurs DNS locaux.

Mécanisme de la résolution de noms

Schéma simplifié de la résolution de noms :

  1. Le client à son serveur de référence (fournisseur d’accès ou serveur local) : quelle est l’adresse pour le nom www.developpement-informatique.com ?
  2. Le serveur local à un serveur racine : donne-moi l’adresse d’un serveur connaissant la zone com.
  3. Tiens, le serveur à l’adresse 193.176.144.6 pourra te renseigner. Il possède les informations de la zone com.
  4. Le serveur local au serveur de la zone com : donne-moi l’adresse d’un serveur connaissant la zone developpement-informatique.com.
  5. Tiens : le serveur à l’adresse 213.41.120.195 pourra te renseigner.
  6. Le serveur local au serveur de la zone developpement-informatique.com : possèdes-tu un enregistrement www dans ton domaine developpement-informatique.com ?
  7. Oui, voici son adresse IP : 185.146.22.237.
  8. Le serveur local à la station cliente : tu m’as demandé www.developpement-informatique.com et son adresse IP est 185.146.22.237.

Discussion (0)

Soyez le premier à laisser un commentaire !

Laisser un commentaire

Votre commentaire sera visible après modération.