Zusammenfassung

  • Hugo Salgado, Mauricio Vergara Ereche und Duane Wessels verfassten RFC 9660, veröffentlicht im Oktober 2024. Die EDNS-Option ZONEVERSION lässt Clients nach der Zonenversion einer konkreten autoritativen DNS-Antwort fragen.
  • IANA registrierte dafür Optionscode 19. Salgado schildert in einem eigenen LACNIC-Beitrag, wie aus einem Betriebsproblem durch Mitstreiter, Gespräche und Überarbeitungen ein Standard wurde.

Ein SOA-Serial lässt sich schon lange abfragen. Warum also ein neues DNS-Feld? Weil die nachträgliche Serial-Abfrage und die zuvor beobachtete Antwort von verschiedenen Momenten einer verteilten Veröffentlichung stammen können. Hugo Salgado wollte die Versionsinformation direkt an die untersuchte Antwort heften. RFC 9660 nennt diese EDNS-Option ZONEVERSION.

Der Client schickt die Option leer an einen autoritativen Server. Versteht dieser die Bitte und will sie erfüllen, liefert er Typ und Versionswert der einschließenden Zone zurück. Der Standard behandelt neben gewöhnlichen Antworten auch bestimmte negative Antworten und Verweise. Wer widersprüchliche Ergebnisse verschiedener Server untersucht, kann damit zu jeder Beobachtung festhalten, welche Fassung der Zone gesprochen hat. Die technische Handlung ist klein; sie spart eine große Portion Ratespiel im Störungsfall.

Salgado berichtet in seinem LACNIC-Text aus erster Hand, er habe die Idee ungefähr fünf Jahre zuvor wegen einer konkreten DNS-Betriebsfrage eingebracht. Mauricio Vergara Ereche habe sie auf Mailinglisten und in persönlichen Gesprächen bei IETF-Treffen vorangebracht. Duane Wessels stieß später hinzu und half bei der Endredaktion und der Abstimmung mit IANA. Im Entwurf von April 2022 stehen Salgado und Vergara Ereche; das veröffentlichte RFC nennt alle drei. Eine Nummer im Protokoll fällt nicht vom Himmel, selbst wenn ihr Nutzen einem Operator sofort einleuchtet.

Im Einsatz zählt der Adressat der Frage. Ein rekursiver Resolver soll die Option nicht automatisch weiterreichen. Der autoritative Server kann außerdem entscheiden, eine Anfrage nicht zu beantworten. Wer ZONEVERSION als Diagnose verwendet, fragt daher den betreffenden autoritativen Server unmittelbar und notiert Zeit, Namen, Ergebnis und zurückgegebenen Wert. Die Version bezeichnet die Datenfassung der Antwort. Für einen Test der gesamten Zone verweist das RFC auf ZONEMD.

Das IANA-Register für DNS-Parameter enthält nun Code 19 und die zugehörigen Typwerte. Datierte Abfragen benannter Server samt Betriebsberichten würden zeigen, wo die Option tatsächlich genutzt wird. Der belegte Schritt ist bereits beachtlich: Ein DNS-Ergebnis kann seinen Versionskontext auf Nachfrage selbst mitliefern.