RFC 1035 – Domain names - implementation and specification

StatusInternet Standard
VeröffentlichtNovember 1987
ErsetztRFC 882, RFC 883, RFC 973
Volltextrfc-editor.org/rfc/rfc1035

RFC 1035 spezifiziert die Implementierung und das Protokoll des Domain Name Systems (DNS). Es definiert das Format von DNS-Nachrichten, den Aufbau von Resource Records (RRs) wie A, NS, CNAME, MX und SOA, sowie die Regeln für die Namensauflösung. Zudem beschreibt es die Kommunikation zwischen Resolvern und Nameservern über UDP und TCP und legt die Struktur von Masterfiles fest, die Zoneninformationen enthalten.

Der Kern des Protokolls besteht aus einem hierarchischen Namensraum, der in Zonen unterteilt ist. Ein Nameserver speichert autoritative Daten für seine Zonen und kann auf Anfragen entweder mit der gewünschten Information oder mit Verweisen auf andere zuständige Nameserver antworten. Resolver beginnen mit der Anfrage an einen bekannten Server und folgen Verweisen, bis sie die gesuchten Daten oder eine Fehlermeldung erhalten. Caching verbessert die Effizienz, indem temporäre Daten vorgehalten werden.

Historisch ist RFC 1035 eine der grundlegenden Spezifikationen des DNS und ersetzt die früheren RFCs 882, 883 und 973. Zusammen mit RFC 1034 bildet es bis heute die Basis des globalen Namensauflösungssystems im Internet. Es definiert die noch immer gültigen Nachrichtenformate, Record-Typen und Abläufe für autoritative Antworten und Caching, die für den Betrieb des DNS unverzichtbar sind.