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

À 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 (…)

Informatique confidentielle
Merci pour vos précisions à tous les deux, mais je continue à penser que la locution "machine (…)

Les programmes du manuel ISN traduits en Scheme
Oui, votre critique est fondée. Ces programmes sont tous un peu bâtards (au sens propre), parce (…)

Les programmes du manuel ISN traduits en Scheme
Le programme de résolution du second degré me fait réagir et c’est sûrement dû à une exposition (…)