BIND 10 #1585: auth::Query NSEC3 support: Unsigned referrals case

BIND 10 Development do-not-reply at isc.org
Sat Jan 21 03:24:53 UTC 2012


#1585: auth::Query NSEC3 support: Unsigned referrals case
-------------------------------------+-------------------------------------
                   Reporter:         |                 Owner:
  jinmei                             |                Status:  new
                       Type:  task   |             Milestone:  Next-Sprint-
                   Priority:  major  |  Proposed
                  Component:         |            Resolution:
  b10-auth                           |             Sensitive:  0
                   Keywords:         |           Sub-Project:  DNS
            Defect Severity:  N/A    |  Estimated Difficulty:  0
Feature Depending on Ticket:  NSEC3  |           Total Hours:  0
        Add Hours to Ticket:  0      |
                  Internal?:  0      |
-------------------------------------+-------------------------------------
Description changed by jinmei:

Old description:

> This task implements RFC5155 7.2.7 and further updates #1573 in case
> it results in NXRRSET, and if the returned RRset is not of NSEC:
> - call findNSEC3(recursive = true) for the delegation name.  It will
>   return either the NSEC3 that matches the delegation name or the
>   NSEC3 that matches the closest provable enclosure of the
>   delegation name (but different from it).  These two cases can be
>   distinguished by label comparison.
> - If it's the NSEC3 of the closest provable enclosure, construct the
>   next closer name and call findNSEC3(recursive = false) for it.  It
>   will return the NSEC3 that covers the next closer.  The result
>   shouldn't be an exact match; otherwise wed' probably return
>   SERVFAIL.
> - add the returned NSEC3s to the authority section.
>
> Depends on #1431 and #1573.

New description:

 (updated based on #1431 discussion)

 This task implements RFC5155 7.2.7 and further updates #1573 in case
 it results in NXRRSET with RESULT_NSEC3_SIGNED flag:
 - call findNSEC3(recursive=true) for the delegation name.  It will
   return either the NSEC3 that matches the delegation name or the
   closest encloser proof for the delegation name (in case of that
   delegation is optout'ed).  These two cases can be distinguished by
   checking whether next_proof is null.
 - add the returned NSEC3(s) to the authority section.

 Depends on #1431 and #1573.

--

-- 
Ticket URL: <http://bind10.isc.org/ticket/1585#comment:1>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development


More information about the bind10-tickets mailing list