# data[].attributes.body
Le serveur DNS récursif (Resolving Name Server) : le serveur DNS récursif répond à une requête DNS et demande l’adresse à d’autres serveurs DNS, ou détient déjà un enregistrement de l’adresse IP du site. Serveur racine du DNS (Root Name Server) : il s’agit du serveur de noms pour la zone racine.

# data[].attributes.body
Pour convertir les noms d'ordinateur en adresses IP et inversement.
L'Address Resolution Protocol ARP (ou protocole de résolution d'adresse) va faire la conversion

# data[].attributes.body
DNS ou la résolution de noms est importante parce qu'elle facilite l'accès aux hôtes sur un réseau IP, un mécanisme a été mis en place pour associer un nom à une adresse IP. Ce nom, plus simple à retenir, est appelé « nom de domaine ».
Résoudre un nom de domaine consiste à trouver l'adresse IP qui lui est associée.
Sources: Domain Name System — Wikipédia (wikipedia.org)

# data[].attributes.body
Le principe de résolution de nom de domaine est un mécanisme permettant de trouver une adresse IP correspondant au nom d’une machine .

# data[].attributes.body
- lorsqu’une application souhaite se connecter à un hôte connu par son nom de domaine, elle  interroge le serveur de noms défini dans sa configuration réseau.

- Chaque machine connectée à ce même réseau possède alors dans son paramétrage les adresses IP des deux serveurs de noms liés au fournisseur d’accès à Internet.

- L’application ou le client envoie alors une requête au premier serveur de noms (appelé serveur primaire).

Si celui-ci possède l’enregistrement dans son cache, il renvoie le résultat à l’application. Dans le cas contraire, il interroge un serveur racine TLD. Ce dernier lui renvoie alors une liste de serveurs de noms faisant autorité sur le domaine :
Les hôtes n’ont qu’une connaissance limitée du système et de l’ampleur des noms de domaine. Lorsqu’ils doivent résoudre un nom, ils s’adressent à un (ou à plusieurs) serveur de noms, alors appelés récursifs, en raison de leur facilité à parcourir la hiérarchie DNS et de faire suivre la requête à un ou plusieurs autres serveurs de noms en mesure de répondre.

# data[].attributes.body
Les composants participants d'un réseau fonctionnent, ils ont besoin de dispositifs qui ont pour fonction d'intermédier la communication.

# data[].attributes.body
Il est également impossible de mémoriser tous les nombres possibles et donc la convention