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

6.2.3. Requestor's Payload Size (リクエスタのペイロードサイズ)

6.2.3. Requestor's Payload Size (リクエスタのペイロードサイズ)

リクエスタの UDP ペイロードサイズ (RR CLASS フィールドでエンコードされています) は, リクエスタのネットワークスタックで再組み立てして配信できる最大 UDP ペイロードのオクテット数です。パス MTU は, 断片化の有無にかかわらず, これより小さい場合があることに注意してください。

512 より小さい値は 512 と等しいものとして扱わなければなりません。

リクエスタは, 実際に受信できる値をこのフィールドに配置すべきです。たとえば, リクエスタが断片化された IP パケットをブロックするファイアウォールの背後にある場合, リクエスタは断片化を引き起こす値を選択すべきではありません。これを行うと, 大きな応答の受信が妨げられ, フォールバックが発生する可能性があります。この知識は, 実装によって自動検出されるか, 人間の管理者によって提供される場合があります。

512 オクテットの UDP ペイロードには 576 オクテットの IP 再組み立てバッファが必要であることに注意してください。IPv6 リクエスタノードで 1280 を選択すると有益な場合があります。これは IP 層の断片化を必要としないことが保証されているためです [RFC2460]。IPv4 リクエスタで 1410 バイトを選択すると, 単一のイーサネットフレームに収まる合理的な機会があります [RFC2132]。より大きな値は, 断片化を必要とするか, パス上のデバイス (ファイアウォールやミドルボックスなど) によってドロップされる可能性が高くなります。最も一般的な展開シナリオを考慮することを強く推奨します。