Skip to main content
  1. Network Articles/
  2. IPv6 Articles/

IPv6 Addresses

Table of Contents

Classification of IPv6 Addresses

An IPv6 address is represented as 128 bits and is classified into several types depending on its purpose and scope. Unlike IPv4, there is no classful division (Class A–E); instead, the type of an address is determined by its leading bit pattern (prefix). Representative types include the global unicast address, unique local address (the private-address equivalent), loopback address, link-local address, and multicast address.

Allocation of the Address Space

There is no classful division as in IPv4. Each address type is identified by its prefix (leading bit pattern).
TypePrefixPurpose
Global Unicast Address2000::/3A unicast address routable on the internet.
Unique Local Addressfc00::/7An address for environments not directly connected to the internet, such as an organization’s internal network (the private-address equivalent).
Link-Local Addressfe80::/10An address valid only within the same link.
Multicast Addressff00::/8An address used for one-to-many communication (the equivalent of Class D in IPv4).
Loopback Address::1/128An address that refers to the host itself.
Unspecified Address::/128A special address indicating that no address has been determined.

Global Address (Global Unicast Address)

This is an address whose uniqueness is guaranteed across the internet and that can be routed directly on the internet. The 2000::/3 range is allocated by IANA through the Regional Internet Registries (RIRs) to ISPs and organizations, and it is typically composed of a 64-bit network prefix in the upper bits and a 64-bit interface ID in the lower bits.

Unique Local Address (Private-Address Equivalent)

This is an address defined for use within local networks that are not directly connected to the internet, such as inside an organization. It occupies a position equivalent to IPv4’s private addresses (RFC 1918) and is not routed on the internet.

ItemValue
Prefixfc00::/7
Local (L) bit = 1 (in practical use)fd00::/8
Local (L) bit = 0 (reserved for future definition)fc00::/8
Global IDA 40-bit random value that, in practice, avoids collisions between organizations.

Loopback Address

This is an address reserved to refer to the host itself. Packets addressed to the loopback address are processed internally by the host without passing through a network interface. Unlike IPv4’s 127.0.0.0/8, IPv6 assigns only a single address per host.

ItemValue
Address::1/128

Link-Local Address

This is an address valid only within the same link (the same segment). It is automatically assigned to every IPv6-enabled interface and is used for control communication within the link, such as Neighbor Discovery and router discovery. Packets addressed to or originating from a link-local address are not forwarded beyond a router.

ItemValue
Prefixfe80::/10
Range in practical usefe80::/64 (the lower 64 bits are used as the interface ID)

Multicast Address

This is an address used for one-to-many communication, corresponding to Class D in IPv4. It is also used as a replacement mechanism for IPv4 broadcast, and is characterized by having flag and scope fields embedded within it.

ItemValue
Prefixff00::/8
Example: all-nodes multicast (link-local)ff02::1
Example: all-routers multicast (link-local)ff02::2

Unspecified Address

This is a special address indicating that an address has not yet been determined. It is used during communication that temporarily lacks a source address, such as in the process of Duplicate Address Detection (DAD), and it cannot be used as a packet’s destination.

ItemValue
Address::/128

Related RFCs

RFCTitleSummary
RFC 4291IP Version 6 Addressing ArchitectureThe original specification for IPv6 addressing. Defines the global unicast, link-local, loopback, unspecified, and multicast address types.
RFC 4193Unique Local IPv6 Unicast AddressesDefines fc00::/7 as the unique local address range (the private-address equivalent).
RFC 4007IPv6 Scoped Address ArchitectureDefines the zone concept for scoped addresses such as link-local addresses.
RFC 3587IPv6 Global Unicast Address FormatDefines the format of the global unicast address (network prefix and interface ID).
RFC 6890Special-Purpose IP Address RegistriesSpecifies the registry for special-purpose addresses in both IPv4 and IPv6.