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

2. Conventions and Terminology (表記規則と用語)

2. Conventions and Terminology (表記規則と用語)​

この文書のキーワード "MUST" (しなければならない), "MUST NOT" (してはならない), "REQUIRED" (要求される), "SHALL" (するものとする), "SHALL NOT" (しないものとする), "SHOULD" (すべきである), "SHOULD NOT" (すべきではない), "RECOMMENDED" (推奨される), "NOT RECOMMENDED" (推奨されない), "MAY" (してもよい), "OPTIONAL" (オプション) は, BCP 14 [RFC2119] [RFC8174] に記載されているとおりに解釈されるものとします。これらの語がすべて大文字で表示される場合に限ります。

以下の用語が使用されます:

client (クライアント): DTLS 接続を開始するエンドポイント。

association (アソシエーション): DTLS ハンドシェイクで確立された2つのエンドポイント間の共有状態。

connection (接続): association の同義語。

endpoint (エンドポイント): 接続のクライアントまたはサーバー。

epoch (エポック): 暗号化と復号化に使用される一連の暗号鍵。

handshake (ハンドシェイク): 接続のパラメータを確立するクライアントとサーバー間の初期ネゴシエーション。

peer (ピア): エンドポイント。特定のエンドポイントについて議論する際, "peer" は議論の主題から離れたエンドポイントを指します。

receiver (受信者): レコードを受信しているエンドポイント。

sender (送信者): レコードを送信しているエンドポイント。

server (サーバー): DTLS 接続を開始しなかったエンドポイント。

CID: Connection ID (接続 ID)。

MSL: Maximum Segment Lifetime (最大セグメント生存時間)。

読者は [TLS13] に精通していることを前提としています。TLS 1.3 と同様に, HelloRetryRequest は ServerHello メッセージと同じ形式を持ちますが, 便宜上, この文書全体で HelloRetryRequest という用語を別個のメッセージであるかのように使用します。

DTLS 1.3 は, [TLS13] および以前の (D)TLS 仕様で定義されたエンコーディング形式に基づいて, メッセージをエンコードするためにネットワークバイトオーダー (ビッグエンディアン) 形式を使用します。

この文書は CID 機能を DTLS 1.3 に適用するため, 読者は [RFC9146] にも精通していることを前提としています。

この文書の図は DTLS プロトコル交換のさまざまな組み合わせを示しており, 記号には次の意味があります:

'+' は, 前述のメッセージで送信される注目すべき拡張を示します。

'*' は, 常に送信されるわけではないオプションまたは状況依存のメッセージ/拡張を示します。

'{}' は, [sender]_handshake_traffic_secret から派生した鍵を使用して保護されたメッセージを示します。

'[]' は, traffic_secret_N から派生した鍵を使用して保護されたメッセージを示します。