IPB202: How to Get Hands-On IPv6 Deployment Experience
Ed Horley interviews John, an experienced network engineer, about practical ways to gain hands-on IPv6 experience at home. They discuss consumer-grade IPv6 setups, multi-homing challenges, ULA addressing, NAT/masquerading trade-offs, and how working with multiple historical protocols informs modern IPv6 design thinking.
Summary
The episode focuses on practical, consumer-level IPv6 deployment experience as a way for network engineers and enthusiasts to build foundational knowledge. Guest John describes setting up an Xfinity Now connection ($25/month) as a secondary internet link specifically to explore IPv6 from a pure consumer standpoint. He configured a dual-stack WAN with an IPv6-only LAN using VyOS (an open-source routing platform), finding the setup surprisingly straightforward once he understood the nomenclature and syntax.
John describes his multi-homing challenge at home, where he has both a WISP connection (with his own ASN and routed IP space) and Comcast/Xfinity as a backup. He explored NPTv6 (Network Prefix Translation) for failover but found it limiting because the WISP and Comcast assign different prefix sizes, making one-for-one prefix translation impractical. He ultimately fell back to IPv6 masquerading (similar to IPv4 NAT overload), which works reliably but sacrifices true end-to-end IPv6 connectivity. He uses ULA (Unique Local Addresses) internally for consistent addressing regardless of upstream provider.
The conversation addresses the broader philosophical debate around NAT in IPv6. Ed and John agree that NAT, while historically criticized by IPv6 purists, represents a practical toolset that operators need available to them, and that trying to enforce a no-NAT framework on everyone is overly narrow. They also discuss the 'DHCP wars' in IPv6 (SLAAC vs. DHCPv6), noting that the lack of standardization has caused some open-source projects to simply implement their own solutions, creating inconsistency across platforms.
John draws heavily on his experience with legacy protocols (IPX, AppleTalk, SNA) to argue that IPv6 isn't fundamentally different from other networking protocols — it's just a larger integer with a fixed 64-bit network/host boundary. He suggests that engineers who only know IPv4 struggle more because they've internalized IPv4-specific assumptions, whereas those who worked with multiple protocols find the transition more natural. He recommends that beginners simply start with consumer hardware (Ubiquiti, OpenWRT, MikroTik, VyOS) and a mainstream ISP like Comcast, let it work, then use tools like Wireshark to observe what's actually happening on the wire.
The discussion also touches on the broader distinction between 'real' internet connectivity (where every device has a publicly routable address) versus 'proxy' internet access (where only the router/gateway has a true internet presence). John argues that most consumers and applications have adapted to the proxy model, and that IPv6's true value — giving every device a real address — is underappreciated. He notes that application developers have built workarounds (persistent outbound connections, cloud proxies) specifically because of IPv4 NAT constraints, and that IPv6 could eliminate the need for such workarounds.
About this episode
You can learn a lot about IPv6 from books, videos, and podcasts (such as this one), but it’s hard to beat hands-on experience. John Osmon joins our hosts to discuss how to set up your own IPv6 environment. They cover what John has done, including low-cost home lab options, how it’s impacted his thinking, and<a class="excerpt-read-more" href="https://packetpushers.net/podcasts/ipv6-buzz/ipb202-how-to-get-hands-on-ipv6-deployment-experience/" title="ReadIPB202: How to Get Hands-On IPv6 Deployment Experience">... Read more »</a>
Key Insights
- John argues that engineers who grew up with multiple protocols (IPX, AppleTalk, SNA) find IPv6 adoption easier because they never internalized the assumption that IP is the only protocol, making the 'just another protocol' mindset natural for them.
- John found that NPTv6 (Network Prefix Translation) is impractical for residential multi-homing because different ISPs assign different prefix sizes, preventing the one-for-one prefix mapping NPTv6 requires, leading him to fall back to IPv6 masquerading instead.
- John argues that the lack of a NAT overload equivalent standard in IPv6 has caused open-source projects like VyOS to implement their own non-standard solutions, creating cross-platform inconsistency that harms application developers who need predictable network behavior.
- Ed and John contend that most consumers and enterprises have lived with 'proxy internet access' (NAT) for 25+ years and that only the gateway router technically has true internet connectivity — a distinction they argue is widely misunderstood and shapes unrealistic expectations about IPv6.
- John observed that consumer router UIs, including VyOS, provide insufficient visibility into what PD (Prefix Delegation) information has been received from the ISP, making troubleshooting unnecessarily difficult for users who need to debug IPv6 prefix assignment.
- John claims that Comcast/Xfinity's IPv6 implementation is mature enough that a basic dual-stack home setup 'just works' with minimal configuration on prosumer hardware, with the complexity only emerging when attempting multi-homing or advanced features like masquerading.
- Ed argues that Cisco IOS displaying IPv6 addresses in uppercase is a legacy artifact from before the RFC standardizing lowercase display was finalized, and that such platform inconsistencies create unnecessary cognitive overhead for engineers learning IPv6.
- John contends that application developers have engineered persistent outbound connections and cloud proxy architectures specifically to work around IPv4 NAT constraints, and that IPv6's end-to-end addressing model could eliminate the architectural need for these workarounds.
Topics
Transcript
. Welcome to the IPv6 Buzz where we dare to dive into the 128-bit address space wormhole. I'm Ed Horley. I'm Nick Boraglio. We discuss everything IPv6 on the show from strategy, design, deployment, operations, and even Internet standards. I'm Tom Coffin. We've spent 20 plus years working with the IPv6 protocol. We work on getting IPv6 working. We're here to share some lessons learned on how to avoid common mistakes. All right, welcome folks. We're back. And this time around, our topic for today is really, is one that maybe is more useful for the audience overall, which is really talking about user experience and setting up your own IPv6 environment. Because I know we talk about, you know,…
Full transcript available for MurmurCast members
Sign Up to AccessMore from The Everything Feed - All Packet Pushers Pods
TNO071: The Network Team Is Drowning. Is AI the Life Raft? (Sponsored)
Rekha Shenoy and Irfan Kimji from Backbox discuss how the exponential growth of vulnerabilities (49,000 CVEs annually) has made manual network operations unsustainable, and how AI-powered automation can help network teams manage patches and security updates at scale while maintaining human control and oversight.
HN840: How to Make a Technology Buying Decision
Sean Morgan, a research director at Deloro Group, discusses how technology buying decisions should extend beyond engineering specifications to include business alignment, ROI calculations, and understanding total cost of ownership. Engineers must shift from viewing IT as a cost center to positioning it as a business enabler by connecting technical decisions to revenue impact and organizational objectives.
IPB207: Flying Blind: Monitoring Might Not See IPv6
The IPv6 Buzz hosts discuss critical gaps in IPv6 monitoring across enterprise networks, highlighting that many monitoring platforms lack IPv6 awareness, vendor parity, and advanced analytical capabilities. They emphasize that while basic IPv6 data ingestion has improved, sophisticated features like cross-protocol event correlation, extension header analysis, and device identity tracking remain significant industry challenges.
N4N063: Link Layer Discovery Protocol
Link Layer Discovery Protocol (LLDP) is a standardized Layer 2 protocol that enables network devices to announce information about themselves to directly connected neighbors, facilitating network topology discovery and device identification in multi-vendor environments. The protocol uses Ethernet frames with special multicast destination MAC addresses to ensure frames don't propagate beyond immediate neighbors, and includes mandatory TLVs (Type-Length-Values) like chassis ID, port ID, and TTL alongside optional ones for extended information.
TCG083: Superintelligence for Everyone: Who Actually Holds the Power?
Three technology experts discuss Mark Zuckerberg's manifesto on distributed superintelligence, examining whether his promises of universal access and individual empowerment align with infrastructure realities. They conclude that while decentralized AI is theoretically safer than centralized control, the manifesto fails to account for human complexity, existing inequalities, and the enormous capital requirements that will likely concentrate power rather than distribute it.