[RSSAC Caucus] [Ext] TCP and TC (was Updating the RSSAC FAQ)
Mukund Sivaraman
muks at mukund.org
Mon May 4 16:24:42 UTC 2020
On Mon, May 04, 2020 at 09:01:47AM -0700, Fred Baker wrote:
> Sending again using the right email address.
>
> > On May 4, 2020, at 9:01 AM, Fred Baker <fredbakersba at gmail.com> wrote:
> >
> > Stepping aside a bit from the question of the FAQ... Yes, this is a change of subject, which is why I changed the subject line.
> >
> > Does this become a requirement for resolvers using the RSS? RFCs 1034/1035 only hint at it (they define the bit without defining its use case). If, however, I look at RFC 2181, it says
> >
> > Where TC is set, the partial RRSet that would not completely fit may
> > be left in the response. When a DNS client receives a reply with TC
> > set, it should ignore that response, and query again, using a
> > mechanism, such as a TCP connection, that will permit larger replies.
There was some previous treatment in RFC 1123 (section 6.1.3.2):
> DNS resolvers and recursive servers MUST support UDP, and
> SHOULD support TCP, for sending (non-zone-transfer) queries.
> Specifically, a DNS resolver or server that is sending a
> non-zone-transfer query MUST send a UDP query first. If the
> Answer section of the response is truncated and if the
> requester supports TCP, it SHOULD try the query again using
> TCP.
> DNS servers MUST be able to service UDP queries and SHOULD
> be able to service TCP queries. A name server MAY limit the
> resources it devotes to TCP queries, but it SHOULD NOT
> refuse to service a TCP query just because it would have
> succeeded with UDP.
> Truncated responses MUST NOT be saved (cached) and later
> used in such a way that the fact that they are truncated is
> lost.
As Ray has said, RFC 7766 made TCP a requirement.
Mukund
More information about the rssac-caucus
mailing list