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