At 12:10 PM -0500 2005-07-29, wayne wrote:

 Are/were the packets really being truncated, with the TC bit being set
 and all?

        Yes.  TC was being set on the servers I checked.

 No, you can see that the "received messsage size" is 492 bytes, which
 is right up at the edge.

Right. Take a look at the "dig" examples I posted earlier. Almost all of them had sizes well in excess of 500 bytes.

                             In the additional section, only 4 of the 5
 name servers have A records provided.  It is my understanding that the
 additional records are optional and it is OK for name servers to not
 put them in when they don't fit.

According to the spec, yes. They aren't required to set the TC bit unless the truncation occurs in the ANSWER section, as opposed to the ADDITIONAL section. However, many somewhat older nameservers would set TC in either event.

Moreover, there are all sorts of bizarre behaviour regardless of whether or not you get the TC bit set or not.

 I don't see any mention of the TC bit being set, nor a warning about
 falling back to TCP.

If the remote server supports EDNS0, and your caching/recursive server supports EDNS0, and your resolver supports EDNS0, and the query was in excess of 512 bytes length in the reply, you may never have had to fall back to TCP. But there are many sites out there where one or more parts of the system don't support TCP.

--
Brad Knowles, <[EMAIL PROTECTED]>

"Those who would give up essential Liberty, to purchase a little
temporary Safety, deserve neither Liberty nor Safety."

    -- Benjamin Franklin (1706-1790), reply of the Pennsylvania
    Assembly to the Governor, November 11, 1755

  SAGE member since 1995.  See <http://www.sage.org/> for more info.
_______________________________________________
timekeepers mailing list
[email protected]
https://fortytwo.ch/mailman/cgi-bin/listinfo/timekeepers

Reply via email to