schlug die Erstellung des RFC für den Mechanismus „DNS Push Notifications“ und hat die damit verbundene Spezifikation unter der Kennung veröffentlicht . Der RFC erhielt den Status „Entwurf eines Standards“, nach dem die Arbeit beginnen wird, um dem RFC den Status eines Entwurf-Standards (Draft Standard) zu verleihen, was tatsächlich die vollständige Stabilisierung des Protokolls und die Berücksichtigung aller geäußerten Anmerkungen bedeutet.
Der Mechanismus „DNS Push Notification“ ermöglicht es dem Client, asynchron Benachrichtigungen vom DNS-Server über Änderungen an DNS-Einträgen zu erhalten, ohne dass eine regelmäßige Abfrage erforderlich ist. Push-Benachrichtigungen werden ausschließlich über den TCP-Transport unter Verwendung von TLS über TCP gesichert. Der autoritative DNS-Server kann TCP-Verbindungen von DNS Push Notification-Clients akzeptieren, die Anfragen für Abonnements bestimmter Namen und Typen von DNS-Einträgen senden. Nach dem Empfang der Abonnementanfrage sendet der Server selbst Benachrichtigungen an den Client über Änderungen an den angegebenen Einträgen.
Der Client bestimmt die Unterstützung von DNS Push Notification, indem er eine normale DNS-Anfrage sendet, die das Vorhandensein eines SRV-Eintrags „_dns-push-tls._tcp.Zonenname“ überprüft, der auf die DNS-Server hinweist, die Abonnements verwalten. Der Client kann auch ein Abonnement für einen nicht existierenden Eintrag abschließen, und der Server muss den Client benachrichtigen, falls dieser in Zukunft erscheinen sollte. Benachrichtigungen werden nur gesendet, wenn eine TCP-Verbindung zum Server hergestellt ist, und sind nicht darauf ausgelegt, rund um die Uhr überwacht zu werden – das Abonnement sollte bei Inaktivität (zum Beispiel beim Wechsel des Geräts in den Energiesparmodus) storniert und nur bei direkter Notwendigkeit zur Überwachung von Änderungen in Echtzeit verwendet werden. Über den für Push-Benachrichtigungen eingerichteten TCP-Kanal können auch normale DSN-Anfragen gesendet werden.
Quelle: opennet.ru
