DNS
Comme nous le savons, pour se connecter à n'importe quel ordinateur sur Internet, nous avons besoin de son adresse IP. Cette connexion peut être de différents types, comme le courrier électronique ou la visite d'un site Web. Cependant, les adresses IP se présentent sous la forme de nombres très difficiles à retenir pour les humains. Ici, le DNS entre en scène. Il fournit un mappage entre les adresses IP et leurs noms couramment utilisés. De cette façon, nous pouvons accéder aux ordinateurs du réseau avec des mots simples. Par exemple, 10.10.10.2 peut recevoir le nom www.example.com.
L'utilisation du DNS consiste à trouver une adresse IP correspondant à un nom que nous utilisons couramment et vice versa. DNS fournit un mappage entre les adresses IP et leurs noms couramment utilisés.
Espace de noms :
Un espace de noms peut être considéré comme un magasin où sont stockés tous les mappages entre les adresses IP et leurs noms de domaine. Lorsqu'un nom de domaine est associé à une adresse IP, il faut s'assurer que le nom doit être unique car les adresses IP sont uniques.
un. Espace de nom plat : il s'agit d'un moyen simple d'attribuer des noms aux adresses IP. Il n'y a pas de hiérarchie ou de structure de cette manière. Chaque adresse IP est représentée sous la forme d'une chaîne ou d'un nom, qui n'a aucune similitude avec d'autres noms. S'il y a une certaine similitude, cela n'a aucun sens. Cette méthode est entièrement centralisée pour éviter les doubles emplois, c'est-à-dire qu'une autorité gère le processus d'attribution des noms de domaine et ne peut être répartie entre d'autres organisations.
b. Espace de noms hiérarchique : cette méthode est un moyen relativement décentralisé d'attribuer des noms aux adresses IP. Par conséquent, l'autorité centrale doit uniquement s'occuper des préfixes/suffixes importants, et le reste peut être laissé à l'organisation. Le nom peut être divisé en plusieurs parties, chaque partie ayant une signification particulière, à savoir le nom de l'organisation, le type d'organisation, la sous-division de l'organisation, etc. De cette façon, même s'il existe une certaine similitude entre deux noms , il peut identifier de manière unique les deux hôtes différents en fonction du reste des parties : par exemple, faculties.nitt.org. Ici, Nitt et org sont fournis par les autorités centrales, et les autres sous-divisions, telles que les facultés, les anciens élèves et l'administration, peuvent être gérées par Nitt lui-même.
Espace de nom de domaine :
Répartition de l'espace de noms :
Comme nous en avons discuté précédemment, le mappage des noms de domaine aux adresses IP est stocké sur différents ordinateurs répartis dans le monde entier. Cela est dû au fait qu'un seul ordinateur ne peut pas gérer une telle quantité de données. Ce sera inefficace car cela créera beaucoup de trafic. Il ne sera pas fiable car une panne de cet ordinateur entraînera la panne de tout le système. Par conséquent, l'ensemble de l'espace de noms est divisé en parties, c'est-à-dire que toutes les informations sont divisées et stockées sur différents ordinateurs, appelés serveurs DNS.
Cette distribution est hiérarchique, tout comme la division de l'espace de noms. L'espace entier est d'abord divisé en sous-arbres basés sur des nœuds de premier niveau appelés domaines. Chaque domaine peut ensuite être divisé en sous-domaines selon les besoins, c'est-à-dire que certains domaines peuvent avoir un nombre de sous-domaines plus élevé que d'autres.
Une zone est ce sur quoi un serveur a autorité. Il peut être défini comme une partie contiguë du sous-arbre.
• Si l'autorité d'un serveur n'est pas assez grande pour qu'il doive être divisé en sous-domaines, sa zone et son domaine sont les mêmes. Tous les mappages entre les adresses IP et les noms de domaine sont stockés dans un fichier appelé fichier de zone.
• Si un serveur se divise en sous-domaines, il contient des informations sur les sous-domaines et leurs références, et les ordinateurs de niveau inférieur peuvent stocker les informations détaillées. Le serveur peut soit diviser complètement sa zone en sous-domaines et ne contenir que des références pour eux, soit prendre la responsabilité de certains d'entre eux et avoir des informations détaillées à leur sujet et des références pour le reste des domaines.
Le serveur racine est à la tête de toute cette distribution. Il a autorité sur l'ensemble de l'espace de noms, c'est-à-dire; il contient des informations sur tous les nœuds. Il ne contient aucune information détaillée en soi, mais uniquement des références à d'autres serveurs contenant des informations à leur sujet. Il existe différents serveurs racine dans le monde.
Serveurs primaire et secondaire : Un serveur DNS peut être de deux types : primaire et secondaire.
• Un serveur principal possède le fichier de zone sur lequel il a autorité. Il peut se référer à ce fichier lorsqu'un mappage est requis et mettre à jour le fichier s'il y a des changements.
• Un serveur secondaire possède un fichier de zone extrait du serveur principal d'une zone. Il peut être utilisé pour se référer pour obtenir le mappage, mais il ne peut pas mettre à jour le fichier de zone s'il y a des changements. Cela ne sera fait que si le serveur principal met à jour le fichier puis l'envoie au serveur secondaire.
Cette division ne signifie pas que les serveurs secondaires sont à un niveau inférieur aux serveurs principaux. Il est fait pour réduire le trafic et augmenter la fiabilité et l'efficacité. Un serveur peut servir de serveur principal pour une zone et de serveur secondaire pour une autre zone.
Division du DNS : Internet a divisé le DNS en trois sections.
• Domaines génériques : Cela définit les hôtes en fonction de leur comportement générique. Par exemple, .com est destiné aux organisations commerciales, .org aux organisations à but non lucratif et .edu aux organisations éducatives.
• Domaines de pays : Cela définit les hôtes en fonction de leur pays. Il utilise des abréviations à deux caractères, par exemple ; us est pour les États-Unis, .in est pour l'Inde.
Domaines inverses : les domaines génériques et nationaux mappent un nom à son adresse. Le domaine inverse est utilisé pour mapper une adresse à un nom. Lorsque nous devons trouver quel nom de domaine correspond à une adresse IP particulière, nous nous référons au domaine inverse.
Les serveurs de domaine inverse sont également hiérarchiques. Cela signifie que netid est à un niveau supérieur à subnetid, qui est à un niveau supérieur à hostid. Pour obtenir le nom d'une adresse IP, nous retournons d'abord l'adresse IP, puis nous lui ajoutons in-addr et arpa. Par exemple, le domaine de l'adresse IP 10.10.10.1 est 1.10.10.10.in-addr.arpa.
Résolution : Le processus de mappage d'une adresse à un nom et vice-versa est appelé résolution. Un hôte qui doit effectuer le mappage appelle le client DNS, appelé résolveur. Le résolveur accède alors au serveur DNS le plus proche et fournit les informations s'il contient le résultat de la requête, sinon il renvoie d'autres serveurs au résolveur ou demande à d'autres serveurs de résoudre la requête.
• Lors du mappage des noms aux adresses, le serveur vérifie le domaine générique ou national pour trouver le mappage. Quel que soit le domaine auquel appartient le nom, le serveur se réfère ensuite à ses serveurs locaux pour une résolution ultérieure.
• Lors du mappage des adresses aux noms, le serveur vérifie le domaine inverse pour trouver le mappage après avoir inversé les adresses IP et ajouté in-addr et arpa au nom. Ce nom est envoyé au DNS local pour une résolution ultérieure.
Résolution récursive : Lorsque le résolveur trouve le mappage de l'adresse au nom ou vice versa, il vérifie le serveur pour voir s'il correspond à la zone, et le processus s'arrête là. Si elle ne correspond pas à la zone, en résolution récursive, le serveur envoie la requête à un autre serveur, et ainsi de suite, jusqu'à ce que la requête soit résolue. Lorsqu'il est résolu, la réponse retourne au serveur, initiant le mappage de manière récursive.
Résolution itérative : Lorsque le résolveur trouve le mappage de l'adresse au nom ou vice versa, il vérifie le serveur pour voir s'il correspond à la zone, et le processus s'arrête là. S'il ne correspond pas à la zone, en résolution itérative, le client demande un autre serveur, et ainsi de suite, jusqu'à ce qu'il trouve un serveur capable de résoudre la requête.
Bureaux d'enregistrement : le processus d'attribution des noms de domaine aux adresses IP est géré par des bureaux d'enregistrement contrôlés par l'ICANN. Un bureau d'enregistrement accepte l'adresse IP et le nom de domaine demandé, puis vérifie si l'adresse IP est valide et si le nom de domaine est unique. En cas d'acceptation, des frais sont facturés et le mappage est stocké dans la base de données DNS.
Systèmes de noms de domaine dynamiques : comme nous le savons, tous les mappages entre les adresses IP et les noms de domaine sont stockés dans le fichier maître DNS, si une mise à jour est nécessaire, comme l'ajout d'un hôte, la suppression d'un hôte, etc., cela doit être fait dans ce fichier. Auparavant, cela pouvait être fait manuellement, mais maintenant la taille d'Internet est énorme, donc cela ne peut pas être fait manuellement. Pour surmonter cela, DHCP envoie des informations aux serveurs DNS primaires chaque fois qu'il y a un changement dans le fichier maître. Le serveur DNS principal met à jour la zone, et les serveurs secondaires activement ou passivement.
Une mise à jour active est lorsque le serveur principal envoie les informations au serveur secondaire sur le changement. Une mise à jour passive se produit lorsque les serveurs secondaires vérifient périodiquement les serveurs principaux et se mettent à jour lorsqu'ils détectent un changement.
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































