RFC 3596 – DNS Extensions to Support IP Version 6
| Status | Internet Standard |
|---|---|
| Veröffentlicht | Oktober 2003 |
| Ersetzt | RFC 1886, RFC 3152 |
| Volltext | rfc-editor.org/rfc/rfc3596 |
RFC 3596 definiert die notwendigen Erweiterungen des Domain Name Systems (DNS) zur Unterstützung von IPv6-Adressen. Kern der Spezifikation ist der neue Resource-Record-Typ AAAA (Typ 28), der eine 128-Bit-IPv6-Adresse speichert und in Netzwerk-Byte-Reihenfolge kodiert wird. Eine AAAA-Abfrage für einen Domainnamen liefert alle zugehörigen IPv6-Adressen im Antwortteil. Für die Rückwärtssuche (Reverse Lookup) wird die Domain IP6.ARPA eingeführt, in der eine IPv6-Adresse als umgekehrte Nibble-Sequenz mit Punkten und dem Suffix „.IP6.ARPA“ dargestellt wird.
Der Mechanismus erweitert bestehende DNS-Abfragetypen wie NS, SRV und MX dahingehend, dass sie bei der Additional-Section-Verarbeitung zusätzlich zu den IPv4-AAAA-Adressen (Typ A) automatisch auch IPv6-AAAA-Einträge einfügen. Die Erweiterungen sind abwärtskompatibel: Die Unterstützung von IPv4-Adressen bleibt vollständig erhalten, und die verwendete IP-Transportversion für DNS-Abfragen ist unabhängig von der Version der abgefragten Adressen.
Historisch löste RFC 3596 die Vorgänger RFC 1886 und RFC 3152 ab, indem es die zuvor genutzte Reverse-Domain IP6.INT durch IP6.ARPA ersetzte. Das Dokument legt bis heute die grundlegende DNS-Integration von IPv6 fest und wird in allen modernen Nameserver-Implementierungen als Standards Track umgesetzt.