| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
| |
This patch adds cli option "-V <hex-string>" which will enable sending
of DHCPv6 option 16 ("vendor class").
Based on Patch by Christian Carstensen
Contributed by T-Labs, Deutsche Telekom Innovation Laboratories
|
|
|
|
|
|
|
|
|
|
| |
Some DHCPv6 servers require these to be absent, so add
command line switches that allow disabling them.
(includes "Combination of command line switches -f and -a
broke "-N none" and IA_PD." from Christian Carstensen)
Contributed by T-Labs, Deutsche Telekom Innovation Laboratories
|
|
|
|
|
|
|
|
|
|
|
| |
Changes from v1:
- removed some unneeded changes
- use *_add_state instead of (semantically identical and so unnecessary)
*_append_state
This is missing IAID validation for prefixes.
Contributed by T-Labs, Deutsche Telekom Innovation Laboratories
|
|
|
|
|
|
|
| |
Now "-R" command line switch makes odhcpv6c only request those options
specified by "-r".
Contributed by T-Labs, Deutsche Telekom Innovation Laboratories
|
|
|
|
|
|
|
|
|
| |
previously, only option 56 (NTP server) was supported, but named SNTP_*
throughout code and in the scripts environment. This patch fixes this and adds
optnion 31 (SNTP Servers) support. Uses NTP_IP and NTP_FQDN and SNTP_IP in
script environment.
Contributed by T-Labs, Deutsche Telekom Innovation Laboratories
|
|
|
|
| |
Mostly trailing spaces or whitespace in empty lines.
|
| |
|
| |
|
|
|
|
|
|
| |
This reverts commit 348cbc2efee1281c3b39e705114f44eca72a8247.
Avoid too much bloat for rarely useful functionality
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
the message"
This reverts commit 26c5d8724355b29694af684ee29b47e52129a33c.
|
| |
|
|
|
|
|
| |
Flush all server candidates for unbound client in stateless mode
Fix initial server candidate promotion condition
|
|
|
|
|
|
|
|
|
|
|
| |
DHCPv6 server info from ADVERTISE messages is inserted in the server
candidate list sorted according to the preference value (highest values
first in the list).
Server candidate list can only contain one entry from a given server.
Server with highest preference value is selected; in case the server
does not respond the next server is selected from the list.
When the server candidate list is empty and no servers responded;
the client restarts the DHCPv6 server discovery process
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The patch implements support for status code handling in
reply messages as described in RFC3313 paragraph 18.1.8.
The client will
*log the status codes returned by the client
*send a request if no binding status code is returned for
a given IA
*send further renew/rebind if the IA was not present in
the reply
*terminate message exchange when no prefix/no address
status code is returned in reponse to a request
*terminate message exchange when unspec fail status code
is returned
*calculate t1/t2/t3 when all IA's have been processed and
based on recorded t1/t2/valid timer values per IA
Without this patch I have seen issues with request messages
send without any IA_PD/IA_NA and t1/t2/t3 timer values which
were not correct. These changes have been tested intensive
against an ISC DHCPv6 server
Signed-off-by: Hans Dedecker <hans.dedecker@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
| |
The patch implements handling of advertise messages
as described in RFC3315 paragraph 17.1.2. Client will
stop collecting advertise messages if preference option
is equal to 255 or if the first RT has elapsed. Status
codes are handled in the advertise message depending on
the startup parameters
Signed-off-by: Hans Dedecker <hans.dedecker@gmail.com>
|
|
|
|
|
|
|
|
| |
The patch implements message retransmission count (MRC) support as
described in RFC3315 paragraphs 5.5 and 14 for DHCPv6 request/release/
decline messages. Patch also disables multicast packets loopback.
Signed-off-by: Hans Dedecker <hans.dedecker@gmail.com>
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|\ |
|
| | |
|
|\ \
| |/ |
|
| | |
|
| | |
|
| |
| |
| |
| | |
Signed-off-by: Maico Le Pape <mlepape@cisco.com>
|
|\ \
| |/
| |
| |
| |
| |
| | |
Conflicts:
README
src/dhcpv6.c
src/odhcp6c.h
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|