On Jun 11, 2015, at 5:54 PM, Tony Finch <d...@dotat.at> wrote:
> I think the penultimate paragraph of section 2 is a bit confusing. I
> suggest (starting with the existing text, for context)...
> 
>   To do such minimisation, the resolver needs to know the zone cut
>   [RFC2181].  Zone cuts do not necessarily exist at every label
>   boundary.  If we take the name www.foo.bar.example, it is possible
>   that there is a zone cut between "foo" and "bar" but not between
>   "bar" and "example".  So, assuming the resolver already knows the
>   name servers of .example, when it receives the query "What is the
>   AAAA record of www.foo.bar.example",
> 
> (new text)
> 
> it does not know how many labels it needs to append before it will find
> the zone cut. If it uses QNAME minimization, it will guess there is a cut
> between "bar" and "example" so it will query the .example name servers for
> the NS records for bar.example. It will get a NODATA response, indicating
> there is no cut at that point, so it has to to query the .example name
> servers again with a longer name.
> 
> Without QNAME minimization, it would send the .example nameservers a query
> for www.foo.bar.example and immediately get a referral for
> foo.bar.example, without the need for more queries to probe for the zone
> cut. Section 6 discusses this performance discrepancy further.
> 
> (end)

I like Tony's new text, and found it easier to follow that the current text. We 
sometimes forget that people have heard that every dot makes a new level in the 
DNS and so having a clear explanation of zone cuts as they affect minimization 
is useful for those who are not normal implementers.

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

Reply via email to