BIND 10 #3186: Implement shared library of hooks for the Comcast Demo

BIND 10 Development do-not-reply at isc.org
Mon Oct 7 12:35:49 UTC 2013


#3186: Implement shared library of hooks for the Comcast Demo
-------------------------------------+-------------------------------------
            Reporter:  tmark         |                        Owner:
                Type:  task          |                       Status:  new
            Priority:  low           |                    Milestone:
           Component:  dhcp          |  Sprint-DHCP-20131016
            Keywords:                |                   Resolution:
           Sensitive:  0             |                 CVSS Scoring:
         Sub-Project:  DHCP          |              Defect Severity:  N/A
Estimated Difficulty:  0             |  Feature Depending on Ticket:
         Total Hours:  0             |          Add Hours to Ticket:  0
                                     |                    Internal?:  0
-------------------------------------+-------------------------------------
Description changed by tmark:

Old description:

> The Hooks portion of the Prefix delegation demo for Comcast will require
> a shared library which:
>
> Create a shared library with code for the subnet4_select and
> subnet6_select
>  hooks which:
>
> 1. Upon receipt of a lease request determine if the requesting client is
> in a
> list of "registered" clients
>
> 2. If the requesting client is registered, assign the client to an
> unrestricted
> access subnet.
>
> 3. If the requesting client is not registered, assign the client to an
> restricted access subnet.
> 4. Write the the requesting client id type, client id, lease address, and
> registration status to a flat file.   It should use a "ini" file format
> of
> <label>=value<eol>
>
>   id_type=mac | client-id | duid
>   client=<id of client>
>   address=<lease ip address>
>   registered={true | false}
>
> The list of registered clients will be read from flat file upon each
> packet
> request.  This will allow clients to be registered or unregistered on the
> fly.
>
> IPv4 clients may be identified by mac or client-id,  IPv6 by DUID.
>
> Priority should be given to IPv6 implementation.

New description:

 The Hooks portion of the Prefix delegation demo for Comcast will require a
 shared library which:

 Create a shared library with code for the subnet4_select and
 subnet6_select
  hooks which:

 1. Upon receipt of a lease request determine if the requesting client is
 in a
 list of "registered" clients

 2. If the requesting client is registered, assign the client to an
 unrestricted
 access subnet.

 3. If the requesting client is not registered, assign the client to an
 restricted access subnet.
 4. Write the the requesting client id type, client id, lease address, and
 registration status to a flat file.   It should use a "ini"-like file
 format of
 <label>=value<eol>

   id_type=mac | client-id | duid
   client=<id of client>
   address=<lease ip address>
   registered={true | false}

 The list of registered clients will be read from flat file upon each
 packet
 request.  This will allow clients to be registered or unregistered on the
 fly.

 IPv4 clients may be identified by mac or client-id,  IPv6 by DUID.

 Priority should be given to IPv6 implementation.

--

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


More information about the bind10-tickets mailing list