An enterprise network engineer configures an internal host to resolve domain names via a local Active Directory DNS server, which is configured to forward external queries to a public DNS resolver. During a packet capture analysis on the firewall boundary, the engineer observes that a specific DNS query originating from the internal AD DNS server towards an external authoritative DNS server for a large DNSSEC-signed domain initially uses UDP destination port 53, receives a response with the TrunCation (TC) bit set to 1, and immediately follows up with a new request to the same target server using TCP destination port 53. Which statement accurately explains the fundamental reason for this protocol switch during the name resolution process?
- The DNS server switches to TCP because the response payload exceeds the negotiated maximum transmission unit (or 512-byte traditional UDP DNS limit), requiring TCP stream reliability to reassemble and guarantee delivery of large resource record sets.Answer
- BThe DNS server switches to TCP because UDP lacks native sequencing mechanisms, causing the firewall to dynamically force TCP fallback for all recursive domain lookups that require multi-packet reassembly.
- CThe DNS server switches to TCP because authoritative DNS servers only listen on TCP port 53 for recursive lookup requests, while UDP port 53 is strictly reserved for iterative client-to-resolver queries.
- DThe DNS server switches to TCP because DNSSEC security validation requires an initial UDP handshake to authenticate the root hints before opening a persistent TCP control session for payload encryption.
Answer
The DNS server switches to TCP port 53 because the DNS response payload exceeds the maximum supported UDP DNS buffer size, causing the responder to set the TrunCation (TC) bit and prompting the requester to re-query over TCP.
Standard DNS operations use UDP port 53 for fast, lightweight name resolution. However, when a DNS answer payload (such as large DNSSEC resource record sets) exceeds the supported UDP datagram size limit, the responding server truncates the response and sets the TrunCation (TC) flag bit in the DNS header. When the querying DNS entity detects TC=1, standard DNS behavior dictates establishing a TCP connection to port 53 and re-transmitting the query to receive the full, untruncated answer payload.
Step-by-Step Solution
Key Concept
DNS Transport Layer Mechanics and TC Bit Truncation Fallback
Estimated Time:2m 0s