The /64 IPv6 Subnet: The Standard Network Size
Learn why /64 is the standard IPv6 subnet size. With 2^64 addresses per subnet, it enables SLAAC and forms the foundation of IPv6 network architecture.
2001:db8:abcd:1::/64IPv6Detailed Explanation
The /64 IPv6 Subnet
A /64 subnet is the standard and recommended subnet size for IPv6 networks. The first 64 bits identify the network, and the remaining 64 bits identify the host (interface identifier).
Key Details
- Prefix Length: 64 bits
- Host Bits: 64
- Addresses per Subnet: 2^64 = 18,446,744,073,709,551,616 (approximately 18.4 quintillion)
- Purpose: One /64 per network segment (LAN, VLAN, point-to-point link)
Why Exactly /64?
The /64 boundary is not arbitrary — it is deeply embedded in IPv6's architecture:
1. SLAAC (Stateless Address Autoconfiguration): Hosts generate their own IPv6 address by combining the /64 network prefix with a 64-bit interface identifier (derived from their MAC address via EUI-64, or randomly generated for privacy). SLAAC requires exactly 64 host bits.
2. Neighbor Discovery Protocol (NDP): NDP, which replaces ARP in IPv6, is optimized for /64 subnets.
3. Simplified Routing: A consistent /64 boundary means routers always know where the network prefix ends and the host portion begins.
Address Generation Methods
On a /64 subnet, hosts can obtain addresses through:
- SLAAC — host auto-generates address (most common)
- DHCPv6 — centralized address assignment
- Static — manually configured
- Privacy Extensions (RFC 4941) — randomized interface ID that changes periodically
Can You Use Something Other Than /64?
Technically yes, but it is strongly discouraged. Using /65 or longer prefixes breaks SLAAC, and using shorter prefixes (like /48 directly on a link) wastes the subnet hierarchy. The only common exception is /127 for point-to-point router links (RFC 6164) and /128 for loopback addresses.
Addressing Capacity
With 2^64 addresses per subnet, address exhaustion within a single /64 is not a concern. Even if you assigned a million addresses per second, it would take over 500,000 years to exhaust a single /64 subnet.
Use Case
A network engineer assigns a /64 prefix to each VLAN so that end devices can use SLAAC to automatically configure their IPv6 addresses without a DHCP server.
Try It — Subnet Calculator
Related Topics
The /48 IPv6 Prefix: Site-Level Allocation
2001:db8:abcd::/48 · IPv6
IPv6 Subnetting Basics: How IPv6 Addressing Works
2001:db8::/32 · IPv6
/24 Subnet (255.255.255.0)
192.168.1.0/24 · IPv4
The /32 Host Route Explained
192.168.1.1/32 · IPv4
CIDR Notation Explained: How IP Addressing Works
10.0.0.0/16 · Concept
Network vs. Host Portion of an IP Address
192.168.1.0/24 · Concept