BIND 10 #3231: server-id for Kea4 does not work properly

BIND 10 Development do-not-reply at isc.org
Tue Jan 7 12:01:36 UTC 2014


#3231: server-id for Kea4 does not work properly
-------------------------------------+-------------------------------------
            Reporter:  tomek         |                        Owner:
                Type:  enhancement   |  UnAssigned
            Priority:  medium        |                       Status:
           Component:  dhcp4         |  reviewing
            Keywords:                |                    Milestone:  DHCP-
           Sensitive:  0             |  Kea1.0-alpha
         Sub-Project:  DHCP          |                   Resolution:
Estimated Difficulty:  0             |                 CVSS Scoring:
         Total Hours:  0             |              Defect Severity:  N/A
                                     |  Feature Depending on Ticket:
                                     |          Add Hours to Ticket:  0
                                     |                    Internal?:  0
-------------------------------------+-------------------------------------
Changes (by marcin):

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


Comment:

 The DHCPv4 server code has been modified to generate server id
 dynamically. A single instance of the server will use multiple server ids
 - one per an interface. Since now the DHCPv4 server uses libdhcp++ to get
 the IPv4 address the socket is bound to and uses it as a source address
 for the outbound packet. The new dependency on the libdhcp++ means more
 complicated unit testing, because there must be a valid interface with a
 known address and open socket for each test case. I had to use a concept
 of fake interfaces which in turn introduced significant changes to unit
 tests. In order to avoid ticket bloat, I decided to not implement the
 server id override option at this stage. I submitted #3280 to address it
 in a later time.

 Proposed !ChangeLog:
 {{{
 7XX.    [bug]           marcin
         b10-dhcp4: Different server identifiers are used for the packets
         being sent through different interfaces. The server uses IPv4
 address
         assigned to the particular interface as a server identifier. This
         guarantees that the unicast packet sent by a relay or a client, to
         the address being a server identifier, will reach the server.
         (Trac #3231, git abc)

 }}}

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


More information about the bind10-tickets mailing list