Site WWW de Laurent Bloch
Slogan du site

ISSN 2271-3905
Cliquez ici si vous voulez visiter mon autre site, orienté vers des sujets moins techniques.

Pour recevoir (au plus une fois par semaine) les nouveautés de ce site, indiquez ici votre adresse électronique :

Forum de l’article

L’Internet, tentative d’explication

modération a priori

Ce forum est modéré a priori : votre contribution n’apparaîtra qu’après avoir été validée par un administrateur du site.

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

Rappel de la discussion
L’Internet, tentative d’explication
Stéphane Bortzmeyer - le 4 octobre 2022

dans la colonne de gauche les numéros IP (analogues aux numéros de téléphone), dans la colonne de droite les noms des domaines correspondants

Je trouve cette répartition gauche/droite curieuse. Un des services du DNS est de traduire des noms en adresses IP (l’opération inverse est plus anecdotique). Or, dans les écritures qui vont de gauche à droite, il est plus logique de mettre la clé (le nom de domaine) à gauche et la valeur (l’adresse IP) à droite. (C’est aussi ainsi que sont écrits les fichiers de zone.)

PS : l’exemple de nom de domaine est en fait un URL.

L’Internet, tentative d’explication
Laurent Bloch - le 4 octobre 2022

C’est corrigé, merci.

L’Internet, tentative d’explication
Robert Ehrlich - le 5 octobre 2022

Il y a certaines raisons (+ ou - historiques) pour mettre l’adresse IP à gauche et le(s) nom(s) de domaine à droite. Au commencement il y avait IP, mais pas de DNS. Le fait de pouvoir donner des noms associés aux adresses IP se faisait par lecture d’un fichier, hosts.txt (dans /etc sur les systèmes Unix, où il a perdu son .txt) que l’on se transmettait manuellement (et anarchiquement) par ftp ou autre. Ce fichier existe toujours d’ailleurs et il en existe un autre (/etc/nsswitch.conf) qui dit dans quel ordre on consulte (ou non) hosts.txt et DNS.

Et dans ce fichier, les adresses figuraient à gauche et les noms à droite. Et ceci pour au moins deux bonnes raisons.

Premièrement pour la lisibilité : les adresses IP étant presque toutes de même longueur, en mettre une seule en début de chaque ligne suivie d’un caractère TAB permettait d’avoir la partie droite (les noms) proprement alignés.

Deuxièmement ça permet de mettre plusieurs noms (séparés par des blancs) pour une même adresse IP sur une même ligne, par exemple un nom long et un nom abrégé, ou des noms différents associés à divers services assurés par un même serveur physique. Ca peut d’ailleurs toujours se faire avec DNS et la transition s’est effectuée en douceur en mettant dans hosts.txt les noms de domaine pleinement qualifiés en même temps que les anciens.

Et peut-on dire que le nom est une clé et l’adresse IP une valeur (c’est il est vrai l’utilisation la plus fréquente) ? En tout cas il existe depuis les débuts deux fonctions (gethostbyname et gethostbyaddr) qui considèrent l’un ou l’autre comme la clé.

Derniers commentaires

Une illustration de la concurrence monopolistique
Attention : les GPU sont très forts en produits scalaires, (en multiplication de matrices par (...)

Python
"on dit plutôt maintenant développeurs" ... Il y a (au moins) deux expressions qui (...)

À la Commission de développement de l’informatique du Ministère des Finances
Article tout aussi instructif que plaisant à lire. On pensera aussi à "Comédies Françaises", (...)

À la Commission de développement de l’informatique du Ministère des Finances
Dans le style qui t’est caractéristique, j’avoue que j’ai bien aimé ! J’ai même eu l’occasion (...)

Informatique confidentielle
La clé pour comprendre est peut-être qu’il s’agit ici de "machine virtuelle" et non de (...)