diff options
author | Markus Stenberg <markus.stenberg@iki.fi> | 2013-06-24 13:53:03 +0300 |
---|---|---|
committer | Markus Stenberg <markus.stenberg@iki.fi> | 2013-06-24 13:53:38 +0300 |
commit | eb0b01e94374774609c31ab4508d8cfca8a400e1 (patch) | |
tree | 3f737f5f1b3bba085197e28977172218150346e5 /README | |
parent | 78db615ec88b899b047a0f47eb74e9ef0ff5a7fe (diff) | |
parent | eaf3a11cad8a5dd389d5f52cc76e424e0242074b (diff) | |
download | odhcp6c-eb0b01e94374774609c31ab4508d8cfca8a400e1.tar.gz |
Merge branch 'master' into hnet
Conflicts:
README
src/dhcpv6.c
src/odhcp6c.h
Diffstat (limited to 'README')
-rw-r--r-- | README | 50 |
1 files changed, 28 insertions, 22 deletions
@@ -3,22 +3,35 @@ odhcp6c - Embedded DHCPv6 Client ** Abstract ** -odhcp6c is a minimalistic DHCPv6 client for use in embedded Linux systems. +odhcp6c is a minimal DHCPv6 and RA-client for use in embedded Linux systems +especially routers. It compiles to only about 30 KB (-Os -s). ** Features ** -1. Handling of non-temporary addresses - a) assignment of addresses to source interface - b) handling of valid and preferred lifetimes - c) duplicate address detection +1. IPv6 bootstrap from different environments with autodetection + a) RA only + b) RA + stateless DHCPv6 + c) RA + stateful DHCPv6 (either IA_NA or IA_PD or both) -2. Handling of IPv6-Prefixes (Prefix Delegation) - a) requesting of prefixes +2. Handling of non-temporary addresses (IA_NA) + a) handling of valid and preferred lifetimes + b) duplicate address detection + c) automatic fallback to stateless or PD-only mode -3. Stateless fallback-support +3. Support for DHCPv6 extension + a) Reconfigure-Messages + b) Prefix Delegation (including handling of valid and preferred lifetimes) + c) Prefix Exclusion + d) DNS Configuration Options + e) NTP Options + f) SIP Options + g) Information-Refresh Options + h) SOL_MAX_RT default to 3600 + i) DS-Lite AFTR-Name Option -4. State script support +4. Support for requesting and parsing Router Advertisements + a) parsing of prefixes, routes, MTU and RDNSS options ** Compiling ** @@ -40,7 +53,7 @@ States: * bound A suitable server was found and addresses or prefixes acquired * informed A stateless information request returned updated information * updated Updated information was received from the DHCPv6 server -* ra-updated Updated information was received from via Router Advertisement +* ra-updated Updated information was received from via Router Advertisement * rebound The DHCPv6 client switched to another server * unbound The DHCPv6 client lost all DHCPv6 servers and will restart * stopped The DHCPv6 client has been stopped @@ -53,22 +66,15 @@ Environment: * SNTP_FQDN A space-separated list of SNTP server FQDNs * SIP_IP A space-separated list of SIP servers * SIP_DOMAIN A space-separated list of SIP domains -* OPTION_<num> Custom option received as base-16 +* OPTION_<num> Custom option received as base-16 * PREFIXES A space-separated list of prefixes currently assigned - Format: <prefix>/<length>,preferred,valid[,cls] + Format: <prefix>/<length>,preferred,valid[,excluded=<excluded-prefix>/<length>][,class=<prefix class #>] * ADDRESSES A space-separated list of addresses currently assigned Format: <address>/<length>,preferred,valid -* RA_ADDRESSES A space-separated list of addresses from RA-prefixes +* RA_ADDRESSES A space-separated list of addresses from RA-prefixes Format: <address>/<length>,preferred,valid * RA_ROUTES A space-separated list of routes from the RA Format: <address>/<length>,gateway,valid,metric * RA_DNS A space-separated list of recursive DNS servers from the RA - - - - -** Wishlist ** - -Features that I would like to see implemented in the near or far future: - -* Reconfigure Authentication +* AFTR The DS-Lite AFTR domain name +* AFTR_IP The DS-Lite AFTR resolved IPv6 address |