Understanding IPv6 and network prefixes
An introduction to IPv6 addresses, notation and network prefixes, with IETF and NIST references.
Why IPv6?
IPv6 is an Internet Protocol version designed in part to address IPv4 address-space limitations. An IPv6 address has 128 bits and is written as hexadecimal groups separated by colons. Leading zeroes may be omitted, and one sequence of zero groups may be compressed using “::”.
RFC 8200 specifies the IPv6 base protocol; RFC 4291 describes IPv6 addressing architecture and address types. IPv6 has no general broadcast address; related functions rely in part on multicast.
Reading an IPv6 prefix
In 2001:db8:1234::/48, the first 48 bits identify the prefix. The remaining bits belong to the address space covered by it. The mathematical address count is 2 to the power of (128 minus the prefix length), but that does not mean every address can be assigned to a device.
The 2001:db8::/32 block is reserved for documentation by RFC 3849. It lets examples avoid real addresses.
Deployment and security
Prefix calculations do not replace address planning, configuration checks or a network security policy. NIST SP 800-119 is an IPv6 deployment and security guide published in 2010; it is technical guidance, not the protocol’s normative specification.
Related calculators
Official references
- RFC 8200 — Internet Protocol, Version 6 (IPv6) Specification
IETF specification for the IPv6 base protocol.
- RFC 4291 — IP Version 6 Addressing Architecture
IPv6 address architecture and address types.
- RFC 3849 — IPv6 Address Prefix Reserved for Documentation
Reserves 2001:db8::/32 for documentation examples.
- NIST SP 800-119 — Guidelines for the Secure Deployment of IPv6
NIST deployment and security guidance, published in 2010 (not a protocol standard).
