BIND 10 #1578: Update in memory ZoneFinder::find() for negative cases of NSEC3-signed zones

BIND 10 Development do-not-reply at isc.org
Sat Jan 21 02:15:39 UTC 2012


#1578: Update in memory ZoneFinder::find() for negative cases of NSEC3-signed
zones
-------------------------------------+-------------------------------------
                   Reporter:         |                 Owner:
  jinmei                             |                Status:  new
                       Type:  task   |             Milestone:  Next-Sprint-
                   Priority:  major  |  Proposed
                  Component:  data   |            Resolution:
  source                             |             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:

> The find() method will be expected to provide some useful information
> with negative results to help the upper layer collect necessary NSEC3
> RRs.  Specifically:
>
> - in case of NXDOMAIN, return an empty NSEC3 RRset whose owner name is
>   the closest enclosure of the name (which may or may not be provable)
> - in case of NXRRSET, return an empty NSEC3 RRset whose owner name is
>   the query name.
> - in case of WILDCARD_NXRRSET, return an empty NSEC3 RRset whose owner
>   name is the matching wildcard name.
>
> This task implements these in in-memory data source.
>
> This is independent from other NSEC3 tasks.

New description:

 (updated based on #1431 discussion)

 The find() method will be expected to provide some useful information
 with negative results to help the upper layer collect necessary NSEC3
 RRs.  Specifically:

 - For wildcard involved results, set the RESULT_WILDCARD flag
 - in case of NXDOMAIN and NXRRSET, if the zone is signed with NSEC3
   set the RESULT_NSEC3_SIGNED flag

 This task implements these in in-memory data source.

 It depends on #1431 (for the flag definitions), and possibly on #1574
 to know whether the zone is signed with NSEC3 (but these could be done
 in parallel with adjusting interfaces on merge).

--

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


More information about the bind10-tickets mailing list