10. IANA の考慮事項
10.1. DSO OPCODE 登録
IANA は、「DNS OpCodes」レジストリで DNS ステートフル操作 (DSO) に値 6 を割り当てました。
10.2. DSO RCODE 登録
IANA は、「DNS RCODEs」レジストリで DSOTYPENI エラーコードに値 11 を割り当てました。DSOTYPENI エラーコード(「DSO-TYPE Not Implemented」)は、受信者が DNS ステートフル操作を実装しているが、DSO 要求メッセージ内のプライマリ TLV の特定の DSO-TYPE を実装していないことを示します。
10.3. DSO タイプコードレジストリ
IANA は、16ビットの「DSO Type Codes」レジストリを作成しました。初期値(16進数)は以下のとおりです:
| Type | Name | Early Data | Status | Reference |
|---|---|---|---|---|
| 0000 | Reserved (予約済み) | NO | Standards Track | RFC 8490 |
| 0001 | KeepAlive (キープアライブ) | OK | Standards Track | RFC 8490 |
| 0002 | RetryDelay (再試行遅延) | NO | Standards Track | RFC 8490 |
| 0003 | EncryptionPadding (暗号化パディング) | NA | Standards Track | RFC 8490 |
| 0004-003F | Unassigned (未割り当て), DSO セッション管理 TLV 用に予約済み | NO | ||
| 0040-F7FF | Unassigned (未割り当て) | NO | ||
| F800-FBFF | Experimental/local use (実験的/ローカル使用) | NO | ||
| FC00-FFFF | Reserved for future expansion (将来の拡張用に予約済み) | NO |
フィールドの意味は以下のとおりです:
Type: 16ビットの DSO タイプコード。
Name: TLV の人間が読める名前。
Early Data: OK の場合、この TLV は TLS ゼロラウンドトリップ(TLS 1.3 仕様 [RFC8446] のセクション 2.3)の初期ハンドシェイクで早期データとして送信される場合があります。NA の場合、TLV は早期データとして送信される DSO メッセージ内の追加 TLV として表示される場合があります。
Status: RFC ステータス(例:「Standards Track」)または RFC に文書化されていない場合は「External」。
Reference: この TLV が定義されているドキュメントへの安定した参照。
注:DSO タイプコード 0 は予約されており、現在割り当てられる予定はありません。
「DSO セッション管理用に予約済み」の範囲 0004-003F および「将来の拡張用に予約済み」の範囲 FC00-FFFF での新しい DSO タイプコードの登録には、IETF 標準化アクションドキュメントの公開が必要です [RFC8126]。
「未割り当て」の範囲 0040-F7FF で追加の新しい DSO タイプコードを登録する要求は、専門家レビュー [RFC8126] の後に IANA によって記録されます。専門家レビューでは、要求されたタイプコードがこの仕様に準拠する方法で指定されていること、およびコードの意図された用途が実験的/ローカル割り当てでは対処できないことを検証する必要があります。
「実験的/ローカル」範囲 F800-FBFF の DSO タイプコードは、実験的使用または私的使用の値 [RFC8126] として使用でき、開発目的または単一サイト内のその他の目的で自由に使用できます。複数のサイトが同じ値を異なる(かつ互換性のない)方法で使用することを防ぐ試みは行われません。IANA はそのような割り当てを確認する必要はなく(IANA はそれらを記録しないため)、割り当ては一般に広範な相互運用性には役立ちません。「実験的/ローカル」値を使用するサイトの責任において、意図された使用範囲内で競合が発生しないようにする必要があります。
新しい TLV を定義し、Early Data 列に「OK」の値をリストするドキュメントには、TLS ゼロラウンドトリップの場合の TLV の使用に関する脅威分析を含める必要があります。詳細については、セクション 11.1 を参照してください。