Passa al contenuto principale

9. Il bit di intestazione TC (troncato) (The TC header bit)

Il bit TC viene impostato in una risposta quando la risposta è stata troncata. Cioè, quando la risposta è troppo grande per stare in un singolo pacchetto UDP, il server imposta il bit TC e restituisce quanta più parte della risposta possa entrare. Il client deve quindi emettere nuovamente la query utilizzando TCP, che non ha gli stessi limiti di dimensione.

Il bit TC deve essere impostato in una risposta solo quando la risposta è stata troncata. Non deve essere impostato in una risposta che non è stata troncata.

Il bit TC non deve essere impostato in una query. Una query con il bit TC impostato è non valida e deve essere ignorata dal server.

Quando un server imposta il bit TC, deve includere quanta più parte della risposta possa entrare nel pacchetto UDP. Non deve includere alcun RR che non faccia parte della risposta. In particolare, non deve includere RR della sezione aggiuntiva che non sono richiesti per rispondere alla query.

Un server non deve impostare il bit TC in una risposta inviata utilizzando TCP. TCP non ha limiti di dimensione, e quindi una risposta inviata utilizzando TCP non può mai essere troncata.