zephyr/subsys/net/lib
Robert Lubos e28428caae net: dhcpv4_server: Improve declined addresses management
In case conflict is detected (either due to receiving Decline message or
due to ICMP probe getting reply), the conflicting address becomes
blocked for further use.

Although the RFC is not specific about how long should the address be
blocked, it make sense to implement some fallback mechanisms to reuse
blocked addresses in the server, otherwise, after longer period of
operation, it may run out of usable address.

This commit adds a timeout for declined addresses, so that by default
the address is marked back as "free" after 24 hrs (default lease time).
It also implements a mechanism, which allows to re-use the oldest
declined entry in case the server runs out of fresh addresses to assign.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
2024-02-26 11:41:35 +00:00
..
capture
coap net: lib: coap: Add error check when waking server thread 2024-02-19 19:07:03 +01:00
config net: l2: ieee802154: security config 2023-09-29 16:27:31 +02:00
dhcpv4 net: dhcpv4_server: Improve declined addresses management 2024-02-26 11:41:35 +00:00
dhcpv6 net: dhcpv6: Move DHCPv6 files to lib directory 2024-01-29 13:47:05 +01:00
dns net: dns: option to disable auto context init 2024-01-29 20:20:19 -06:00
http
lwm2m lwm2m: Regenerate zcbor files 2024-01-30 13:38:51 +01:00
mqtt
mqtt_sn net: mqtt-sn: Remember incoming registered topic name 2023-11-22 09:53:33 +01:00
shell net: shell: ensure the shell sh is valid before call shell_printf 2024-02-26 11:41:03 +00:00
sntp net: sntp: Add option for SNTP uncertainty 2023-12-08 10:25:46 +00:00
sockets net: sockets: tls: Add config for DTLS max fragment length 2024-02-26 11:51:25 +01:00
socks
tftp net: tftp: Ensure the error message fits into transmit buffer 2023-11-20 09:24:18 +01:00
tls_credentials tf-m: Change NS include path for TF-M 2.0.0 2024-01-17 16:52:52 +01:00
trickle net: trickle: Print the abs value using %u 2024-02-13 19:36:30 +01:00
utils
websocket random: Rename random header 2023-10-10 14:23:50 +03:00
zperf net: zperf: Fix session leak 2024-02-02 10:31:53 -06:00
CMakeLists.txt net: dhcpv6: Move DHCPv6 files to lib directory 2024-01-29 13:47:05 +01:00
Kconfig net: dhcpv6: Move DHCPv6 files to lib directory 2024-01-29 13:47:05 +01:00