5. Extended Label Types (拡張ラベルタイプ)
5. Extended Label Types (拡張ラベルタイプ)
DNS ラベルのワイヤ表現の最初のオクテットは, ラベルタイプを指定します。基本的な DNS 仕様 [RFC1035] は, このオクテットの 2 つの最上位ビットをこの目的に使用します。
[RFC2671] は, 拡張ラベルタイプの指示として使用するために DNS ラベルタイプ 0b01 を定義しました。特定の拡張ラベルタイプは, 最初のオクテットの 6 つの最下位ビットによって選択されました。したがって, 拡張ラベルタイプは, ラベルの最初のオクテットの値 64-127 によって示されました。
拡張ラベルタイプは, [RFC3363] および [RFC3364] に記載されているように, クライアントと中間ゲートウェイでのサポートの欠如のため, 使用が困難です。これらは [RFC2673] を実験的ステータスに移動しました。また, [RFC3363] は長所と短所を説明しています。したがって, 拡張ラベルを検討する提案は, 新しい拡張ラベルタイプの展開の知覚される利点に対してこの展開の懸念を比較検討すべきです。
この文書は拡張ラベルタイプの使用を非推奨にします。実装は DNS トラフィックでバイナリラベルを生成または渡すべきではありません。非推奨であっても, 実装はラベルタイプフィールドを正しく解析し, その値を処理し続けなければなりません。バイナリラベルを持つ DNS 名を使用したい仕様は, 代わりにバイナリデータの代替変換を検討して, 通常の DNS 名での使用を可能にすべきです。