Aller au contenu principal

9. The TC (truncated) header bit (Bit d'en-tête TC tronqué)

Le bit TC ne devrait être défini dans les réponses que lorsqu'un RRSet est requis comme partie de la réponse, mais ne pouvait pas être inclus dans son intégralité. Le bit TC ne devrait pas être défini simplement parce que des informations supplémentaires auraient pu être incluses, mais qu'il n'y avait pas suffisamment d'espace. Cela inclut les résultats du traitement de section supplémentaire. Dans de tels cas, l'ensemble du RRSet qui ne rentre pas dans la réponse devrait être omis, et la réponse envoyée telle quelle, avec le bit TC effacé. Si le destinataire de la réponse a besoin des données omises, il peut construire une requête pour ces données et l'envoyer séparément.

Lorsque TC est défini, le RRSet partiel qui ne rentrerait pas complètement peut être laissé dans la réponse. Lorsqu'un client DNS reçoit une réponse avec TC défini, il devrait ignorer cette réponse et interroger à nouveau, en utilisant un mécanisme, tel qu'une connexion TCP, qui permettra des réponses plus grandes.