[dns-operations] L-Root Maintenance 2010-01-27 1800 UTC - 2000 UTC

Rick Jones rick.jones2 at hp.com
Tue Feb 2 02:09:46 UTC 2010

Robert Edmonds wrote:
> Duane Wessels wrote:
>>When I mentally compare the "IP Protocols" and the "DNS Transport"
>>graphs, looks to me like its about 8 TCP packets per TCP DNS query...?
> minimum ought to be 7, right?
> syn
>             syn+ack
> ack+query
>             ack+response
> fin+ack
>             fin+ack
> ack

"It depends" - back in the days of HTTP 1.0 benchmarking, we were 
tweaking TCP stacks to get FIN's piggybacked on responses, of course 
HTTP 1.0 allowed that...since it let the server close after the first 

In *theory* one could bundle the query syn and fin together, although 
the query would not be delivered until when, hmm, probably after the ACK 
of the syn|ack to avoid issues - although starting to service a query 
carried in the syn segment is no more spoofed than taking a query from a 
UDP datagram... so perhaps it is a don't care in the case of simple DNS 
stuff - in which case:


you would need an eager connection notification on the server and a 
timer running to generate a syn|ack of the syn if generatig the response 
takes "too long"  it would also need a "connect with data" call at the 
client end.

but one would probably find all manner of state machine problems in 
stacks hither and yon across the Internet.

rick jones
probably missed something in there somewhere anyway...

More information about the dns-operations mailing list