cyber-optim.info

Pourquoi un réseau ? | Lan, Man et Wan | Topologie des réseaux | L'adressage IP | Liste des ports | FTP | DNS | RFC | Modèle OSI | CSMA/CD & Token Ring | ATM

Les réseaux informatiques

small logo

Le DNS (Domain Name Server)

Lorsqu'un client a besoin de rechercher un nom utilisé dans un programme, il interroge les serveurs DNS pour résoudre ce nom. Chaque message de requête envoyé par le client contient trois informations, qui définissent une question à laquelle le serveur doit répondre.

- Un nom de domaine DNS spécifié, indiqué sous la forme d'un nom de domaine complet (FQDN, Fully Qualified Domain Name)

- Un type de requête spécifié, qui peut être un enregistrement de ressource par type ou un type spécial d'opération de requête.

- Une classe spécifiée pour le nom de domaine DNS.

- Pour les serveurs DNS Windows, la classe Internet (IN) doit toujours être utilisée.

Par exemple, le nom spécifié peut être le nom de domaine complet d'un ordinateur, tel que "siteperso.fr", et le type de requête spécifié peut rechercher un enregistrement de ressource d'adresse (A) par ce nom. Une requête DNS est représenté comme une question en deux parties qui serait posée au serveur par le client ; Client : Avez-vous des enregistrements de ressources A pour "siteperso.fr" ? Lorsque le client reçoit la réponse du serveur, il lit et interprète l'enregistrement de ressource A envoyé en réponse et apprend l'adresse IP de l'ordinateur demandé par son nom.

Les requêtes DNS sont résolues de différentes manières. Un client utilise aussi les informations mises en cache, obtenues suite à une requête précédente. Le serveur DNS utilise lui aussi son propre cache des informations d'enregistrement de ressource pour répondre à une requête. Un serveur DNS interroge également d'autres serveurs DNS au nom du client effectuant la requête de manière à complètement résoudre le nom, puis renvoyer une réponse au client.

D'autre part, le client lui-même peut essayer de contacter d'autres serveurs DNS pour résoudre un nom. Dans ce cas, il utilise des requêtes supplémentaires distinctes reposant sur des réponses de référence obtenues à partir des serveurs. Ce processus est désigné par le terme itération.

La requête DNS est un processus en deux parties :

- Une requête de nom est formulée au niveau d'un ordinateur client et transmise à un solveur, le service Client DNS, en vue d'être résolue

- Lorsque la requête ne peut pas être résolue localement, les serveurs DNS nécessaires pour résoudre le nom peuvent être interrogés.