Une introduction à HTTP: serveurs de système de noms de domaine

Comment fonctionne le DNS et pourquoi est-il important?

Aperçu

Tout au long de cette série, nous aborderons les bases telles que:

  • Comment fonctionne le DNS? [Tu es là!]
  • Pile réseau, modèle OSI
  • Méthodes et formats HTTP
  • Identification du client
  • Authentification de base / Digest
  • HTTPS fonctionnant avec SSL / TLS

Qu'est-ce que HTTP?

Le protocole HTTP (HyperText Transfer Protocol) est un protocole conçu par Sir Tim Berners Lee en 1989. Il constitue la base de la communication des pages Web entre le serveur Web et le navigateur du client.

Serveurs DNS

La connexion à la page Web est-elle établie immédiatement après la saisie du nom de domaine, par exemple medium.com? Définitivement pas!

Les machines, contrairement à nous, reconnaissent l'emplacement des pages Web par des adresses IP . Ces chaînes de nombres, telles que 104.16.121.127, sont plus conviviales pour les machines, d'autant plus qu'il existe des millions de noms de domaine sur le Web.

Le système de noms de domaine (DNS) joue un rôle crucial dans l'ensemble du processus de requête HTTP, car il nous permet d'appeler une page Web en tapant un simple nom de domaine, www.medium.comau lieu de 104.16.121.127chaque fois que vous souhaitez accéder au site.

Sans DNS, votre cerveau sera rempli de chiffres juste essayer de se rappeler les adresses IP pour chaque seul site Web que vous utilisez!

Maintenant que nous savons qu'une adresse IP est demandée chaque fois que nous saisissons le nom de domaine, découvrons où cette demande recherche la bonne adresse IP.

Cache local

Un cache est un bloc de mémoire pour le stockage temporaire de données qui a une forte probabilité d'être réutilisé. La première chose qui se produit est que le résolveur DNS (résidant sur votre ordinateur) vérifie le cache du navigateur, suivi du cache DNS de l'ordinateur. Si vous avez accédé récemment au site Web, l'adresse IP serait mise en cache dans le système.

Dans ce cas, le navigateur peut appeler immédiatement l'adresse IP pour récupérer la page Web!

Une chose à noter ici est que chaque cache a une date d'expiration, appelée paramètre «Durée de vie». Ce paramètredétermine la durée de stockage du cache lors de l'accès au site Web. Nous verrons comment cela fonctionne plus tard.

Récurseur DNS

Si l'adresse IP ne peut pas être trouvée dans le cache local, elle demandera alors au récurseur DNS. Le récurseur DNS est souvent le serveur DNS de votre fournisseur d'accès Internet (FAI).

Ces serveurs DNS internes ont des caches de sites Web que leurs clients ont récemment consultés. Encore une fois, si l'adresse IP ne peut pas être trouvée ici, elle sera transmise au prochain serveur de domaine.

Serveur de domaine de niveau racine

Le serveur de domaine de niveau racine (RLDS), ou parfois appelé le '. «Name Server, est simplement un garde - porte pour les demandes. Il lit la demande et localise le serveur de domaine approprié vers lequel rediriger.

En tant que tel, il joue un rôle important dans la redirection vers la couche suivante de serveurs de domaine. Ils sont dispersés dans le monde entier pour empêcher les attaques malveillantes de détruire le World Wide Web en ciblant le RLDS.

Serveur de domaine de premier niveau

Le serveur de domaine de premier niveau (TLDS) est le serveur de noms des domaines qui se terminent par leurs suffixes de domaine spécifiques tels que .com, .orgou .io. Après avoir été transmise par RLDS, cette couche fonctionne de la même manière que le second gatekeeper. Il prend les demandes et passe par son serveur DNS pour rediriger la demande vers le dernier et dernier arrêt, le serveur de domaine de deuxième niveau.

Le nombre de noms de domaine augmente de façon exponentielle. Il est impossible pour le RLDS de pouvoir stocker ou rediriger une telle quantité d'adresses IP. En tant que tel, il est redirigé vers le TLDS pour diversifier la puissance de traitement et la mémoire nécessaires.

Serveur de domaine de deuxième niveau

Cette couche est l'endroit où toutes les informations sont stockées sur le domaine sont accessibles. Ce serveur DNS appartient généralement à l'institut responsable de l'hébergement de votre site Web.

En tant que tel, une demande d'enregistrement du domaine est envoyée à ce serveur DNS. Il renvoie l'adresse IP, ainsi que d'autres informations importantes telles que le serveur sur lequel il se trouve et l'alias dont il dispose.

Succès!

Le navigateur reçoit maintenant l'adresse IP. Il l'utilise pour établir une connexion avec le serveur hôte à l'aide de TCP / IP et récupérer la page Web via HTTP. Nous en discuterons dans la partie 2.

Réglage «Time to Live»

Les enregistrements DNS ont un paramètre de durée de vie (TTL). Cela détermine la durée pendant laquelle l'un des serveurs de domaine peut mettre en cache l'enregistrement.

La mise en cache est importante. Cela réduit le temps de chargement de la page, car les informations DNS devront être réacquises à chaque fois que le nom de domaine est demandé. Par conséquent, un TTL élevé permettrait aux enregistrements DNS de rester en vie plus longtemps. Cela permet aux pages Web de se charger plus rapidement.

Pourquoi tous les enregistrements DNS n'ont-ils pas alors un TTL élevé?

En ayant un TTL élevé, cela signifierait que les visiteurs ne verraient pas immédiatement les modifications apportées au DNS. Les visiteurs ne voient le changement qu'après l'expiration de l'enregistrement DNS.

Par exemple, si nous devions changer l'hôte de cette page Web et avoir un TTL élevé, les modifications n'apparaîtraient pas immédiatement sur le navigateur des visiteurs. Cela peut entraîner des liens rompus et empêcher les utilisateurs d'accéder à la page Web.

Relation entre le nom d'hôte et l'adresse IP

Un seul nom de domaine est donc associé à une adresse IP?

La réponse est oui et non. Cela peut être, mais ne doit pas nécessairement être une relation individuelle.

Nom d'hôte unique, adresses IP multiples

Un nom d'hôte unique tel que www.google.compeut correspondre à plusieurs adresses IP, pour équilibrer la charge sur le serveur car il y a un nombre important d'utilisateurs appelant sur la même page Web à un moment donné.

Les serveurs DNS utilisent une méthode «Round Robin», de sorte que toutes les adresses IP sont utilisées de la même manière.

Nom d'hôte multiple, adresse IP unique

Le but de cela pourrait être des liens de référence. Par exemple, la recherche amazon.com/products/pcaffichera l'écran du produit pour les PC. Bien que amazon.com/products/pc?user=cherdonla même page Web s'affiche également, tout achat indiquerait à Amazon que j'étais le référent, ce qui me permettrait de gagner une commission.

Les entreprises achètent souvent plusieurs domaines qui renvoient également à la même page Web. Par exemple, google.comet vous google.netmettrait en relation avec la même page Web du moteur de recherche.

Conclusion

Le serveur DNS est très important car il stocke une base de données pour les adresses IP conviviales pour les machines sous des noms de domaine conviviaux. Maintenant que nous avons appris comment les serveurs DNS fonctionnent ensemble dans une base de données distribuée, explorons comment la connexion avec le serveur hôte est établie avec l'adresse IP de la partie 2!

Salut! Je m'appelle Cher Don et je suis actuellement en cours de spécialisation en science des données. Je suis le directeur technique de Paralegal Bot, et vous pouvez trouver mon site Web ci-dessous. Merci d'avoir lu!

Piqué;

Contenu de qualité Nous proposons le meilleur contenu pour les concepts difficiles à appréhender. Nous y sommes allés et avons ressenti la même chose que vous… www.piqued.co