DNS représente le système de noms de domaine. Une requête DNS est une demande émanant d'un ordinateur client à un serveur de nom qui traduit un nom de domaine Internet en adresse IP . La requête peut être une requête récursive ou une requête itérative. Le résolveur sur l'hôte local .
Chaque ordinateur qui utilise l'Internet a un programme de résolution . Tout programme sur l'ordinateur qui doit se traduire par un nom en une adresse IP demander la traduction du résolveur. Si le résolveur ne peut pas trouver le nom dans les fichiers locaux , il va lancer une requête DNS à un serveur de nom.
Une demande DNS récursive .
Une requête DNS est un paquet qui est envoyé à partir du programme de résolution d'un ordinateur à un serveur de noms sur l'Internet. L'ordinateur doit être pré- programmé avec l'adresse IP d'un serveur de noms. Le serveur de nom renvoie l'adresse IP correspondant au nom . C'est ce qu'on appelle une requête récursive.
Itératif Lookup
Si le serveur DNS n'a pas le nom mis en cache localement , il va demander l'adresse d'un niveau supérieur serveur de niveau . Serveurs de niveau supérieur n'ont souvent pas permis requêtes récursives. Ils résolvent un seul niveau de ce nom. Par exemple, une requête à un serveur de niveau supérieur pour le nom www.thehostingservice.com renvoie l'adresse d'un " com. " Serveur. La requête suivante pour www.thehostingservice.com apportées à la « com ». Serveur reviendrait les « thehostingservice.com . " Adresse La demande finale serait prise au serveur de nom pour " thehostingservice.com . " Il renvoie l'adresse IP de www.thehostingservice.com . C'est ce qu'on appelle une requête itérative .