DEV Community

Cover image for IPv6 Basics: A Practical Starter — Addresses, /64 Subnets & Transition Paths
Long Nguyen
Long Nguyen

Posted on

IPv6 Basics: A Practical Starter — Addresses, /64 Subnets & Transition Paths

A concise, practical primer on IPv6 basics for anyone moving beyond IPv4.

Why this matters

IPv6 solves IPv4 exhaustion with 128-bit addresses, modernizes neighbor discovery, and lets networks scale without relying heavily on NAT. This post highlights the essentials so you can configure interfaces, read routing tables, and plan migration steps.

Quick takeaways

  • Address format: IPv6 uses eight 16-bit hextets in hex, e.g. full form: 2001:0db8:85a3:0000:0000:8a2e:0370:7334 — compressed: 2001:db8:85a3::8a2e:370:7334.
  • Notation tips: zero suppression (drop leading zeros) and zero compression (::) make addresses shorter and easier to read.
  • Prefixes & /64: prefixes determine subnet size; /64 is the standard subnet for most LANs (SLAAC expects a /64).
  • Autoconfig & addressing: SLAAC (stateless) vs DHCPv6 (stateful or stateless options); Neighbor Discovery (NDP) replaces ARP.
  • IPv6 vs IPv4: vastly larger address space, different discovery/ICMP behaviors, and reduced need for NAT in typical designs.
  • Transition strategies: dual stack (run IPv4+IPv6), tunneling for legacy links, and translation (e.g., NAT64) where needed.

Want the full walkthrough with examples, subnetting guidance, and practical migration tips? Read the full IPv6 guide: Read the full IPv6 guide

If you’re new to networking or planning an IPv6 rollout, this is a compact reference that’ll get you started fast.

Top comments (0)