On Wed, Jan 31, 2024 at 8:57 PM, Paul Hoffman <paul.hoff...@icann.org> wrote:
> On Jan 31, 2024, at 17:39, Paul Wouters <p...@nohats.ca> wrote: > > On Wed, 31 Jan 2024, Paul Hoffman wrote: > > On Jan 31, 2024, at 15:15, Paul Wouters <p...@nohats.ca> wrote: > > Can they write a draft with why they are going against the RFC? > > Yes, that is possible. However, I think it would be unfair to the DNS > community to hold up draft-ietf-dnsop-rfc8109bis waiting for that to > happen, and it would be a bad policy to make draft-ietf-dnsop-rfc8109bis > less honest about the current and possible future waiting for that to > happen. > > As Mark just clarified. This isn't glue, so perhaps the text just needs > updating. > > The current text is: > > <t>If some root server addresses are omitted from the Additional section, > there is no expectation that the TC bit in the response will be set to 1. > At the time that this document is written, many of the root servers are not > setting the TC bit when omitting addresses from the Additional section.</t> > > <t>Note that <xref target="RFC9471"/> updates <xref target="RFC1035"/> > with respect to the use of the TC bit. It says "If message size constraints > prevent the inclusion of all glue records for in-domain name servers, the > server must set the TC (Truncated) flag to inform the client that the > response is incomplete and that the client should use another transport to > retrieve the full response."</t> > > Maybe we should add to the second paragraph: > > Note, however, the root server addresses are not glue records, so setting > the TC bit in truncated responses from the root servers is not required by > RFC 9471. > > Does this solve your and Warren's issues? > Oh. Erm… yes! That's a short, simple and elegant solution, and works for me…. I was expecting this to require much more text changes, but this works. Nice! > It raises another question why some root servers do set the TC bit though. > > If I read 1035 correctly, it specified the TC bit for all truncation, not > just for truncated glue records. > Yup. RFC9471 updates RFC1034 to say: "NEW: | Copy the NS RRs for the subzone into the authority section of the | reply. Put whatever NS addresses are available into the | additional section, using glue RRs if the addresses are not | available from authoritative data or the cache. If all glue RRs | for in-domain name servers do not fit, set TC=1 in the header. Go | to step 4. " This says that all glue has to fit before setting TC. I personally still think of "TrunCation" as meaning what the English word means: 1. shorten the duration or extent of. 2. shorten by cutting off the top or end. 3. (botany) (of a leaf, feather, or other part) ending abruptly as if cut off across the base or tip. Or as it said in 1035: "TC TrunCation - specifies that this message was truncated due to length greater than that permitted on the transmission channel." … but I understand that I can be in the rough…. Whatever the case, it seems like there is some confusion / lack of agreement on what all RFC9471 means… W > --Paul Hoffman >
_______________________________________________ DNSOP mailing list DNSOP@ietf.org https://www.ietf.org/mailman/listinfo/dnsop