Système de noms de domaine Internet

Aperçu

Quand DNS n'existait pas, il fallait télécharger un Host filecontenant les noms d'hôte et leur adresse IP correspondante. Mais avec l'augmentation du nombre d'hôtes Internet, la taille du fichier hôte a également augmenté. Cela a entraîné une augmentation du trafic lors du téléchargement de ce fichier. Pour résoudre ce problème, le système DNS a été introduit.

Domain Name Systemaide à résoudre le nom d'hôte en une adresse. Il utilise un schéma de dénomination hiérarchique et une base de données distribuée d'adresses IP et de noms associés

Adresse IP

L'adresse IP est une adresse logique unique attribuée à une machine sur le réseau. Une adresse IP présente les propriétés suivantes:

  • L'adresse IP est l'adresse unique attribuée à chaque hôte présent sur Internet.

  • L'adresse IP a une longueur de 32 bits (4 octets).

  • L'adresse IP se compose de deux éléments: network component et host component.

  • Chacun des 4 octets est représenté par un nombre de 0 à 255, séparés par des points. Par exemple 137.170.4.124

L'adresse IP est un nombre de 32 bits, tandis que les noms de domaine sont des noms faciles à retenir. Par exemple, lorsque nous saisissons une adresse e-mail, nous saisissons toujours une chaîne symbolique telle que [email protected]

Localisateur de ressources uniformes (URL)

Uniform Resource Locator (URL) fait référence à une adresse Web qui identifie de manière unique un document sur Internet.

Ce document peut être une page Web, une image, un son, une vidéo ou tout autre élément présent sur le Web.

Par exemple, www.tutorialspoint.com/internet_technology/index.html est une URL vers le fichier index.html qui est stocké sur le serveur Web tutorialspoint sous le répertoire internet_technology.

Types d'URL

Il existe deux formes d'URL répertoriées ci-dessous:

  • URL absolue

  • URL relative

URL absolue

L'URL absolue est une adresse complète d'une ressource sur le Web. Cette adresse complète comprend le protocole utilisé, le nom du serveur, le nom du chemin et le nom du fichier.

Par exemple http: // www.tutorialspoint.com / internet_technology /index.htm. où:

  • http est le protocole.

  • tutorialspoint.com est le nom du serveur.

  • index.htm est le nom du fichier.

La partie protocole indique au navigateur Web comment gérer le fichier. De même, nous avons également d'autres protocoles qui peuvent être utilisés pour créer une URL:

  • FTP

  • https

  • Gopher

  • mailto

  • news

URL relative

L'URL relative est une adresse partielle d'une page Web. Contrairement à l'URL absolue, le protocole et la partie serveur sont omis de l'URL relative.

Les URL relatives sont utilisées pour les liens internes, c'est-à-dire pour créer des liens vers des fichiers qui font partie du même site Web que les pages Web sur lesquelles vous placez le lien.

Par exemple, pour lier une image sur tutorialspoint.com/internet_technology/internet_referemce_models, nous pouvons utiliser l'URL relative qui peut prendre la forme comme /internet_technologies/internet-osi_model.jpg.

Différence entre URL absolue et relative

URL absolue URL relative
Utilisé pour lier des pages Web sur différents sites Web Utilisé pour lier des pages Web dans le même site Web.
Difficile à gérer. Facile à gérer
Modifie lorsque le nom du serveur ou le nom du répertoire change Reste identique même si nous changeons le nom du serveur ou le nom du répertoire.
Prenez le temps d'y accéder Accès comparativement plus rapide.

Architecture du système de noms de domaine

Le système de noms de domaine comprend Domain Names, Domain Name Space, Name Server qui ont été décrits ci-dessous:

Noms de domaine

Le nom de domaine est une chaîne symbolique associée à une adresse IP. Il existe plusieurs noms de domaine disponibles; certains d'entre eux sont génériques tels quecom, edu, gov, net etc, tandis que certains noms de domaine au niveau des pays tels que au, in, za, us etc.

Le tableau suivant montre les Generic Noms de domaine de premier niveau:

Nom de domaine Sens
Com Affaire commerciale
Edu Éducation
Gov Agence gouvernementale américaine
Int Entité internationale
Mil Armée américaine
Net Organisation de réseautage
Org Organisation à but non lucratif

Le tableau suivant montre les Country top-level noms de domaine:

Nom de domaine Sens
au Australie
dans Inde
cl Chili
fr France
nous États Unis
za Afrique du Sud
Royaume-Uni Royaume-Uni
jp Japon
es Espagne
de Allemagne
Californie Canada
ee Estonie
hk Hong Kong

Espace de nom de domaine

L'espace de nom de domaine fait référence à une hiérarchie dans la structure de dénomination Internet. Cette hiérarchie a plusieurs niveaux (de 0 à 127), avec une racine en haut. Le diagramme suivant montre la hiérarchie de l'espace de nom de domaine:

Dans le diagramme ci-dessus, chaque sous-arbre représente un domaine. Chaque domaine peut être partitionné en sous-domaines et ceux-ci peuvent être encore partitionnés et ainsi de suite.

Nom du serveur

Le serveur de noms contient la base de données DNS. Cette base de données comprend différents noms et leurs adresses IP correspondantes. Puisqu'il n'est pas possible pour un seul serveur de maintenir la base de données DNS entière, par conséquent, les informations sont distribuées entre de nombreux serveurs DNS.

  • La hiérarchie du serveur est la même que la hiérarchie des noms.

  • L'espace de nom entier est divisé en zones

Zones

La zone est une collection de nœuds (sous-domaines) sous le domaine principal. Le serveur gère une base de données appelée fichier de zone pour chaque zone.

Si le domaine n'est pas divisé en sous-domaines, le domaine et la zone font référence à la même chose.

Les informations sur les nœuds du sous-domaine sont cependant stockées dans les serveurs aux niveaux inférieurs; le serveur d'origine garde la référence à ces niveaux inférieurs de serveurs.

Types de serveurs de noms

Voici les trois catégories de serveurs de noms qui gèrent l'ensemble du système de noms de domaine:

  • Serveur racine

  • Serveur primaire

  • Serveur secondaire

Serveur racine

Le serveur racine est le serveur de niveau supérieur qui comprend l'ensemble de l'arborescence DNS. Il ne contient pas les informations sur les domaines mais délègue l'autorité à l'autre serveur

Serveurs primaires

Le serveur primaire stocke un fichier sur sa zone. Il est autorisé à créer, maintenir et mettre à jour le fichier de zone.

Serveur secondaire

Le serveur secondaire transfère des informations complètes sur une zone à partir d'un autre serveur qui peut être un serveur principal ou secondaire. Le serveur secondaire n'a pas l'autorisation de créer ou de mettre à jour un fichier de zone.

DNS fonctionnant

DNS traduit automatiquement le nom de domaine en adresse IP. Les étapes suivantes vous guideront à travers les étapes incluses dans le processus de résolution de domaine:

  • Quand on tape www.tutorialspoint.com dans le navigateur, il demande au serveur DNS local son adresse IP.

  • Ici, le DNS local est à la fin du FAI.
  • Lorsque le DNS local ne trouve pas l'adresse IP du nom de domaine demandé, il transmet la demande au serveur DNS racine et s'enquiert à nouveau de l'adresse IP de celui-ci.

  • Le serveur DNS racine répond avec une délégation qui I do not know the IP address of www.tutorialspoint.com but know the IP address of DNS Server.

  • Le serveur DNS local pose alors la même question au serveur DNS com.

  • le com Le serveur DNS répond de la même manière qu'il ne connaît pas l'adresse IP de www.tutorialspont.com mais connaît l'adresse de tutorialspoint.com.

  • Ensuite, le DNS local pose la même question au serveur DNS tutorialspoint.com.

  • Ensuite, le serveur DNS de tutorialspoint.com répond avec l'adresse IP de www.tutorialspoint.com.

  • Désormais, le DNS local envoie l'adresse IP de www.tutorialspoint.com à l'ordinateur qui envoie la demande.