On Mon, Jan 15, 2018 at 4:39 PM, Andrew Sullivan <a...@anvilwalrusden.com>
wrote:

> Hi all,
>
> Some of you will perhaps recall that previous efforts at text on
> referrals were unsuccessful.  I've had another go.  I _think_ it
> addresses all the comments so far, without actually causing the
> terminology draft to drift into prescribing protocol.  It is
> unfortunately quite a bit longer, but that seems to be the cost of
> making all the points from the discussion.  Thoughts are solicited:
>
>    Referral:  A type of response in which a server, signalling that it
>       is not (completely) authoritative for an answer, provides the
>       querying resolver with an alternative place to send its query.
>       Referrals can be combined with partial answers.
>
>       A referral arises when a server is not performing recursive
>       service while answering a query.  It appears in step 3(b) of the
>       algorithm in [RFC1034], Section 4.3.2.
>
>       There are two types of referral response.  The first is a downward
>       referral (sometimes described as "delegation response"), where the
>       server is authoritative for some portion of the QNAME.  The
>       authority section RRset's RDATA contains the name servers
>       specified at the referred-to zone cut.  In normal DNS operation,
>       this kind of response is required in order to find names beneath a
>       delegation.  The bare use of "referral" means this kind of
>       referral, and many people believe that this is the only legitimate
>       kind of referral in the DNS.
>
>       The second is an upward referral (sometimes described as "root
>       referral"), where the server is not authoritative for any portion
>       of the QNAME.  When this happens, the referred-to zone in the
>       authority section is usually the root zone (.).  In normal DNS
>       operation, this kind of response is not required for resolution or
>       for correctly answering any query.  There is no requirement that
>       servers send them.  Some people regard upward referrals as a sign
>       of a misconfiguration or error.
>
>       A response that has only a referral contains an empty answer
>       section.  It contains the NS RRset for the referred-to zone in the
>       authority section.  It may contain RRs that provide addresses in
>       the additional section.  The AA bit is clear.
>
>       In the case where the query matches an alias, and the server is
>       not authoritative for the target of the alias but it is
>       authoritative for some name above the target of the alias, the
>       resolution algorithm will produce a response that contains both
>       the authoritative answer for the alias, and also a referral.  Such
>       a partial answer and referral response has data in the answer
>       section.  It has the NS RRset for the referred-to zone in the
>       authority section.  It may contain RRs that provide addresses in
>       the additional section.  The AA bit is set, because the first name
>       in the answer section matches the QNAME and the server is
>       authoritative for that answer (see [RFC1035], section 4.1.1).
>
> --
> Andrew Sullivan
> a...@anvilwalrusden.com
>


That sounds clear and complete to me!

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

Reply via email to