6.2. DNS Push Notification SUBSCRIBE (DNS-Push-Benachrichtigung SUBSCRIBE)
6.2. DNS Push Notification SUBSCRIBE (DNS-Push-Benachrichtigung SUBSCRIBE)
Nach dem Verbindungsaufbau und ggf. der Anforderung eines längeren Leerlauf-Timeouts (idle timeout) und/oder Keepalive-Intervalls zeigt ein DNS-Push-Benachrichtigungs-Client (DNS Push Notification) anschließend sein Interesse an, DNS-Push-Benachrichtigungen für einen gegebenen Domänennamen zu erhalten, indem er eine SUBSCRIBE-Anfrage an den Server sendet. Eine SUBSCRIBE-Anfrage ist in einer DSO-Nachricht [RFC8490] kodiert. Diese Spezifikation definiert ein DSO-Primary-TLV für DNS-Push-Benachrichtigungs-SUBSCRIBE-Anfragen (DSO-Typcode 0x0040).
DSO-Nachrichten mit dem SUBSCRIBE-TLV als Primary TLV sind in TLS-Early-Data zulässig, sofern die in Abschnitt 7.3 beschriebenen Vorsichtsmaßnahmen eingehalten werden.
Die Entität, die eine SUBSCRIBE-Anfrage initiiert, ist definitionsgemäß der Client. Ein Server DARF keine SUBSCRIBE-Anfrage über eine bestehende Sitzung von einem Client senden. Wenn ein Server eine SUBSCRIBE-Anfrage über eine vom Client initiierte DSO-Sitzung sendet, handelt es sich um einen fatalen Fehler, und der Client MUSS die Verbindung sofort zwangsweise abbrechen.
Jede SUBSCRIBE-Anfrage erzeugt genau eine SUBSCRIBE-Antwort vom Server. Die Entität, die eine SUBSCRIBE-Antwort initiiert, ist definitionsgemäß der Server. Ein Client DARF keine SUBSCRIBE-Antwort senden. Wenn ein Client dennoch eine SUBSCRIBE-Antwort sendet, handelt es sich um einen fatalen Fehler, und der Server MUSS die Verbindung sofort zwangsweise abbrechen.