On 2022-01-24 00:17 +01, Marcel Logen <[email protected]> wrote: > Hello, > > since ca. April 2021 I see, that (after boot) no new IPv6 > temporary adresses are created after 900 seconds (15 min). > > The pltime decreases to 900 and then gets a value of 1800. > No new temporary address is generated. > > Is this behaviour correct?
Yes. slaacd(8) used to never renew temporary addresses but would form a new one once the pltime reached 0. This was because I misunderstood what the RFC was saying and did not appreciate what would hapen. If there is a huge difference between pltime and vltime in router advertisements slaacd would accumulate deprecated temporary IPv6 addresses and wouldn't be able to get rid of them since the vltime did not expire. Say you have a pltime of 5 minutes and a vltime of a day. You'd get a new temporary address every 5 minutes and they would stick around for a day. You'd end up with 288 temporary IPv6 addresses. Long story short, this was fixed in rev 1.57 in engine.c See RFC 8981 3.4. step 1. -- I'm not entirely sure you are real.
