0% ont trouvé ce document utile (0 vote)
2 vues40 pages

Le Protocole DNS (Domain Name System) : Enseignante

Le document présente le protocole DNS, un système de nommage hiérarchique et distribué qui permet de résoudre les noms de domaine en adresses IP. Il explique le fonctionnement du DNS, y compris les types de requêtes (récursives et itératives) et les rôles des serveurs de noms. Le document aborde également les terminologies associées, telles que les zones, les enregistrements de ressources et la délégation de domaines.

Transféré par

Ahmed Ksontini
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2 vues40 pages

Le Protocole DNS (Domain Name System) : Enseignante

Le document présente le protocole DNS, un système de nommage hiérarchique et distribué qui permet de résoudre les noms de domaine en adresses IP. Il explique le fonctionnement du DNS, y compris les types de requêtes (récursives et itératives) et les rôles des serveurs de noms. Le document aborde également les terminologies associées, telles que les zones, les enregistrements de ressources et la délégation de domaines.

Transféré par

Ahmed Ksontini
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Le protocole DNS

(Domain Name System)


Module: Administration des services réseau
enseignante: Amna FEKIH
PLAN

Introduction
Principe
Terminologies
Protocole DNS
Fonctionnement
Introduction [ Motivation d’un dispositif de nommage]

Problème: Les addresses IPne sont pas facile à mémoriser

Solution: Faire une table de correspondence


(exemple fichier /etc/hosts sous Unix).
Introduction [ Motivation d’un dispositif de nommage]

Problème d’une table de correspondance sur plusieurs


millions de machines:
Ambiguïtés de nom inévitables
Administration et maintenance de la table de
correspondance impossible
une table de plusieurs millions d’entrée sur chacune
des machines
lors d’un changement sur une table ⇒ reporter le
changement sur les tables de toutes les machines !

Solution :
Espace de noms
[1983-1984]
hiérarchique et
distribué
Introduction [ Domain Name System]

DNS est une base de données distribuée hiérarchisée


qui contient les mappages de noms de domaine DNS à
divers types de données, notamment des adresses IP.

DNS prend en charge l'accès aux ressources à l'aide de noms


alphanumériques

Le système DNS a été conçu pour résoudre les problèmes posés


par une augmentation :
 du nombre d'hôtes sur Internet
 du trafic généré par le processus de mise à jour
 de la taille du fichier Hosts
Introduction [ Domain Name System]

Rôle du DNS : Assurer la conversion entre les noms d’hôtes


et les adresses IP.

[Link].

résolution résolution inverse

[Link]

Le nom [Link] correspond à l’adresse IP [Link] de


la machine www sur le réseau [Link]
PLAN

Introduction

Principe
Terminologies
Protocole DNS
Fonctionnement
Principe : [ Résolution de noms]

Telnet [Link]
DNS
Demande de résolution
[Link] ?
Serveur
Client
Réponse DNS
Telnet
[Link]
Serveur
Telnet [Link] DNS

Serveur
Telnet
Serveur
DNS
Principe : [ Résolution de noms]

Basé sur le modèle client / serveur


Le logiciel client interroge un serveur de nom :
 l’utilisateur associe un nom de domaine à
une application; exemple :
telnet [Link]
 l’application cliente requiert la traduction du
nom de domaine auprès d’un serveur de
nom (DNS) : cette opération s’appelle la
résolution de nom.
 le serveur de nom interroge d’autres
serveurs de nom jusqu’à ce que
l’association nom de domaine / adresse IP
soit trouvée,
Le serveur de nom retourne l’adresse IP au
logiciel client : [Link]
Le logiciel client contacte le serveur (telnet)
comme si l’utilisateur avait spécifié une adresse
IP : telnet 19 [Link]
Principe : [ Résolution de noms inverse ]

Trouver le nom à partir de l’adresse

Même principe que pour les noms

Chaque octet de l’adresse IP est vue comme


un sous domaine.

Un domaine particulier : arpa

Sous domaines
in-addr pour les adresses IPV4
ip6 pour les adresses IPV6
PLAN

Introduction
Principe
Terminologies

Terminologies
Protocole DNS
Fonctionnement
Terminologies : L’espace “Nom de domaine”

Chaque unité de donnée dans la base DNS est indexée par un nom
Les noms constituent un chemin dans un arbre inversé appelé
l’espace Nom de domaine
Organisation similaire à un système de gestion de fichiers

• Chaque nœud est identifié par un nom


• Racine appelée root, identifiée par «.»
• 127 niveaux au maximum
Terminologies : le nom de domaine

Domaine racine

Domaine de niveau net com org


supérieur = TLD

Domaine de second niveau … commentcamarche

Un nom de domaine est la


séquence de labels depuis le nœud
de l’arbre correspondant jusqu’à la www Hôte
racine.

FQDN : [Link].
Terminologies : Le domaine

Un domaine est un sous-arbre de l’espace nom de domaine.

Domaine complet
fr
Domaine fr

Domaine google
google

www nœud [Link]

Des nœuds peuvent avoir les


mêmes noms dans des domaines
différents :
[Link] et [Link]
Terminologies : Les règles de nommage

Le système DNS impose peu de règles de nommage :


 noms < 63 caractères
 majucules et minuscules non significatives
Le premier niveau de l’espace DNS fait exception à la règle :
 7 domaines racines prédéfinis :
com : organisations commerciales
edu : organisations concernant l’education
gov : organisations gouvernementales
mil : organisations militaires
net : organisations réseau Internet
org : organisations non commerciales
int : organisations internationales
 arpa : domaine réservé à la résolution de nom inversée
 organisations nationales : fr,tn,ly,ye,etc.
Terminologies : Délégation

Le système DNS est entièrement distribué au niveau planétaire ; Le


mécanisme sous-jacent est la délégation de domaine

A tout domaine est associé une responsabilité administrative.


Une organisation responsable d’un domaine peut :
1) découper le domaine en sous-domaines
2) déléguer les sous-domaines à d’autres organisations :
▪ qui deviennent à leur tour responsables du (des) sous-
domaine(s) qui leurs sont délégué(s)
▪ ces dernières peuvent, à leur tour, déléguer des sous-
domaines des sous-domaines qu’elles gèrent
Le domaine parent contient alors seulement un pointeur vers le sous-
domaine délégué.
Terminologies : Les serveurs de noms

Les logiciels qui gèrent les données de l’espace nom de domaine sont
appelés des serveurs de nom (name servers)
Les serveurs de nom enregistrent les données propres à une partie de
l’espace nom de domaine dans une ZONE.
Le serveur de nom a une autorité administrative sur cette zone.
Un serveur de nom peut avoir autorité sur plusieurs zone.
Une zone contient les informations d’un domaine sauf celles qui sont
déléguées.

ca fr

bc ab on qb domaine

zone
Terminologies : Les serveurs de noms

Serveur de nom primaire : maintient la base de données de la


zone dont il a l’autorité administrative

Serveur de nom secondaire : obtient les données de la zone


via un autre serveur de nom qui a également l’autorité
administrative. Il interroge périodiquement le serveur de nom
primaire et met à jour les données.

Il y a un serveur primaire et généralement plusieurs secondaires.


La redondance permet la défaillance éventuelle du primaire et du (des)
secondaire(s).
Un serveur de nom peut être primaire pour une (des) zone(s) et secondaire
pour d’autre(s).
Terminologies : Les serveurs de noms

Terminologies
Les «resolvers» sont :lesLes serveurs
processus dequi
clients noms
contactent les
serveurs de nom.
Fonctionnement
 Il contacte un serveur de noms (dont l’ (les) adresse(s) est
(sont) configurées sur la machine exécutant ce resolver),
 Il interprète les réponses,
 Il retourne l’information au logiciel appelant,
 Il gère le cache.
Le serveur de nom interroge également d’autres serveurs
de nom, lorsqu’il n’a pas autorité sur la zone requise.
Si le serveur de nom est en dehors du domaine requis, il
peut être amené à contacter un serveur racine.
Terminologies : Les serveurs de noms

Les serveurs racine connaissent les serveurs de nom ayant


autorité sur tous les domaines racine.
Les serveurs racine connaissent au moins les serveurs de
noms pouvant résoudre le premier niveau (.com, .edu, .fr,
etc.)
Si les serveurs racine ne sont plus opérationnels, il n’y a
plus de communication sur l’Internet,
 multiplicité des serveurs racines.
 actuellement jusqu’à 14 éparpillés sur la planète.
 chaque serveur racine reçoit environ 100000 requêtes /
heure.
PLAN

Introduction
Principe
Terminologies

Déroulement d’une résolution


DNS
Fonctionnement
Déroulement d’une résolution DNS
Déroulement d’une résolution DNS
Déroulement d’une résolution DNS
Déroulement d’une résolution DNS
Déroulement d’une résolution DNS
Déroulement d’une résolution DNS
Déroulement d’une résolution DNS
Déroulement d’une résolution DNS
PLAN

Introduction
Principe
Terminologies
Déroulement d’une résolution DNS
Protocole DNS
Fonctionnement
Protocole DNS: Format des paquets

Entête = 12octets
Protocole DNS: Entête
Protocole DNS: Entête
Protocole DNS: Resource Records

o La base de données des serveurs de noms = ensemble de


RR répartis en classes.
o La seule classe implémenté: Internet (IN)
Protocole DNS: Resource Records (Type)

Une zone contient des informations de ressources


(resource records).
Protocole DNS: Resource Records (Type)
Fonctionnement

Une requête est une demande de résolution de noms envoyée à un


serveur DNS. Il existe deux types de requêtes : requêtes récursives
et requêtes itératives
Les clients DNS comme les serveurs DNS peuvent lancer des
requêtes de résolution de noms
Un serveur DNS qui fait autorité pour l'espace de noms de la
requête peut :
 Consulter le cache et la zone, puis renvoyer l'adresse IP
demandée
 Renvoyer une réponse négative qui fait autorité
Un serveur DNS qui ne fait pas autorité pour l'espace de noms
de la requête peut :
 Transmettre la requête qu'il ne sait pas résoudre à un serveur
spécifique appelé redirecteur
 Utiliser les indications de racine pour trouver une réponse à la
requête
Fonctionnement

Une requête récursive est une requête envoyée à un serveur DNS


dans laquelle le client DNS demande au serveur de fournir une
réponse complète.

Une requête itérative est une requête envoyée à un serveur DNS dans
laquelle le client DNS demande la meilleure réponse que peut fournir le
serveur DNS sans faire appel à d'autres serveurs DNS.
Fonctionnement

Mode itératif: Le serveur sollicité prend le rôle de résolveur


Fonctionnement

Mode récursif: Si le serveur n'a pas de réponse, il demande au


serveur racine ou fait suivre la requête (pour le cas d’un serveur cache)

Vous aimerez peut-être aussi