forked from openwrt/odhcp6c
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
74 lines (49 loc) · 2.31 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
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:
* started The DHCPv6 client has been started
* 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
* 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
Environment:
* RDNSS A space-separated list of recursive DNS servers
* DOMAINS A space-separated list of DNS search domains
* SNTP_IP A space-separated list of SNTP server IP addresses
* 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
* PREFIXES A space-separated list of prefixes currently assigned
Format: <prefix>/<length>,preferred,valid
* 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
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