IPv6 Address Types Explained: Unicast, Multicast, and Anycast

Understand why IPv6 is needed, how a 128-bit address is written, and when to use global unicast, unique local, link-local, multicast, anycast, loopback, and unspecified addresses.

IPv6AddressingCCNANetwork Fundamentals
IPv6 address types including global, local, link-local, multicast and anycast
IPv6 Address Types Explained: Unicast, Multicast, and Anycast cheat sheet: use this quick map before reading the detailed sections.

IPv6 Address Types Explained: Unicast, Multicast,: Quick Summary

IPv6 uses 128-bit hexadecimal addresses. It provides an enormous address space, removes broadcast, uses Neighbor Discovery instead of ARP, and supports several address scopes for local, private, public, group, and nearest-destination communication.

IPv6 Address Types Explained: Unicast, Multicast,: Table of Contents

  1. Why IPv6 Is Needed
  2. IPv4 vs IPv6
  3. IPv6 Address Format
  4. IPv6 Address Types at a Glance
  5. Unicast Address Types
  6. Multicast Addresses
  7. Anycast Addresses
  8. SLAAC, Neighbor Discovery, and Migration
  9. Frequently Asked Questions

1. Why IPv6 Is Needed

IPv4 provides 232, or 4,294,967,296, possible addresses. Classful allocation wasted large blocks, while Internet growth, mobile devices, cloud platforms, and connected equipment consumed addresses faster than early designers expected.

VLSM, CIDR, NAT, and PAT extended the life of IPv4, but they did not expand its address field. IPv6 uses 128 bits, giving 2128 possible values—approximately 3.4 × 1038.

What happened to IPv5? Version 5 was associated with the experimental Internet Stream Protocol. IPv6 became the successor to IPv4 for general-purpose Internet addressing.

2. IPv4 vs IPv6

FeatureIPv4IPv6
Address length32 bits128 bits
NotationDotted decimalColon-separated hexadecimal
BroadcastSupportedNot used; multicast performs group delivery
Local discoveryARPNeighbor Discovery using ICMPv6
Automatic addressingUsually DHCPv4 or manualSLAAC, DHCPv6, or manual
Address conservationNAT/PAT is commonLarge address space normally permits end-to-end addressing
HeaderVariable 20–60 bytes with checksumFixed 40-byte base header with extension headers and no header checksum

3. IPv6 Address Format

An IPv6 address contains eight 16-bit fields called hextets. Each hextet has four hexadecimal digits.

Full: 2001:0DB8:0000:0010:0000:0000:0000:0025 Compressed: 2001:DB8:0:10::25 Prefix: 2001:DB8:0:10::/64

Leading zeros may be removed from each hextet, and one consecutive run of all-zero hextets may be replaced by ::. Because :: can appear only once, the address remains unambiguous.

Continue learning: see How to Shorten IPv6 Addresses for conversion rules, expansion steps, mistakes, and practice examples.

4. IPv6 Address Types at a Glance

TypeCommon prefix or valuePurposeRouted?
Global unicast2000::/3Publicly routable unicast communicationYes
Unique localFC00::/7, normally FD00::/8Private-style internal communicationInside the intended organization
Link-localFE80::/10Communication and control traffic on one linkNo
Unspecified::/128Indicates that a source address is not yet knownNo
Loopback::1/128A node sends traffic to itselfNo
MulticastFF00::/8One-to-many group deliveryDepends on scope
AnycastUses unicast address spaceDelivery to the nearest routed instanceYes

5. Unicast Address Types

Internet routable

Global Unicast

Global unicast addresses are the IPv6 equivalent of public IPv4 addresses. The currently allocated global range is mainly within 2000::/3. Use 2001:DB8::/32 only in documentation and labs.

Internal

Unique Local

Unique local addresses use FC00::/7. Locally assigned prefixes use the L bit set to 1, so operational examples normally begin with FD, followed by a pseudo-random 40-bit global ID and a 16-bit subnet ID.

One link

Link-Local

Every IPv6-enabled interface has a link-local address. Routers do not forward these addresses. Neighbor Discovery and many routing protocols use them, and a zone identifier such as %12 may identify the outgoing interface on a host.

Special

Loopback and Unspecified

::1/128 is loopback. ::/128 is unspecified and must not be assigned to an interface. It can appear as a temporary source before a node has selected an address.

Deprecated site-local range: FEC0::/10 was deprecated by RFC 3879. Do not use it in new networks; use unique local addressing when an internal prefix is appropriate.

6. Multicast Addresses

IPv6 multicast starts with FF00::/8. Flags and scope fields describe how the group is used and how far packets may travel.

AddressMeaning
FF02::1All IPv6 nodes on the local link
FF02::2All IPv6 routers on the local link
FF02::5All OSPFv3 routers on the local link
FF02::6OSPFv3 designated and backup designated routers
FF02::1:FF00:0/104Solicited-node multicast range used by Neighbor Discovery

IPv6 does not use broadcast. Multicast lets a sender target the required group instead of interrupting every node on a segment.

7. Anycast Addresses

An anycast address is assigned to multiple interfaces, usually on different nodes. Routing directs a packet to the topologically nearest instance according to the active route.

Anycast has no dedicated prefix; it uses normal unicast address space. It is widely used for distributed DNS, content services, gateways, and resilient service endpoints.

8. SLAAC, Neighbor Discovery, and Migration

  • SLAAC: Router Advertisements provide prefix and gateway information so a host can configure itself.
  • Neighbor Discovery: ICMPv6 messages replace ARP and support router discovery, address resolution, and duplicate-address detection.
  • Interface IDs: A host may use privacy addresses, stable addresses, DHCPv6, manual configuration, or modified EUI-64. See the EUI-64 guide.
  • Dual stack: Devices run IPv4 and IPv6 together during migration.
  • Tunneling and translation: These techniques connect incompatible address families where native dual-stack connectivity is unavailable.

IPv6 Address Types Explained: Unicast, Multicast,: Frequently Asked Questions

Why was IPv6 created?

IPv6 was created primarily to provide a vastly larger address space than IPv4 and to support continued Internet growth without depending on large-scale address sharing.

Does IPv6 use broadcast?

No. IPv6 replaces broadcast-dependent functions with multicast and Neighbor Discovery.

What is the difference between link-local and global unicast?

A link-local address works only on the local link and is not routed, while a global unicast address can be routed across IPv6 networks and the Internet.

Is site-local addressing still used?

No. The old FEC0::/10 site-local range was deprecated. Unique local addresses from FC00::/7 are used for private-style internal addressing.

Standards and Related Learning

For protocol details, see RFC 8200, RFC 4291, RFC 4193, and RFC 3879.