* Pierre-Elliott Bécue <peb@debian.org> [240923 11:34]:
I like ifupdown. It's simple and just works.
I find this quite funny, given a recent discussion about IPv6 dad
issues with ifupdown on #debian-admin.
5.4.5. When Duplicate Address Detection Fails
[...] If the address is a link-local address formed from an interface
identifier, the interface SHOULD be disabled.
3.3. Operational Considerations
[...]the noncompliant device would
follow current behavior and disable IPv6 on that interface due to DAD
until manual intervention restores it.
On Mon, Sep 23, 2024 at 12:25:15PM +0200, Chris Hofstaedtler wrote:
* Pierre-Elliott Bécue <peb@debian.org> [240923 11:34]:
I like ifupdown. It's simple and just works.
I find this quite funny, given a recent discussion about IPv6 dad
issues with ifupdown on #debian-admin.
The "discussion" was about ifup@eth0 being in a failed state on a
particular server due to a DAD failure and someone having to manually intervene.
Chris, what behaviour do you expect here? Below I'm going to assume what you're getting at is that we should continue to retry DAD.
To me going to a stable failure state seems desirable. Continuing to re-try for IPs could cause instability in the face of legitimate address
conflicts: when the owning machine reboots the conflicting machine would
now win the IP due to continous retrying. The change in owner would cause disruption to services entirely unrelated to the machine that was just rebooted.
I like ifupdown. It's simple and just works.
I find this quite funny, given a recent discussion about IPv6 dad
issues with ifupdown on #debian-admin.
The "discussion" was about ifup@eth0 being in a failed state on a particular server due to a DAD failure and someone having to manually intervene.
I find my ghost being invoked here.
Chris, what behaviour do you expect here? Below I'm going to assume what you're getting at is that we should continue to retry DAD.
To me going to a stable failure state seems desirable. Continuing to re-try for IPs could cause instability in the face of legitimate address conflicts: when the owning machine reboots the conflicting machine would now win the IP due to continous retrying. The change in owner would cause disruption to services entirely unrelated to the machine that was just rebooted.
DAD did not fail, it timed out after 60 sleeps of 0.1, aka 6s. The kernel subsequently succeeded to configure the network. The script in question was added in response to [1] and [2] to have a pause during boot to give the kernel time to resolve the situation before continuing the bootup. So it
left the race around because there's not that much it can do better as a script-based setup without much state.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (3 / 13) |
Uptime: | 35:33:50 |
Calls: | 10,392 |
Calls today: | 3 |
Files: | 14,064 |
Messages: | 6,417,151 |