[bind10-dev] libdhcp design for BIND10
Tomasz Mrugalski
tomasz at isc.org
Thu Aug 11 14:28:42 UTC 2011
Hi,
As you may noticed, there is DHCPv6 component in BIND10 now, with DHCPv4
planned in a near future. It is not yet functional, but we are working
on it. It seems logical to have a common library that will handle common
DHCP packet-oriented tasks, like parsing received buffer, verification
of received option, assembly of wire format for to be transmitted
packets etc. Such library would be useful for DHCPv4 and DHCPv6 server
implemented in BIND, but also open up possibilities for other BIND
framework-derived applications, e.g. a simple leasequery client written
in Python or a DHCP test framework.
I wrote a document about proposed design with number of questions that
I'd love hear your comments on. It is here:
http://bind10.isc.org/wiki/DhcpLibDesign
I'd like to have core elements of this implemented before Amsterdam
meeting, so the sooner I get your comments the better.
If you complete the review and happen to have more time to spare,
there's another document that is currently under development that you
may want to look at. One of biggest strengths of the DHCP implementation
in BIND10 is going to be its extensibility. We are planning a number of
hooks that users could plug their scripts in and do various things.
Initial version of this document is here:
http://bind10.isc.org/wiki/DhcpHooks
Although this document is not exactly ready for review yet, I wanted to
mention that such initiative is planned as this may affect the way
libdhcp will keep its data.
Tomek
More information about the bind10-dev
mailing list