RFC 2136 - Dynamische Aktualisierungen im Domain Name System (DNS UPDATE)
- Status: Proposed Standard
- Veröffentlicht: April 1997
- Stream: IETF
- Aktualisiert: RFC1035
- Errata: Keine Errata
Zusammenfassung
Das Domain Name System wurde ursprünglich entwickelt, um Abfragen einer statisch konfigurierten Datenbank zu unterstützen. Während Datenänderungen erwartet wurden, wurde erwartet, dass die Häufigkeit dieser Änderungen ziemlich niedrig sein würde, und alle Aktualisierungen wurden als externe Bearbeitungen der Master-Datei einer Zone durchgeführt.
Mit dieser Spezifikation des UPDATE-Opcodes ist es möglich, RRs oder RRsets zu einer bestimmten Zone hinzuzufügen oder daraus zu löschen. Voraussetzungen werden getrennt von Aktualisierungsoperationen angegeben und können eine Abhängigkeit vom vorherigen Vorhandensein oder Nichtvorhandensein eines RRset oder vom Vorhandensein eines einzelnen RR festlegen.
UPDATE ist atomar, d.h. alle Voraussetzungen müssen erfüllt sein, sonst werden keine Aktualisierungsoperationen durchgeführt. Es gibt keine datenabhängigen Fehlerbedingungen, die nach Erfüllung der Voraussetzungen definiert sind.
Inhalt
- 1. Definitions (Definitionen)
- 2. Update Message Format (Aktualisierungsnachrichtenformat)
- 3. Pseudocode for Server Behavior (Pseudocode für Serververhalten)
- 3.1 Process Zone Section (Zonenabschnitt verarbeiten)
- 3.2 Process Prerequisite Section (Voraussetzungsabschnitt verarbeiten)
- 3.3 Process Prescan (Vorab-Scan verarbeiten)
- 3.4 Process Update Section (Aktualisierungsabschnitt verarbeiten)
- 3.5 Process Additional Data Section (Zusätzlichen Datenabschnitt verarbeiten)
- 3.6 Append Changes to Transaction Log (Änderungen an Transaktionsprotokoll anhängen)
- 3.7 Send Response to Requestor (Antwort an Anforderer senden)
- 3.8 Signal Slaves (Slaves benachrichtigen)
- 4. Requestor Behavior (Anfordererverhalten)
- 5. Forwarding Behavior (Weiterleitungsverhalten)
- 6. Message Header Response Codes (Nachrichtenkopf-Antwortcodes)
- 7. Design Issues (Designprobleme)
- 8. Security Considerations (Sicherheitsüberlegungen)
- Acknowledgements (Danksagungen)
- References (Referenzen)
- Authors' Addresses (Adressen der Autoren)