RFC 5887: Renumbering Still Needs Work

2026-07-25

RFC: RFC 5887

Published: 2010

Authors: B. Carpenter, R. Atkinson, H. Flinck

RFC 5887 is a rare beast: an Informational RFC whose title is essentially a lament. Twenty-five years after the IETF first promised that IPv6 would make renumbering "easy," Brian Carpenter and his co-authors sat down and admitted, in polite RFC-ese, that it still wasn't. The document catalogs, honestly and exhaustively, why swapping one prefix for another in a real production network is a nightmare — and why that nightmare has architectural roots we've never truly fixed.

The original promise. When IPv6 was designed in the 1990s, one of its selling points was "provider-independent" behavior via renumbering. If your ISP changed, or you wanted to switch providers, you'd just deprecate the old prefix, advertise the new one via Router Advertisements, and hosts would gracefully transition using SLAAC's preferred/deprecated lifetime machinery (RFC 4862). Combined with DNS, this was supposed to eliminate the need for provider-independent address space and the routing-table bloat it causes. Renumbering was going to be a feature.

What actually happens. RFC 5887 walks through the reality. Renumbering touches almost every layer of a real deployment:

The architectural point. The authors argue the real culprit is the identifier/locator overload in IP: an address is simultaneously "who you are" and "where you are." Every subsystem that treats an address as identity — ACLs, certs, session state, logs — breaks when the locator changes. Protocols like HIP (RFC 4423, already covered in this series) and LISP were attempts to fix this at the architecture level, but neither has seen mass deployment.

Why it matters in 2026. Almost everything RFC 5887 warned about is still true. Cloud migrations, IPv6 rollouts, mergers/acquisitions, and the ongoing move to zero-trust networking all trip over these issues. The rise of service meshes and overlay networks (Tailscale, WireGuard mesh, Kubernetes CNI) is partly an acknowledgment that we've given up on renumbering the underlay — we just build a stable identifier plane on top of it. Modern SRE playbooks around "cattle not pets" and immutable infrastructure are, in a sense, a workaround: don't renumber servers, just destroy and recreate them.

The quirky footnote. The RFC is refreshingly candid — it explicitly notes that the IETF's earlier claim that "IPv6 renumbering is easy" was overstated. It's one of the more honest pieces of self-criticism in the RFC series, sitting alongside RFC 1958 ("Architectural Principles") as required reading for anyone who wants to understand why the internet's foundations still have load-bearing cracks.

Why it matters: Every time a modern engineer reaches for a service mesh, DNS-based service discovery, or an overlay network, they're papering over the exact problem RFC 5887 documented — that IP addresses are simultaneously identity and location, and no amount of protocol polish has fixed it.

All newsletters