At Fri, 22 Jan 2016 09:28:21 -0800,
"Paul Hoffman" <paul.hoff...@vpnc.org> wrote:

> > Right, but there's no requirement what to be put in the additional
> > section, so this "expected property" relies on a particular
> > implementation behavior (rather than something we can expect from any
> > "protocol-compliant" implementation).  That's fine to me, but I
> > thought it should be clearly stated.
>
> This is a good point: the current text conflates all three things. How
> about:
>
> The priming response is expected to have an RCODE of NOERROR, and to
> have the
> AA bit set. Also, it is expected to have an NS RRSet in the Answer
> section (because the
> NS RRSet originates from the root zone), and an empty Authority section
> (because the
> NS RRSet already appears in the answer section). There may be an
> Additional section with A
> and/or AAAA RRSets for the root name servers pointed at by the NS RRSet.

(sorry for the delayed response) in clarity it now looks good, but I'm
not sure this is enough as a description of priming query behavior.  I
would wonder what if the AAAA and/or A RRSets are missing - in that
case the result of the priming query is almost useless or could even
be harmful as you'd now only cache the new ./NS RRSet (which could be
totally different from that of the "hint").

If I were to write this text, I'd say something like this:

  The priming response is expected to have an RCODE of NOERROR, and to
  have the AA bit set. Also, it is expected to have an NS RRSet in the
  Answer section (because the NS RRSet originates from the root zone),
  and an empty Authority section (because the NS RRSet already appears
  in the answer section).  The Additional section is conventionally
  expected to include A and/or AAAA RRSets for the root name servers
  pointed at by the NS RRSet.  Although these RRSets are not
  guaranteed to be included by the protocol standards, they are
  essential for the priming response to be useful in practice, and
  currently deployed root servers actually meet the expectation.

--
JINMEI, Tatuya

_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to