X-Git-Url: https://git.decadent.org.uk/gitweb/?p=odhcp6c.git;a=blobdiff_plain;f=README;h=0b4cf9ae1e01d842add38aa8ec46116787ab3f3e;hp=f1538f43b242305b879ceabcb6befa8757e8e4df;hb=1339588a2a1143e4029a9e7558130c9b17fd6a3e;hpb=101deb32a0e2d6a40fcbc90f382251db5be34895 diff --git a/README b/README index f1538f4..0b4cf9a 100644 --- a/README +++ b/README @@ -3,29 +3,33 @@ odhcp6c - Embedded DHCPv6 Client ** Abstract ** -odhcp6c is a minimal DHCPv6 and RA-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. Support for DHCPv6 extension +2. Handling of non-temporary addresses (IA_NA) + a) handling of valid and preferred lifetimes + b) automatic fallback to stateless or PD-only mode + +3. Support for DHCPv6 extension a) Reconfigure-Messages - b) Prefix Delegation + 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) Configurable SOL_MAX_RT + i) DS-Lite AFTR-Name Option -3. Stateless fallback-support - -4. State script support - -5. Support for requesting and parsing Router Advertisements +4. Support for requesting and parsing Router Advertisements a) parsing of prefixes, routes, MTU and RDNSS options @@ -48,7 +52,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 @@ -61,13 +65,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_ Custom option received as base-16 +* OPTION_ Custom option received as base-16 * PREFIXES A space-separated list of prefixes currently assigned - Format: /,preferred,valid + Format: /,preferred,valid[,excluded=/][,class=] * ADDRESSES A space-separated list of addresses currently assigned Format:
/,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:
/,preferred,valid * RA_ROUTES A space-separated list of routes from the RA Format:
/,gateway,valid,metric * RA_DNS A space-separated list of recursive DNS servers from the RA +* AFTR The DS-Lite AFTR domain name +* AFTR_IP The DS-Lite AFTR resolved IPv6 address