summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorSteven Barth <steven@midlink.org>2012-11-25 12:20:36 +0100
committerSteven Barth <steven@midlink.org>2012-11-25 12:20:36 +0100
commit0b77e6065dc833da19ddff6e04e4f09c805c6883 (patch)
tree067868f72fc2ac2566bdf0db9c4856d23590b9f2 /README
downloadodhcp6c-0b77e6065dc833da19ddff6e04e4f09c805c6883.tar.gz
Initial commit (expect bugs!)
Diffstat (limited to 'README')
-rw-r--r--README62
1 files changed, 62 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..4af0835
--- /dev/null
+++ b/README
@@ -0,0 +1,62 @@
+odhcp6c - Embedded DHCPv6 Client
+
+
+** Abstract **
+
+odhcp6c is a minimalistic DHCPv6 client for use in embedded Linux systems.
+
+
+** 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
+
+2. Handling of IPv6-Prefixes (Prefix Delegation)
+ a) requesting of prefixes
+
+3. Stateless fallback-support
+
+4. State script support
+
+
+** Compiling **
+
+odhcp6c uses cmake:
+* To prepare a Makefile use: "cmake ."
+* To build / install use: "make" / "make install" afterwards.
+* To build DEB or RPM packages use: "make package" afterwards.
+
+
+** State Script **
+
+The state script is called whenever the DHCPv6 state changes.
+The script is called with the following parameters: <interface> <state>
+
+
+States:
+* bound A suitable server was found and addresses or prefixes acquired
+* informed A stateless information request returned updated information
+* timeout The DHCPv6 operation did not succeed within the defined time
+* updated Updated information was received from the DHCPv6 server
+* rebound The DHCPv6 client switched to another server
+* unbound The DHCPv6 client lost all DHCPv6 servers and will restart
+
+
+Environment:
+* RDNSS A space-separated list of recursive DNS servers
+* DOMAINS A space-separated list of DNS search domains
+* OPTION_<num> Custom option received as base-16
+* PREFIXES A space-separated list of prefixes currently assigned
+ Format: <prefix>/<length>,preferred,valid
+* PREFIXES_LOST A space-separated list of prefixes lost since last update
+
+
+
+
+** Wishlist **
+
+Features that I would like to see implemented in the near or far future:
+
+* Reconfigure Authentication