Aller au contenu principal

6.2. DNS Push Notification SUBSCRIBE (Abonnement aux notifications push DNS)

6.2. DNS Push Notification SUBSCRIBE (Abonnement aux notifications push DNS)

Après s'être connecté et, si nécessaire, demandé un délai d'inactivité (idle timeout) et/ou un intervalle de keepalive plus long, un client de notification push DNS (DNS Push Notification) indique ensuite son désir de recevoir des notifications push DNS pour un nom de domaine donné en envoyant une demande SUBSCRIBE au serveur. Une demande SUBSCRIBE est encodée dans un message DSO [RFC8490]. La présente spécification définit un TLV primaire DSO pour les demandes SUBSCRIBE de notification push DNS (code de type DSO 0x0040).

Les messages DSO avec le TLV SUBSCRIBE comme TLV primaire sont autorisés dans les données anticipées TLS (early data), à condition que les précautions décrites à la section 7.3 soient suivies.

L'entité qui initie une demande SUBSCRIBE est par définition le client. Un serveur NE DOIT PAS envoyer une demande SUBSCRIBE sur une session existante provenant d'un client. Si un serveur envoie une demande SUBSCRIBE sur une session DSO initiée par un client, il s'agit d'une erreur fatale et le client DOIT interrompre immédiatement et de force la connexion.

Chaque demande SUBSCRIBE génère exactement une réponse SUBSCRIBE du serveur. L'entité qui initie une réponse SUBSCRIBE est par définition le serveur. Un client NE DOIT PAS envoyer une réponse SUBSCRIBE. Si un client envoie une réponse SUBSCRIBE, il s'agit d'une erreur fatale et le serveur DOIT interrompre immédiatement et de force la connexion.