2026-09-10
Every so often the IETF publishes a document that isn't a protocol at all — it's a piece of institutional wisdom, an attempt to write down the folklore before the people who lived it retire. RFC 3439 is one of those. Randy Bush and Dave Meyer wrote it as a companion to RFC 1958 ("Architectural Principles of the Internet") to push back on what they saw as a growing tendency to over-engineer the network. If RFC 1958 was the constitution, RFC 3439 is the essay explaining why we shouldn't amend it every Tuesday.
The document's centerpiece is the Simplicity Principle: "Complexity is the primary mechanism that impedes efficient scaling." Bush and Meyer argue this isn't just aesthetic preference — it's an observed property of large systems. They cite Mike O'Dell's dictum that "the good news is that in ten years we'll have figured out how to do X. The bad news is that in ten years we'll still be doing X the way we figured out how to do it ten years ago." Once a protocol is deployed at internet scale, its warts become permanent.
The RFC then commits a small act of heresy: it attacks layering. Not the concept, but the naive belief that clean layers are always achievable or even desirable. In section 3, the authors observe that "layering considered harmful" is sometimes literally true — strict layering can produce enormous inefficiencies (redundant checksums, duplicate error recovery at TCP and link layers, MTU discovery breaking because ICMP is filtered). They introduce the term "layer violation" and note that many successful protocols quietly commit them for good reasons. This is a document that will make an OSI purist wince.
Other themes worth calling out:
Why does this matter to a working engineer in 2026? Because we keep re-learning it. Every service mesh that adds three layers of proxies to solve a problem a single load balancer used to handle, every "smart" NIC that pushes application logic into hardware where it's un-debuggable, every zero-trust architecture that couples authentication so tightly to the network path that a certificate rotation takes down production — these are all failures to internalize RFC 3439. The document is short (28 pages), readable in an evening, and worth reading twice: once for the content, once for the tone. It's an operator's document, written by people who had spent a decade watching clever ideas break at 3 AM.
Randy Bush was and remains a vocal operator-community voice — he's the guy who'd tell you your design was terrible before it hit production and be right about it. Dave Meyer chaired the IETF Routing Area and worked on some of the earliest peering fabric at MERIT. Together they represent a specific culture: the people who kept the internet running while the standards folks argued about the future.
