Article de reference

Serveur de noms

Un serveur de noms est une application informatique qui implémente un service réseau pour fournir des réponses aux requêtes adressées à un service d'annuaire . Il traduit un ide...

Un serveur de noms est une application informatique qui implémente un service réseau pour fournir des réponses aux requêtes adressées à un service d'annuaire . Il traduit un identifiant textuel souvent significatif en un composant d'identification ou d'adressage interne au système, souvent numérique. Ce service est exécuté par le serveur en réponse à une demande de protocole de service .

Un exemple de serveur de noms est le composant serveur du système de noms de domaine (DNS), l'un des deux principaux espaces de noms d' Internet . La fonction la plus importante des serveurs DNS est la traduction (résolution) des noms de domaine et des noms d'hôtes mémorisables par l'homme en adresses IP numériques correspondantes , le deuxième espace de noms principal d'Internet qui est utilisé pour identifier et localiser les systèmes et les ressources informatiques sur Internet.

Serveur de noms de domaine

Internet gère deux principaux espaces de noms : la hiérarchie des noms de domaine et le système d'adresses IP. Le système de noms de domaine gère l'espace de noms de domaine et fournit des services de traduction entre ces deux espaces de noms. Les serveurs de noms Internet implémentent le système de noms de domaine. La hiérarchie supérieure du système de noms de domaine est desservie par les serveurs de noms racines gérés par délégation par l' Internet Corporation for Assigned Names and Numbers (ICANN). Les serveurs DNS, qui sont situés partout dans le monde, traduisent les noms de domaine en adresses IP, ce qui leur donne le contrôle sur le serveur auquel un utilisateur peut accéder via un domaine donné. Sous la racine, les ressources Internet sont organisées en une hiérarchie de domaines, administrée par les registraires et les détenteurs de noms de domaine respectifs. Un serveur de noms DNS est un serveur qui stocke les enregistrements DNS , tels que les enregistrements d'adresse (A, AAAA), les enregistrements de serveur de noms (NS) et les enregistrements d'échangeur de courrier (MX) pour un nom de domaine (voir également Liste des types d'enregistrements DNS ) et répond aux requêtes sur sa base de données.

Types de serveurs de noms

Les serveurs de noms sont généralement soit faisant autorité , soit récursifs , comme décrit ci-dessous.

Bien que ce ne soit pas la pratique habituelle aujourd'hui, les serveurs de noms peuvent être à la fois faisant autorité et récursifs, s'ils sont configurés pour fournir des réponses faisant autorité aux requêtes dans certaines zones, tout en agissant comme un serveur de noms de mise en cache pour toutes les autres zones.

Serveur de noms faisant autorité

Un serveur de noms faisant autorité est un serveur de noms chargé de fournir des réponses aux questions posées sur les noms d'une zone . Un serveur de noms faisant autorité uniquement renvoie des réponses uniquement aux requêtes sur les noms de domaine dont il est responsable (tel que spécifiquement configuré par son administrateur).

Un serveur de noms faisant autorité peut être un serveur principal ou un serveur secondaire . Un serveur principal pour une zone est le serveur qui stocke les versions définitives de tous les enregistrements de cette zone. Il est identifié dans l'enregistrement de ressource de début d'autorité (SOA). Un serveur secondaire pour une zone utilise un mécanisme de mise à jour automatique pour conserver une copie identique de la base de données du serveur principal pour une zone. Des exemples de tels mécanismes incluent les transferts de zone DNS et les protocoles de transfert de fichiers. DNS fournit un mécanisme par lequel le serveur principal d'une zone peut notifier tous les serveurs secondaires connus pour cette zone lorsque le contenu de la zone a changé. Le contenu d'une zone est soit configuré manuellement par un administrateur, soit géré à l'aide de DNS dynamique .

Chaque nom de domaine apparaît dans une zone desservie par un ou plusieurs serveurs de noms faisant autorité. Les noms de domaine complets des serveurs de noms faisant autorité d'une zone sont répertoriés dans les enregistrements NS de cette zone. Si le serveur d'une zone ne fait pas également autorité pour sa zone parente, le serveur de la zone parente doit être configuré avec une délégation pour la zone.

Lorsqu'un domaine est enregistré auprès d'un registraire de noms de domaine , l'administrateur de zone fournit la liste des serveurs de noms (généralement au moins deux, pour la redondance ) qui font autorité pour la zone qui contient le domaine. Le registraire fournit les noms de ces serveurs au registre de domaines pour le domaine de premier niveau contenant la zone. Le registre de domaines configure à son tour les serveurs de noms faisant autorité pour ce domaine de premier niveau avec des délégations pour chaque serveur de la zone. Si le nom de domaine complet d'un serveur de noms pour une zone apparaît dans cette zone, l'administrateur de zone fournit les adresses IP de ce serveur de noms, qui sont installées dans la zone parente en tant qu'enregistrements glue ; sinon, la délégation se compose de la liste des enregistrements NS pour cette zone.

Réponse faisant autorité

Un serveur de noms indique que sa réponse fait autorité en définissant le bit de réponse faisant autorité ( AA ) dans la réponse à une requête sur un nom pour lequel il fait autorité. Les serveurs de noms fournissant des réponses pour lesquelles ils ne font pas autorité (par exemple, les serveurs de noms pour les zones parentes) ne définissent pas le bit AA .

Résolveur récursif

Un résolveur récursif (parfois appelé serveur de noms récursif) est un serveur de noms DNS qui accepte les requêtes récursives (définies ci-dessous) des clients (qui utilisent un résolveur stub), puis résout ces requêtes, soit à partir d'un cache de résultats antérieurs, soit en demandant à un ou plusieurs serveurs faisant autorité.

Requête récursive

Si un serveur de noms ne peut pas répondre à une requête parce qu'il ne contient pas d'entrée pour l'hôte dans son cache DNS, il peut interroger de manière récursive les serveurs de noms situés plus haut dans la hiérarchie. C'est ce qu'on appelle une requête récursive ou une recherche récursive . Un serveur fournissant des requêtes récursives est appelé serveur de noms récursif ou DNS récursif , parfois abrégé en recdns .

En principe, les serveurs de noms faisant autorité suffisent au fonctionnement d'Internet. Cependant, si seuls les serveurs de noms faisant autorité fonctionnent, chaque requête DNS doit commencer par des requêtes récursives dans la zone racine du système de noms de domaine et chaque système utilisateur doit mettre en œuvre un logiciel de résolution capable d'effectuer des opérations récursives.

Serveur de noms de mise en cache

Les serveurs de noms de mise en cache ( cache DNS ) sont généralement des résolveurs récursifs qui stockent les résultats des requêtes DNS pendant une période déterminée dans la configuration (durée de vie) de chaque enregistrement de nom de domaine. Les caches DNS améliorent l'efficacité du DNS en réduisant le trafic DNS sur Internet et en réduisant la charge sur les serveurs de noms faisant autorité, en particulier les serveurs de noms racines. Comme ils peuvent répondre aux questions plus rapidement, ils augmentent également les performances des applications des utilisateurs finaux qui utilisent le DNS.

Les serveurs de noms de mise en cache sont souvent également des serveurs de noms récursifs : ils effectuent toutes les étapes nécessaires pour répondre à toute requête DNS qu'ils reçoivent. Pour ce faire, le serveur de noms interroge tour à tour chaque serveur de noms faisant autorité, en commençant par la zone racine DNS. Il continue jusqu'à ce qu'il atteigne le serveur faisant autorité pour la zone qui contient le nom de domaine interrogé. Ce serveur fournit la réponse à la question, ou dit définitivement qu'il ne peut pas y répondre, et le résolveur de mise en cache renvoie alors cette réponse au client qui a posé la question. Les fonctions d'autorité, de résolution et de mise en cache peuvent toutes être présentes dans une implémentation de serveur DNS, mais cela n'est pas obligatoire : un serveur DNS peut implémenter l'une de ces fonctions seule, sans implémenter les autres. Les fournisseurs de services Internet fournissent généralement des résolveurs de mise en cache à leurs clients. De plus, de nombreux routeurs de réseau domestique implémentent des résolveurs de mise en cache pour améliorer l'efficacité du réseau local. Certains systèmes utilisent nscd, qui signifie « démon de mise en cache du service de noms ».

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index