logo

Système de noms de domaine (DNS) dans la couche application

Le système de noms de domaine (DNS) est un nom d'hôte pour adresse IP service de traduction. Le DNS est un base de données distribuée implémenté dans une hiérarchie de serveurs de noms. Il s'agit d'un protocole de couche application pour l'échange de messages entre clients et serveurs. Il est nécessaire au fonctionnement du l'Internet .

Sree Ramanujan

Quel est le besoin du DNS ?

Chaque hôte est identifié par l'adresse IP, mais il est très difficile pour les utilisateurs de se souvenir des numéros. De plus, les adresses IP ne sont pas statiques. Un mappage est donc nécessaire pour changer le nom de domaine en adresse IP. Le DNS est donc utilisé pour convertir le nom de domaine des sites Web en leur adresse IP numérique.



Types de domaine

Il existe différents types de domaines :

  1. Domaines génériques : .com (commercial), .edu (éducatif), .mil (militaire), .org (organisation à but non lucratif), .net (similaire au commercial), ce sont tous des domaines génériques.
  2. Domaine du pays : .in (Inde) .us .uk
  3. Domaine inverse : si nous voulons savoir quel est le nom de domaine du site Web. Mappage IP vers nom de domaine. Donc DNS peut fournir à la fois le mappage par exemple pour trouver les adresses IP de techcodeview.com puis il faut taper

nslookup www.techcodeview.com

Types de domaine

Types de DNS



Organisation du domaine

Il est très difficile de connaître le adresse IP associé à un site Web car il existe des millions de sites Web et avec tous ces sites Web, nous devrions pouvoir générer l'adresse IP immédiatement, il ne devrait pas y avoir beaucoup de retards pour que cela se produise. L'organisation de la base de données est très importante.

Serveur DNS racine

Serveur DNS racine

  • Enregistrement DNS : Nom de domaine, adresse IP quelle est la validité ? quel est le temps de vivre ? et toutes les informations relatives à ce nom de domaine. Ces enregistrements sont stockés dans une structure arborescente.
  • Espace de noms : Ensemble de noms possibles, plats ou hiérarchiques. Le système de dénomination maintient une collection de liaisons de noms à des valeurs : étant donné un nom, un mécanisme de résolution renvoie la valeur correspondante.
  • Nom du serveur: Il s’agit d’une mise en œuvre du mécanisme de résolution.
DNS = Name service in Internet – A zone is an administrative unit, and a domain is a subtree.>

Résolution nom-adresse

L'hôte demande au serveur de noms DNS de résoudre le nom de domaine. Et le serveur de noms renvoie l'adresse IP correspondant à ce nom de domaine à l'hôte afin que l'hôte puisse ultérieurement se connecter à cette adresse IP.



Résolution du nom à l’adresse

Résolution nom-adresse

  • Hiérarchie des serveurs de noms Serveurs de noms racine : Il est contacté par des serveurs de noms qui ne parviennent pas à résoudre le nom. Il contacte le serveur de noms faisant autorité si le mappage de noms n'est pas connu. Il obtient ensuite le mappage et renvoie l'adresse IP à l'hôte.
  • Serveur de domaine de premier niveau (TLD) : Il est responsable de com, org, edu, etc., et de tous les domaines nationaux de premier niveau comme uk, fr, ca, in, etc. Ils ont des informations sur les serveurs de domaine faisant autorité et connaissent les noms et adresses IP de chaque serveur de noms faisant autorité pour les domaines de deuxième niveau.
  • Serveurs de noms faisant autorité sont les serveurs DNS de l’organisation, fournissant des noms d’hôte faisant autorité au mappage IP pour les serveurs de l’organisation. Il peut être maintenu par une organisation ou un prestataire de services. Pour accéder à cse.dtu.in, nous devons demander au serveur DNS racine, puis il indiquera le serveur de domaine de premier niveau, puis le serveur de noms de domaine faisant autorité qui contient réellement l'adresse IP. Ainsi, le serveur de domaine faisant autorité renverra l'adresse IP associative.

Serveur de noms de domaine

La machine client envoie une requête au serveur de noms local qui, si la racine ne trouve pas l'adresse dans sa base de données, envoie une requête au serveur de noms racine, qui à son tour acheminera la requête vers un domaine de premier niveau ( TLD) ou un serveur de noms faisant autorité. Le serveur de noms racine peut également contenir des mappages de nom d'hôte et d'adresse IP. Le serveur de domaine de premier niveau (TLD) sait toujours qui est le serveur de noms faisant autorité. Finalement, l'adresse IP est renvoyée au serveur de noms local qui, à son tour, renvoie l'adresse IP à l'hôte.

Serveur de noms de domaine

Serveur de noms de domaine

Comment fonctionne le DNS ?

Le fonctionnement du DNS commence par la conversion d'un nom d'hôte en adresse IP. Un nom de domaine sert d’identification distinctive pour un site Web. Il est utilisé à la place d’une adresse IP pour permettre aux consommateurs de visiter plus facilement les sites Web. Domain Name System fonctionne en exécutant la base de données dont le travail consiste à stocker le nom des hôtes disponibles sur Internet. Le serveur de domaine de premier niveau stocke les informations d'adresse des domaines de premier niveau tels que .com et .net, .org, etc. Si le client envoie la demande, le résolveur DNS envoie une demande au serveur DNS pour récupérer l'adresse IP. Dans le cas où il ne contient pas cette adresse IP particulière avec un nom d'hôte, il transmet la demande à un autre serveur DNS. Lorsque l'adresse IP est arrivée au résolveur, celui-ci termine la requête via protocole Internet .

Pour en savoir plus, vous pouvez vous référer à Fonctionnement du serveur DNS .

Fonctionnement du DNS

Comment fonctionne le DNS ?

Serveur DNS faisant autorité et résolveur DNS récursif

Paramètres

Serveur DNS faisant autorité

Résolveur DNS récursif

Fonction

Contient les enregistrements DNS officiels d'un domaine

Résout les requêtes DNS pour le compte des clients
Rôle Fournit des réponses à des requêtes DNS spécifiques Recherche activement des informations pour les clients
Gestion des requêtes Répond avec des données DNS faisant autorité Interroge d'autres serveurs DNS pour les données DNS
Interactions avec les clients N'interagit pas directement avec les utilisateurs finaux Sert les utilisateurs finaux ou les applications clientes
La source de données Stocke les enregistrements DNS pour des domaines spécifiques Recherche les données d'autres serveurs DNS
Mise en cache Généralement, n'effectue pas de mise en cache Met en cache les réponses DNS pour des recherches plus rapides
Résolution hiérarchique Ne participe pas à la résolution récursive Effectue activement une résolution de nom récursive
Adresse IP Possède une adresse IP fixe et connue L'adresse IP peut varier selon le FAI
Autorité de zone Gère une zone DNS spécifique (domaine) Ne gère aucune zone DNS spécifique

Qu'est-ce que la recherche DNS ?

La recherche DNS ou la résolution DNS peuvent être simplement qualifiées de processus permettant d'autoriser les appareils et les applications à traduire les noms de domaine lisibles en adresses IP correspondantes utilisées par les ordinateurs pour communiquer sur le Web.

Serveurs DNS impliqués dans le chargement d'une page Web

Lors du chargement de la page Web, plusieurs serveurs DNS sont chargés de traduire le nom de domaine en l'adresse IP correspondante du serveur Web hébergeant le site Web. Voici la liste des principaux serveurs DNS impliqués dans le chargement d'une page Web.

  • Résolveur DNS local
  • Serveurs DNS racine
  • Serveurs DNS de domaine de premier niveau (TLD)
  • Serveurs DNS faisant autorité
  • Serveur Web

Ce système hiérarchique de serveurs DNS garantit que lorsque vous saisissez un nom de domaine dans votre navigateur Web, il peut être traduit en adresse IP correcte, vous permettant ainsi d'accéder à la page Web souhaitée sur Internet.

Pour plus d'informations, vous pouvez vous référer Recherche DNS article.

Qu’est-ce que le résolveur DNS ?

Résolveur DNS est simplement appelé client DNS et possède la fonctionnalité permettant de lancer le processus de recherche DNS, également appelé résolution DNS. En utilisant DNS Resolver, les applications peuvent accéder facilement à différents sites et services présents sur Internet en utilisant des noms de domaine très conviviaux pour l'utilisateur et qui résolvent également le problème de mémorisation Adresse IP .

Quels sont les types de requêtes DNS ?

Il existe essentiellement trois types de requêtes DNS qui se produisent dans la recherche DNS. Ceux-ci sont indiqués ci-dessous.

  • Requête récursive : Dans cette requête, si le résolveur ne parvient pas à trouver l'enregistrement, dans ce cas, le client DNS souhaite que le serveur DNS réponde au client de quelque manière que ce soit, comme avec l'enregistrement source demandé ou un message d'erreur.
  • Requête itérative : La requête itérative est la requête dans laquelle le client DNS souhaite obtenir la meilleure réponse possible du serveur DNS.
  • Requête non récursive : La requête non récursive est la requête qui se produit lorsqu'un résolveur DNS interroge un serveur DNS pour un enregistrement qui y a accès en raison de l'enregistrement qui existe dans son cache.

Qu’est-ce que la mise en cache DNS ?

Mise en cache DNS peut être simplement qualifié de processus utilisé par les résolveurs DNS pour stocker les informations DNS précédemment résolues qui contiennent des noms de domaine et des adresses IP pendant un certain temps. Le principe principal de la mise en cache DNS est d'accélérer le processus de recherche DNS future et également de contribuer à réduire le temps global de résolution DNS.

FAQ sur le système de noms de domaine (DNS)

Q.1 : Qu'entendez-vous par serveur DNS de niveau 3 ?

Répondre:

Le niveau 3 peut être qualifié de serveur DNS tiers entièrement gratuit et ouvert au public.

Q.2 : Le système de noms de domaine (DNS) est-il un protocole ?

Répondre:

Système de noms de domaine (DNS) est un protocole utilisé pour convertir des noms facilement lisibles pour communiquer sur le réseau, au lieu de mémoriser l'adresse IP.

Q.3 : Comment pouvez-vous classer un DNS comme TCP ou UDP ?

Répondre:

Le DNS est conçu pour être utilisé de deux manières, par exemple en tant que TCP ou comme un UDP. Il se convertit en TCP lorsqu'il n'est pas capable de communiquer sur UDP.