Zur Kommunikation mit anderen Rechnern sprechen wir diese gewöhnlich
mit ihrem symbolischen Namen an. Die Umsetzung der symbolischen
Rechnernamen in die entsprechenden IP-Adressen erfolgt in der lokalen
Datei /etc/hosts
.
In den Anfängen des Internets existierte im Network Information
Center ein Rechner, der eine Datei HOSTS.TXT
per FTP anbot, die
alle bekannten Rechnernamen und Adressen enthielt. Von Zeit zu Zeit lud
jeder ans Internet angeschlossene Rechner diese Datei herunter und
aktualisierte seine lokale /etc/hosts
.
Heute hat die Zahl der weltweit vernetzten Rechner so weit zugenommen, dass
ein einzelner Rechner kaum über die Speicherkapazitäten verfügt,
um eine allumfassende /etc/hosts
zu speichern, ganz davon abgesehen,
dass eine solche Datei zu keinem Zeitpunkt als up-to-date angesehen werden
kann.
Die Lösung des Problems bestand in der Verlagerung des Datenbestandes weg von einer Zentrale und hin zum Verursacher, also in einem hierarchisch aufgebauten Informationsdienst.