IPv6 address space

Applies To: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2

IPv6 address space

The most obvious distinguishing feature of IPv6 is its use of much larger addresses. The size of an address in IPv6 is 128 bits, which is four times larger than an address in IPv4. A 32-bit address space allows for 232 or 4,294,967,296 possible addresses. A 128-bit address space allows for 2128 or 340,282,366,920,938,463,463,374,607,431,768,211,456 (3.4 × 1038) possible addresses.

In the late 1970s when the IPv4 address space was designed, it was unimaginable that it could be exhausted. However, due to changes in technology and an allocation practice that did not anticipate the recent explosion of hosts on the Internet, the IPv4 address space was consumed to the point that by 1992, it was clear a replacement would be necessary.

With IPv6, it is even harder to conceive that the IPv6 address space will be consumed. To help put this number in perspective, a 128-bit address space provides 655,570,793,348,866,943,898,599 (6.5 × 1023) addresses for every square meter of the Earth's surface.

It is important to note that the decision to make the IPv6 address 128 bits in length was not so that every square meter of the Earth could have 6.5 x 1023 addresses. Rather, the relatively large size of the IPv6 address is designed to be subdivided into hierarchical routing domains that reflect the topology of the modern-day Internet. The use of 128 bits provides multiple levels of hierarchy and flexibility in designing hierarchical addressing and routing that is currently lacking on the IPv4-based Internet.

The architecture of IPv6 addressing is described in RFC 2373, "IP Version 6 Addressing Architecture."

Current allocation

Similar to the way in which the IPv4 address space is divided, the IPv6 address space is divided based on the value of high order bits in the address. The high order bits and their fixed values are known as a Format Prefix (FP).

The following table shows the allocation of the IPv6 address space by FPs.

Allocation Format Prefix (FP) Fraction of the address space

Reserved

0000 0000

1/256

Reserved for NSAP allocation

0000 001

1/128

Aggregatable global unicast addresses

001

1/8

Link-local unicast addresses

1111 1110 10

1/1024

Site-local unicast addresses

1111 1110 11

1/1024

Multicast addresses

1111 1111

1/256

The remainder of the IPv6 address space is unassigned.

The current set of unicast addresses that can be used with IPv6 nodes consists of aggregatable global unicast addresses, link-local unicast addresses, and site-local unicast addresses. These represent only 15 percent of the entire IPv6 address space. For more information, see Unicast IPv6 addresses.

Note

  • IPv6 is a rapidly evolving standard. The RFCs referenced might have been made obsolete by newer RFCs.