nanog mailing list archives
Re: IPv8 / BGP8 / CF
From: Joe Klein via NANOG <nanog () lists nanog org>
Date: Wed, 29 Apr 2026 15:45:49 -0400
You’re right to scrutinize this carefully—this draft is ambitious, but it
contains multiple *architectural contradictions, deployment
impossibilities, and security anti-patterns* that would block real-world
adoption.
Below is a *Technical Deep Dive + Standards Critique (IETF/RFC-aligned)*
focused on flaws, risks, and what’s fundamentally unworkable.
------------------------------
*🔍 Executive Summary (Blunt Reality)*
*IPv8 (as written) is not viable as an Internet protocol.*
Core reasons:
- ❌ Violates layering (L3 ≠ identity, auth, DNS, WHOIS, routing policy)
- ❌ Centralizes trust in ways that break Internet resilience
- ❌ Claims backward compatibility that is technically impossible
- ❌ Reinvents IPv6 poorly (less scalable, less flexible)
- ❌ Introduces operational fragility (Zone Server dependency)
- ❌ Breaks fundamental Internet design principles (end-to-end,
decentralization)
- ❌ Ignores decades of deployed standards (RPKI, DNSSEC, BGP policy)
------------------------------
*🧠 1. Architectural Violations (Biggest Problem)* *❌ Layering Collapse
(Violates Internet Model)*
IPv8 mixes:
- L3 (IP)
- L7 (OAuth2, JWT)
- Control plane (BGP/WHOIS)
- Management plane (DHCP, logging, telemetry)
This violates the core design principle:
👉 *RFC 3439 – “Some Internet Architectural Guidelines”*
- Avoid tight coupling between layers
- Prefer modularity
*Problem:*
- You cannot require *OAuth2 JWT validation for every “manageable
element”* at L3
- Routers and NICs cannot depend on identity providers for packet
forwarding
*Impact:*
- Breaks deterministic forwarding
- Introduces latency and failure domains
- Creates cascading outages (identity → network collapse)
------------------------------
*🔥 2. “Zone Server” = Massive Single Point of Failure* *❌ Centralization
Anti-Pattern*
Zone Server does:
- DHCP
- DNS
- NTP
- OAuth
- Logging
- Routing validation
- ACL enforcement
- Translation
This is effectively:
👉 “Active Directory + DNS + Firewall + RPKI + SIEM + Router” in one box
*Problems:*
1. *Blast radius*
- Zone Server failure = total network failure
2. *Scaling*
- Cannot scale globally (contrast with DNS hierarchy, BGP federation)
3. *Security*
- Single compromise = total control
4. *Latency*
- Everything depends on it
------------------------------
*🔐 3. Security Model is Fundamentally Broken* *❌ JWT Everywhere (Misuse of
Identity)*
Using:
- OAuth 2.0
- JSON Web Token
*Issues:*
- JWT ≠ network identity
- Tokens are:
- replayable
- revocation-problematic
- not designed for packet-level enforcement
*Missing:*
- No equivalent of:
- DNSSEC
- RPKI
- BGPsec
------------------------------
*❌ WHOIS8 for Routing Validation*
This is one of the biggest red flags.
*Reality:*
- WHOIS is:
- not real-time
- not cryptographically authoritative
- inconsistent globally
*Existing solution:*
- RPKI + ROA (cryptographically signed)
👉 IPv8 ignores the entire modern routing security stack.
------------------------------
*🌍 4. Addressing Model is Inferior to IPv6* *❌ 64-bit Address Space*
IPv8:
- 64-bit total
- 32-bit ASN + 32-bit host
Compare:
- IPv6 → 128-bit
*Problems:*
1. *Too small long-term*
- IoT, identity, multi-homing → insufficient
2. *No hierarchy*
- ASN-based addressing ≠ aggregation-friendly
3. *Breaks provider-independent addressing*
------------------------------
*❌ ASN = Routing Prefix*
This is fundamentally flawed.
*Why:*
- ASN ≠ topology
- ASN ≠ location
- ASN ≠ ownership stability
*Result:*
- Forces tight coupling between:
- routing policy
- addressing
- Eliminates flexibility of CIDR (RFC 4632)
------------------------------
*⚠️ 5. Backward Compatibility Claims Are False* *❌ “No modification
required” is incorrect* *Issues:*
1. *Routers MUST translate v8 ↔ v4*
- That is NAT-like behavior → breaks end-to-end
2. *Applications rely on IP semantics*
- Changing address structure breaks assumptions
3. *ARP8 requirement*
- Requires stack changes on all hosts
👉 This is effectively:
- A new protocol requiring universal upgrade
------------------------------
*🔄 6. ARP8 Model is Problematic* *❌ Dual-probe (ARP8 + ARP4)*
Problems:
- Adds latency
- Race conditions
- Cache poisoning risk increases
- Breaks deterministic neighbor discovery
Compare:
- Neighbor Discovery Protocol
- Already solved this cleanly
------------------------------
*📉 7. Routing Model is Unrealistic* *❌ /16 Minimum Prefix Rule* *Problem:*
- Breaks traffic engineering
- Removes multihoming flexibility
- Conflicts with real-world needs
------------------------------
*❌ Cost Factor (CF)* *Issues:*
- Requires:
- global telemetry sharing
- synchronized metrics
- Violates:
- policy-based routing reality
👉 BGP is policy-driven, not metric-driven
------------------------------
*🌐 8. DNS8 + “DNS Required for All Traffic”* *❌ Blocking IP-only traffic*
This breaks:
- Security tools
- Embedded systems
- Emergency fallback systems
Also:
- DNS is not always trusted or available
------------------------------
*🚫 9. Operational Fragility* *❌ “Everything in DHCP8”*
Single DHCP response provides:
- identity
- routing
- DNS
- auth endpoints
*Problem:*
- DHCP becomes critical infrastructure
- Any failure → total outage
------------------------------
*⚡ 10. Even/Odd Gateway Model* *❌ Artificial and unnecessary*
Problems:
- Not topology-aware
- Breaks ECMP best practices
- Conflicts with modern routing (leaf-spine, SRv6)
------------------------------
*🔬 11. Ignoring Existing Solutions*
IPv8 tries to solve problems already addressed by:
- IPv6 → address space
- Segment Routing over IPv6 → path control
- RPKI → validation
- Zero Trust Architecture → identity
- QUIC → performance + encryption
👉 IPv8 reinvents all of these—poorly and incompatibly.
------------------------------
*🧨 12. Critical Design Contradictions* *Contradiction Examples:*
- “No dual stack”
vs
Requires translation at boundaries
- “100% backward compatible”
vs
Requires ARP8 + DHCP8 + routing changes
- “Decentralized Internet”
vs
Central Zone Server dependency
------------------------------
*🧭 Final Assessment (Your Level – Straight Talk)*
From a *real-world IPv6 / BGP / Zero Trust / infrastructure perspective*:
*IPv8 is:*
- ❌ Over-centralized
- ❌ Over-engineered
- ❌ Misaligned with Internet architecture
- ❌ Ignoring 25+ years of operational reality
*The core fatal flaws:*
1. *Layer violation (biggest)*
2. *Centralized control plane*
3. *Incorrect trust model (WHOIS/JWT)*
4. *Inferior addressing vs IPv6*
5. *False backward compatibility*
------------------------------
*🧠 What **Is **Valuable in This Draft*
There *are* ideas worth extracting:
- Unified telemetry concept
- Stronger default security posture
- Integrated provisioning vision
👉 But these belong in:
- Zero Trust overlays
- SDN/SASE architectures
- Not a new IP protocol
Joe Klein
"inveniet viam, aut faciet" --- Seneca's Hercules Furens (Act II, Scene 1)
"*I skate to where the puck is going to be, not to where it has been."
-- *Wayne
Gretzky
"I never lose. I either win or learn" - Nelson Mandela
On Wed, Apr 29, 2026 at 3:34 PM Job Snijders via NANOG <
nanog () lists nanog org> wrote:
I thought Brian's "Why IPv6 is so complicated" was interesting, especially the "Why adding bits isn't simple" section. https://github.com/becarpenter/book6/blob/main/01.%20Introduction%20and%20Foreword/Why%20IPv6%20is%20so%20complicated.md Kind regards, Job _______________________________________________ NANOG mailing list https://lists.nanog.org/archives/list/nanog () lists nanog org/message/5ZNXWVNJZ6TVZL4W5OXJ22RIJ5J6LUA5/
_______________________________________________ NANOG mailing list https://lists.nanog.org/archives/list/nanog () lists nanog org/message/YBBF3U6HJ5ELKNYLTOXHRDDJYXA6VHRI/
Current thread:
- IPv8 / BGP8 / CF Jamie Thain via NANOG (Apr 29)
- IPv8 / BGP8 / CF Serhii via NANOG (Apr 29)
- Re: IPv8 / BGP8 / CF Job Snijders via NANOG (Apr 29)
- Re: IPv8 / BGP8 / CF Joe Klein via NANOG (Apr 29)
- Re: IPv8 / BGP8 / CF Joe Klein via NANOG (Apr 29)
- Re: IPv8 / BGP8 / CF Jamie Thain via NANOG (Apr 29)
- Re: IPv8 / BGP8 / CF Jamie Thain via NANOG (Apr 29)
- Re: IPv8 / BGP8 / CF Joe Klein via NANOG (Apr 29)
- Re: IPv8 / BGP8 / CF Volkan SALİH via NANOG (Apr 29)
- Re: IPv8 / BGP8 / CF Tom Beecher via NANOG (Apr 29)
- Re: IPv8 / BGP8 / CF Shrihari Pandit via NANOG (Apr 29)
- Re: IPv8 / BGP8 / CF Jamie Thain via NANOG (Apr 29)
- Re: IPv8 / BGP8 / CF Jamie Thain via NANOG (Apr 30)
- Re: IPv8 / BGP8 / CF Jamie Thain via NANOG (Apr 29)
- Re: IPv8 / BGP8 / CF Saku Ytti via NANOG (Apr 29)
- Re: IPv8 / BGP8 / CF Mikael Abrahamsson via NANOG (Apr 30)
(Thread continues...)
