BIND 10 #3295: Refactor DHCPv6 code which processes Client FDQN option.

BIND 10 Development do-not-reply at isc.org
Mon Jan 27 17:33:18 UTC 2014


#3295: Refactor DHCPv6 code which processes Client FDQN option.
-------------------------------------+-------------------------------------
            Reporter:  marcin        |                        Owner:
                Type:  enhancement   |  UnAssigned
            Priority:  high          |                       Status:
           Component:  dhcp-ddns     |  reviewing
            Keywords:                |                    Milestone:  DHCP-
           Sensitive:  0             |  Kea0.9-alpha
         Sub-Project:  DHCP          |                   Resolution:
Estimated Difficulty:  24            |                 CVSS Scoring:
         Total Hours:  20            |              Defect Severity:  N/A
                                     |  Feature Depending on Ticket:
                                     |          Add Hours to Ticket:  6
                                     |                    Internal?:  0
-------------------------------------+-------------------------------------
Changes (by marcin):

 * owner:  marcin => UnAssigned
 * status:  assigned => reviewing


Comment:

 Please note, that the code to be reviewed is on '''trac3295_2''', NOT on
 '''trac3295'''!

 Here is a summary of changes to the dhcp6_srv code:
 - The function processing client FQDN doesn't return client FQDN option
 but it appends it to the message being sent back to a client. Other
 functions use the object representing server's message to retrieve the
 fqdn data.
 - Allocation Engine returns the old lease (when new lease is acquired or a
 lease is renewed). The old lease is then compared with the new lease to
 make DDNS related decisions.
 - Allocation Engine doesn't update the lease for Solicit.
 - Added unit test which checks that appropriate NCRs are removed when
 reusing an old lease.
 - Among many IA_NAs and IAAddrs, only the first one is picked to create
 NCR.
 - Generation of an FQDN from leased IPv6 address when empty FQDN is sent
 by a client or server is configured to override client's notion of FQDN.
 - Created a convenience function which checks FQDN data between leases for
 equality.

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


More information about the bind10-tickets mailing list