9. The TC (truncated) header bit

         The TC bit should be set in responses only when an RRSet is required
         as a part of the response, but could not be included in its entirety.
         The TC bit should not be set merely because some extra information
         could have been included, but there was insufficient room.  This
         includes the results of additional section processing.  In such cases
         the entire RRSet that will not fit in the response should be omitted,
         and the reply sent as is, with the TC bit clear.  If the recipient of
         the reply needs the omitted data, it can construct a query for that
         data and send that separately.

TC ビットは返答の一部に RRSet を必要とするが、完全には全体を含められなかった ような返答でだけセットされるべきである。 TC ビットは余分の情報を付けくわえることができるのだが、そのための十分なスペース がなかったという程度の場合にはセットされるべきではない。 これには付加節の処理の結果も含む。 そういう時には、返答に完全に含められなかった RRSet は省略すべきであり、 返答は TC ビットをゼロとして送るべきである。 返答の受信側が省略されたデータを必要とするなら、 そのデータを求めるための問合せを作り、別に送信できる。

  Where TC is set, the partial RRSet that would not completely fit may
be left in the response.  When a DNS client receives a reply with TC
set, it should ignore that response, and query again, using a
mechanism, such as a TCP connection, that will permit larger replies.

TC ビットがセットされているとき、返答中には 全部を含めることができなかった部分 RRSet が残っているかもしれない。 TC ビットがセットされている返答を受けとったら、DNS クライアントは 返答を無視して、TCP 接続のように、より大きい返事がもらえる 仕組みを使って問合せをしなおす。


2002-08-15 訳 前野年紀