[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
(usagi-users 02824) DHCPv6 for Linux/WinXP is available
- To: usagi-users@xxxxxxxxxxxxxx
- Subject: (usagi-users 02824) DHCPv6 for Linux/WinXP is available
- From: Tomasz Mrugalski <spam@xxxxxxxxxxx>
- Date: Sat, 28 Feb 2004 22:14:31 +0100
- Reply-to: usagi-users@xxxxxxxxxxxxxx
- User-agent: Mozilla Thunderbird 0.5 (X11/20040209)
In case of lack of interest, sorry for spam.
Hi there!
After 8 months, together with Marek Senderski, I've managed to
prepare first more-or-less usable DHCPv6 Linux client and server. In fact,
this is not Linux-only solution. It is really portable. There is
preliminary version for Windows XP systems available. Here's feature list:
* MESSAGES: SOLICIT, ADVERTISE, REQUEST, REPLY - many servers
support, client can be configured to ask specific addrs. Client can
be configured to ask for arbitrary number of addrs. One client can
be serviced by multiple servers (e.g. client asks for 5 addrs,
prefered server can lease only 3, so client sends request for other
2 addrs for backup server).
* MESSAGES: RENEW/REBIND/REPLY - fully configurable addrs/options
renewal.
* MESSAGES: DECLINE/REPLY - Duplicate Address Detection (DAD) is fully
supported.
* MESSAGES: CONFIRM - supported by server, client-side support in
progress
* MESSAGES: INFORMATION-REQUEST/REPLY - stateless autoconfiguration
* OPTIONS:IA - standard addrs assignment. Client can ask for specific
addrs, multiple IAs pe * OPTIONS:IA - standard addrs assignment.
multiple IAs per one msg are supported
* OPTIONS:RAPID-COMMIT - expedited configuration (SOLICIT/REPLY)
* OPTIONS:PREFERENCE - you can start multiple servers and configure
them to have preference between 0-255.
* OPTIONS:all required options (SERVERID,CLIENTID etc.) are supported
* ADDITIONAL OPTIONS:DNS Servers (works in Linux only, Microsoft
didn't released API to support DNS in windows environment)
* ADDITIONAL OPTIONS:SearchDomains (works in Linux only)
* ADDITIONAL OPTIONS:TimeZone (data dumped to file)
* ADDITIONAL OPTIONS:NTP Server (data dumped to file)
* OTHER: multiple servers support.
* OTHER: data is stored in XML, so Dibbler is easily scripptable.
* OTHER: architecture is layered - upper, fully portable is written in
C++, lower, system-specific is written in C. Porting to other
system/architecture requires implementing only less then 10 low-level
functions (e.g. IPv6 addr adding).
It is freely (GPL) available at http://klub.com.pl/dhcpv6/.
Greetings from Poland
--
Tomasz Mrugalski, | "We all know Linux is great...it does |
spam@xxxxxxxxxxx | infinite loops in 5 seconds." |
| Linus Torvalds |