付録 B. RFC 5966 への変更 (Changes to RFC 5966)
このドキュメントは [RFC5966] を廃止し、いくつかの点でそれとは異なります。実装者が注意すべき最も実質的な変更/更新の概要を以下に示します。
-
新しい概念を定義する用語セクション(セクション 3)が追加されました。
-
セクション 5 のパラグラフ 3 は、RFC 5966 よりも TCP を UDP と同等の立場に置いています。たとえば、次のように述べています:
-
TCP は、UDP クエリを送信する前に使用してもよい (MAY)。
-
TCP は、単なるフォールバックオプションではなく、UDP の有効な代替トランスポートと見なされるべきです。
-
-
セクション 6.2.1 は、TCP 接続の再利用をサポートすべきである (SHOULD) という新しい推奨事項を追加します。
-
セクション 6.2.1.1 は、DNS クライアントはクエリをパイプライン化すべきであり (SHOULD)、DNS サーバーはパイプライン化されたクエリを並行して処理すべきである (SHOULD) という新しい推奨事項を追加します。
-
セクション 6.2.2 は、クライアント/サーバー相互作用のための TCP 接続の数と使用法に関する新しい推奨事項を追加します。
-
セクション 6.2.3 は、シグナリングメカニズムを使用しない限り、DNS クライアントはアイドルセッションを閉じるべきである (SHOULD) という新しい推奨事項を追加します。
-
セクション 7 は、サーバーが TCP 応答を並行して準備し、回答を順序外で送信することが推奨される (RECOMMENDED) ことを明確にしています。また、TCP クエリと応答をクライアントがどのように照合すべきかも明確にしています。
-
セクション 8 は、DNS クライアントとサーバーが TCP メッセージの 2 バイトメッセージ長フィールドをどのように処理すべきかについての新しい推奨事項を追加します。
-
セクション 9 は、TCP Fast Open の使用に関する非規範的な議論を追加します。
-
セクション 10 は、DoS 軽減技術に関する新しいアドバイスを追加します。