Zum Hauptinhalt springen

9. Das TC (abgeschnitten) Header-Bit (The TC header bit)

Das TC-Bit wird in einer Antwort gesetzt, wenn die Antwort abgeschnitten wurde. Das heißt, wenn die Antwort zu groß ist, um in ein einzelnes UDP-Paket zu passen, setzt der Server das TC-Bit und gibt so viel der Antwort zurück, wie hineinpasst. Der Client muss die Abfrage dann erneut mit TCP ausgeben, das nicht dieselben Größenbeschränkungen hat.

Das TC-Bit darf in einer Antwort nur gesetzt werden, wenn die Antwort abgeschnitten wurde. Es darf nicht in einer Antwort gesetzt werden, die nicht abgeschnitten wurde.

Das TC-Bit darf nicht in einer Abfrage gesetzt werden. Eine Abfrage mit gesetztem TC-Bit ist ungültig und muss vom Server ignoriert werden.

Wenn ein Server das TC-Bit setzt, muss er so viel der Antwort in das UDP-Paket aufnehmen, wie hineinpasst. Er darf keine RRs aufnehmen, die nicht Teil der Antwort sind. Insbesondere darf er keine RRs aus dem Zusatzabschnitt aufnehmen, die nicht erforderlich sind, um die Abfrage zu beantworten.

Ein Server darf das TC-Bit in einer Antwort, die über TCP gesendet wird, nicht setzen. TCP hat keine Größenbeschränkung, und eine über TCP gesendete Antwort kann daher niemals abgeschnitten werden.