メインコンテンツまでスキップ

6.2. DNS Push Notification SUBSCRIBE (DNS プッシュ通知 SUBSCRIBE)

6.2. DNS Push Notification SUBSCRIBE (DNS プッシュ通知 SUBSCRIBE)

接続後, 必要に応じてより長いアイドルタイムアウト (idle timeout) および/またはキープアライブ間隔 (keepalive interval) を要求したうえで, DNS プッシュ通知 (DNS Push Notification) クライアントは, サーバーに SUBSCRIBE リクエストを送ることで, 所定のドメイン名に対する DNS プッシュ通知の受信を希望することを示します。SUBSCRIBE リクエストは DSO メッセージ [RFC8490] にエンコードされます。本仕様は, DNS プッシュ通知 SUBSCRIBE リクエスト用の DSO プライマリ TLV (DSO タイプコード 0x0040) を定義します。

プライマリ TLV として SUBSCRIBE TLV を含む DSO メッセージは, セクション 7.3 で説明する注意事項に従う限り, TLS early data に含めることが許可されます。

SUBSCRIBE リクエストを開始するエンティティは, 定義上クライアントです。サーバーは, クライアントからの既存のセッション上で SUBSCRIBE リクエストを送信してはなりません。サーバーがクライアントによって開始された DSO セッション上で SUBSCRIBE リクエストを送信した場合, これは致命的エラーであり, クライアントは直ちに接続を強制中止しなければなりません。

各 SUBSCRIBE リクエストは, サーバーから正確に 1 つの SUBSCRIBE レスポンスを生成します。SUBSCRIBE レスポンスを開始するエンティティは, 定義上サーバーです。クライアントは SUBSCRIBE レスポンスを送信してはなりません。クライアントが SUBSCRIBE レスポンスを送信した場合, これは致命的エラーであり, サーバーは直ちに接続を強制中止しなければなりません。