Hi everyone,
I have a dual-stack setup where my ISP provides IPv4 (behind CG-NAT) and an IPv6 prefix via DHCPv6-PD over PPPoE. I’m experiencing the same issue described in the following threads:
- http://forum.mikrotik.com/t/workaround-found-ipv6-with-pppoe-pd-ra-missing/107257/2
- http://forum.mikrotik.com/t/basic-feature-request-implementing-of-basic-requirements-according-to-rfc7084/99527/1
In short, every time my delegated IPv6 prefix changes, it breaks connectivity for my devices and homelab (especially problematic when I’m away and need to access my self-hosted services). The issue is that both the old and new prefixes remain valid and preferred, since the router does not send a Router Advertisement (RA) with a lifetime of 0 to invalidate the old prefix.
This behavior is exactly what’s described in the two topics above.
Currently, I’ve found two potential workarounds:
- Set very short lifetimes for the prefixes (e.g., 90 seconds). In my opinion, this is not an ideal workaround.
- Use a script triggered by DHCPv6 when the prefix changes, to send an RA with a lifetime of 0 for the old prefix, as per RFC 7084 . This is the solution I’m currently using.
I’m wondering if there’s a better or more official solution to this issue, or if there’s something wrong with my configuration.
I’d really appreciate any comments, suggestions, or ideas you might have.
Thanks in advance!