NetworkingCCNA

CCNA IPv6 Address Types: Unicast, Multicast, Anycast & EUI-64

IPv6 address types appear throughout the CCNA 200-301 exam — in routing, neighbor discovery, and troubleshooting questions. Unlike IPv4 which has a handful of special ranges, IPv6 has a well-defined taxonomy: global unicast, unique local, link-local, loopback, unspecified, multicast, and anycast. You also need to understand EUI-64, which derives a 64-bit interface ID from a device's MAC address. This guide covers each type with its prefix, purpose, and exam-critical details.

9 min
6 sections · 6 exam key points
5 practice questions

IPv6 address structure and notation

An IPv6 address is 128 bits written as eight 16-bit groups in hexadecimal, separated by colons: 2001:0db8:0000:0000:0000:0000:0000:0001. Two abbreviation rules apply: leading zeros in any group can be omitted (0db8 → db8, 0000 → 0), and one contiguous sequence of all-zero groups can be replaced with :: (double colon). The example above becomes 2001:db8::1.

The :: can only appear once in an address. To expand it, count the existing groups, subtract from 8, and insert that many all-zero groups. Understanding expansion is essential for reading routing tables and troubleshooting output.

IPv6 prefixes work the same way as CIDR notation in IPv4: 2001:db8::/32 means the first 32 bits are the network prefix. Interface addresses include both the prefix length and the full address: 2001:db8::1/64.

Global unicast addresses

Global unicast addresses (GUAs) are the IPv6 equivalent of public IPv4 addresses — routable on the internet. They currently begin with 2000::/3, meaning the first three bits are 001. In practice, IANA allocates from 2000:: through 3fff::, with most assignments in the 2001::/16 and 2600::/16 ranges.

The typical allocation structure: an ISP receives a /32 prefix, divides it into /48 prefixes for customers, customers divide /48s into /64 subnets for each LAN segment. The /64 subnet is the standard because EUI-64 and SLAAC (Stateless Address Autoconfiguration) require a 64-bit interface portion.

GUAs are configured statically, via DHCPv6, or via SLAAC. With SLAAC, a host generates its own GUA by combining the /64 prefix (received from a Router Advertisement) with a self-generated 64-bit interface ID.

Unique local addresses

Unique local addresses (ULAs) are the IPv6 equivalent of RFC 1918 private addresses (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16). They use the prefix FC00::/7, which in practice means addresses starting with FC or FD. The FD prefix is used for locally assigned unique local addresses.

ULAs are not routed on the internet. They're used for internal communication within an organization. Unlike RFC 1918 addresses which are reused by every organization, ULAs include a 40-bit randomly generated global ID that makes address collisions extremely unlikely when two ULA networks are merged — an advantage for VPN tunnels and corporate acquisitions.

Link-local addresses

Every IPv6-enabled interface automatically generates a link-local address in the FE80::/10 prefix range (FE80:: through FEBF::). Link-local addresses are only valid on the local link — they cannot be routed beyond a single network segment.

Despite their limited scope, link-local addresses are critical: they're used for neighbor discovery (finding other IPv6 devices on the same link), router discovery (finding the default gateway via Router Advertisements), and as the next-hop address in routing tables for directly connected routes. When you configure IPv6 on a Cisco router with `ipv6 unicast-routing`, it automatically generates link-local addresses on all enabled interfaces.

The link-local address is often derived using EUI-64 from the interface's MAC address, though RFC 8064 introduced a privacy extension alternative.

EUI-64 interface ID generation

EUI-64 is the algorithm that derives a 64-bit interface ID from a 48-bit MAC address. The process: split the MAC address in half, insert FFFE in the middle, then flip the seventh bit (the Universal/Local bit) of the first byte.

Example: MAC address 00:1A:2B:3C:4D:5E. Split: 00:1A:2B | 3C:4D:5E. Insert FFFE: 00:1A:2B:FF:FE:3C:4D:5E. Flip seventh bit of 00 (binary 00000000 → bit 7 is 0 → flip to 1 → 00000010 = 02). Result: 02:1A:2B:FF:FE:3C:4D:5E → EUI-64 interface ID: 021A:2BFF:FE3C:4D5E.

Combined with the /64 prefix FE80::/64, the full link-local address becomes FE80::021A:2BFF:FE3C:4D5E. This is exactly what you see on a Cisco router interface after `ipv6 enable` is configured.

Multicast and anycast

IPv6 multicast uses the FF00::/8 prefix. Important well-known multicast addresses for CCNA: FF02::1 is all IPv6 nodes on the local link; FF02::2 is all IPv6 routers; FF02::5 and FF02::6 are OSPFv3 multicast addresses. IPv6 has no broadcast — multicast replaces broadcast for neighbor discovery and routing protocol communication.

Solicited-node multicast is a special multicast used by Neighbor Discovery Protocol (NDP) for address resolution (the IPv6 replacement for ARP). Every unicast address has a corresponding solicited-node multicast address in FF02::1:FF00:0/104, formed by taking the last 24 bits of the unicast address.

Anycast assigns the same IPv6 address to multiple devices. Packets sent to an anycast address are delivered to the nearest (in routing terms) device with that address. Common use: anycast for DNS servers or routing anycast in ISP networks. The CCNA exam tests the concept rather than the implementation details.

IPv6 address type summary

TypePrefixScopeIPv4 equivalent
Global unicast2000::/3Internet routablePublic IP address
Unique localFC00::/7 (FD…)Organization internalRFC 1918 private (10.x, 192.168.x)
Link-localFE80::/10Single link only169.254.0.0/16 (APIPA)
Loopback::1/128Local device only127.0.0.1
Unspecified::/128Source before address assigned0.0.0.0
MulticastFF00::/8Group of devices224.0.0.0/4
AnycastFrom GUA rangeNearest deviceNo direct equivalent

Key exam facts — CCNA

  • Link-local addresses (FE80::/10) are auto-generated on every IPv6 interface and are required for neighbor discovery
  • Global unicast: 2000::/3 — internet routable
  • Unique local: FC00::/7 — not internet routable, similar to RFC 1918
  • EUI-64: split MAC, insert FFFE, flip 7th bit
  • IPv6 has no broadcast — FF02::1 (all nodes) and FF02::2 (all routers) replace common broadcast functions
  • Solicited-node multicast (FF02::1:FF00:0/104) replaces ARP for address resolution

Common exam traps

Link-local addresses can be used to communicate across routers

Link-local addresses have link scope — they cannot be routed beyond a single network segment. They appear as next-hops in routing tables but only for directly connected segments.

Unique local addresses are globally unique like the name suggests

The 'unique' refers to the low probability of collision due to the random 40-bit global ID. ULAs are not routable on the internet and function like IPv4 private addresses.

EUI-64 just appends FFFE to the MAC address

EUI-64 inserts FFFE in the middle of the split MAC address AND flips the seventh bit (Universal/Local bit) of the first byte. The bit flip is a required step that many candidates miss.

Practice questions — IPv6 Address Types

These questions are representative of what you will see on CCNA exams. The correct answer and explanation are shown immediately below each question.

Q1.Which IPv6 address type is automatically assigned to every IPv6-enabled interface and is only valid on the local link?

A.Global unicast
B.Unique local
C.Link-local
D.Anycast

Explanation: Link-local addresses in the FE80::/10 range are automatically generated on every IPv6-enabled interface. They are limited to the local link and cannot be routed beyond a single network segment.

Q2.A router interface has MAC address AA:BB:CC:DD:EE:FF. Using EUI-64, what is the resulting 64-bit interface ID?

A.AABB:CCDD:EEFF:0000
B.A8BB:CCFF:FEDD:EEFF
C.AABB:CCFF:FEDD:EEFF
D.A8BB:CC00:00DD:EEFF

Explanation: Split MAC: AABB:CC | DDEE:FF. Insert FFFE: AABB:CC:FF:FE:DD:EE:FF. Flip bit 7 of first byte: AA = 10101010 → bit 7 (second from left, 0-indexed) is 0 → A8 = 10101000. Result: A8BB:CCFF:FEDD:EEFF.

Q3.Which IPv6 prefix is used for unique local addresses, the equivalent of IPv4 RFC 1918 private addresses?

A.2000::/3
B.FE80::/10
C.FC00::/7
D.FF00::/8

Explanation: Unique local addresses use the FC00::/7 prefix (addresses beginning with FC or FD). They are not internet-routable and serve the same purpose as IPv4 RFC 1918 private addresses.

Q4.Which IPv6 multicast address represents all IPv6 routers on the local link?

A.FF02::1
B.FF02::2
C.FF02::5
D.FE80::1

Explanation: FF02::2 is the all-routers multicast address for the local link. FF02::1 reaches all IPv6 nodes. FF02::5 is used by OSPFv3. FE80::1 is a link-local unicast address, not multicast.

Q5.Which statement about IPv6 anycast addresses is correct?

A.Anycast uses the FF00::/8 prefix
B.A packet to an anycast address is delivered to all devices with that address
C.An anycast address is assigned to multiple devices; packets are delivered to the nearest one
D.Anycast replaces multicast in IPv6

Explanation: An anycast address is assigned to multiple devices. Routing delivers packets to the nearest device (by routing metric) with that address. Anycast uses addresses from the global unicast range, not a special prefix.

Frequently asked questions — IPv6 Address Types

What is the difference between a global unicast and a unique local IPv6 address?

Global unicast addresses (2000::/3) are internet-routable, assigned by ISPs and RIRs. Unique local addresses (FC00::/7) are for internal use only, similar to IPv4 RFC 1918 private addresses. ULAs are not routed on the internet.

Why does every IPv6 interface have a link-local address?

IPv6 Neighbor Discovery Protocol (NDP) requires link-local addresses to discover neighbors, find routers, and perform address resolution before a global address is assigned. Even if a device has no global unicast address, it can still participate in local IPv6 communication via its link-local address.

How does EUI-64 work step by step?

1) Take the 48-bit MAC address. 2) Split it in half: first 3 bytes and last 3 bytes. 3) Insert FF:FE between the two halves to create a 64-bit value. 4) Flip the 7th bit (Universal/Local bit) of the first byte — if it was 0, make it 1; if it was 1, make it 0. The result is the EUI-64 interface ID.

What IPv6 address type replaces the IPv4 broadcast address?

IPv6 has no broadcast. Multicast addresses replace broadcast for specific purposes: FF02::1 (all nodes) replaces limited broadcast, FF02::2 targets all routers, and solicited-node multicast (FF02::1:FF00:0/104) replaces ARP broadcasts for address resolution.

What is SLAAC and how does it use global unicast addressing?

Stateless Address Autoconfiguration (SLAAC) allows a host to automatically configure a global unicast address without DHCPv6. The host receives the /64 network prefix from a Router Advertisement, then generates the 64-bit interface ID (using EUI-64 or a random value) and combines them to form the full /128 address.

Practice this topic

Test yourself on IPv6 Address Types

JT Exams routes you to questions in your exact weak areas — automatically, after every session.

No credit card · Cancel anytime

Related certification topics