NetworkManager/src/core/tests
Beniamino Galvani 5c041cb891 l3cfg: send DAD solicitation for the IPv6 CLAT address
As per draft-ietf-v6ops-claton-14, hosts must perform duplicate
addresses detection (DAD) on the generated CLAT IPv6 address. This is
necessary not only to avoid address collisions but also because some
networks drop traffic from addresses that have not done DAD.

Since doing true DAD adds complexity, adopt the same approach as
Android: start DAD by sending a neighbor solicitation and don't wait
for any reply. This avoids the problem with dropped traffic; it
doesn't help with collisions, but collisions are anyway very unlikely
because the interface identifier is a random 64-bit value.

 5ae193ae36/clatd/main.c (363)
2026-02-06 10:37:59 +01:00
..
config core: keep empty groups from keyfile configs 2025-09-11 10:25:36 +00:00
meson.build core: add test for nm_netns_shared_ip_reserve() 2025-09-08 21:37:41 +02:00
test-core-with-expect.c core: increase timeout for test_nm_utils_kill_child() 2024-11-08 17:32:09 +01:00
test-core.c l3cfg: send DAD solicitation for the IPv6 CLAT address 2026-02-06 10:37:59 +01:00
test-dcb.c dcb: fix test compilation 2024-04-05 11:40:45 +02:00
test-l3cfg.c l3cfg: simplify signals 2024-10-23 15:06:58 +02:00
test-netns.c netns: add a CLAT IP reservation type 2026-01-24 09:40:47 +01:00
test-secret-agent.py all: move "src/" directory to "src/core/" 2021-02-08 09:56:41 +01:00
test-systemd.c lldp/systemd: remove systemd LLDP sources 2022-10-25 10:59:01 +02:00
test-utils.c core: fix rate-limit test failures 2025-11-18 15:02:05 +01:00
test-wired-defname.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00