IPv6 is tested on CompTIA Network+ N10-009 with increasing weight as IPv4 exhaustion drives adoption. You must understand IPv6 address format, address types (unicast, multicast, anycast), special addresses, and how IPv6 differs from IPv4. Network+ also tests IPv6 transition mechanisms (dual stack, tunneling, NAT64) and the elimination of broadcast in IPv6. Expect 3–5 questions covering IPv6 address notation, types, and coexistence with IPv4.
Practice this topic
IPv6 addresses are 128 bits long, written as eight groups of four hexadecimal digits separated by colons: 2001:0db8:85a3:0000:0000:8a2e:0370:7334. Two abbreviation rules: (1) Leading zeros in each group can be omitted (0db8 → db8, 0000 → 0). (2) One consecutive sequence of all-zero groups can be replaced with :: (double colon). Example: 2001:db8::8a2e:370:7334. The :: can appear only once in an address.
IPv6 uses /prefix notation similar to IPv4 CIDR. The default subnet prefix for hosts is /64 — the first 64 bits are the network prefix, the last 64 bits are the interface identifier. /48 is typically allocated to organizations by ISPs. /128 = a single host address (like IPv4 /32).
Global unicast addresses (GUA): globally routable, equivalent to public IPv4 addresses. Begin with 2000::/3 (in practice, mostly 2001: and 2002: ranges). Assigned by ISPs.
Link-local addresses: automatically assigned to every IPv6 interface, begin with FE80::/10. Used for communication on a single link (LAN segment) — never routed. Equivalent to APIPA in IPv4 (169.254.x.x). Every IPv6 interface has a link-local address even without any configuration.
Unique local addresses (ULA): private IPv6 addresses, begin with FC00::/7 (FD00::/8 in practice). Equivalent to RFC 1918 private IPv4 ranges — not routable on the internet. Used within organizations.
Multicast addresses begin with FF00::/8. IPv6 uses multicast to replace IPv4 broadcast — there is no broadcast in IPv6. All nodes multicast: FF02::1. All routers multicast: FF02::2. Solicited-node multicast: FF02::1:FFxx:xxxx — used by NDP (Neighbor Discovery Protocol) for address resolution.
Anycast addresses are syntactically identical to unicast but assigned to multiple interfaces — packets are delivered to the nearest one (by routing metric). Used for services like DNS root servers and CDN anycast routing.
Loopback: ::1 (equivalent to 127.0.0.1 in IPv4). Unspecified address: :: (equivalent to 0.0.0.0).
No broadcast: IPv6 eliminates broadcast, using multicast and anycast instead. No ARP: IPv6 replaces ARP with NDP (Neighbor Discovery Protocol) using ICMPv6 messages — Neighbor Solicitation (NS) and Neighbor Advertisement (NA) perform the same function as ARP. No DHCP required: IPv6 supports SLAAC (Stateless Address Autoconfiguration) — hosts can automatically generate their own global unicast address from the network prefix (RA — Router Advertisement) and their MAC address (EUI-64). DHCPv6 is also available.
IPv6 headers are simplified compared to IPv4 — fixed 40-byte header with no checksum (moved to transport layer) and no fragmentation in transit (handled only at the source). Extension headers provide optional functionality.
IPv4/IPv6 coexistence mechanisms: Dual stack — a device runs both IPv4 and IPv6 simultaneously (most modern devices). Tunneling — IPv6 packets encapsulated within IPv4 (6to4, Teredo, ISATAP) to cross IPv4 networks. NAT64 — translates between IPv6 and IPv4 for communication between IPv6-only and IPv4-only systems.
| Type | Prefix | Scope | IPv4 Equivalent |
|---|---|---|---|
| Global unicast | 2000::/3 | Internet | Public IP |
| Link-local | FE80::/10 | Single link | APIPA 169.254.x.x |
| Unique local | FC00::/7 | Organization | RFC 1918 private |
| Multicast | FF00::/8 | Group | 224.0.0.0/4 multicast |
| Loopback | ::1/128 | Local device | 127.0.0.1 |
| Anycast | Same as unicast | Nearest instance | No direct equivalent |
IPv6 addresses require DHCP for assignment
IPv6 supports SLAAC (Stateless Address Autoconfiguration) — devices generate their own address from the router-advertised prefix and their interface MAC address. DHCPv6 is optional and stateful
IPv6 eliminates the need for subnetting
IPv6 still uses prefix lengths (/64, /48, etc.) for network segmentation — subnetting concepts still apply, though the vast address space makes address exhaustion concerns irrelevant
:: can appear multiple times in an IPv6 address
The :: abbreviation can only appear once in an IPv6 address — otherwise it would be ambiguous how many zero groups each :: represents
These questions are representative of what you will see on Network+ exams. The correct answer and explanation are shown immediately below each question.
A network administrator notices that a workstation has the IPv6 address FE80::1a2b:3c4d:5e6f:7890. What type of IPv6 address is this?
Explanation: Addresses beginning with FE80:: are link-local addresses (FE80::/10). Link-local addresses are automatically assigned to every IPv6 interface, are used for communication within a single network segment (link), and are never routed. This is the IPv6 equivalent of APIPA (169.254.x.x) in IPv4, though unlike APIPA, link-local addresses are always present and functional.
Which IPv6 protocol replaces ARP for resolving Layer 3 addresses to Layer 2 MAC addresses?
Explanation: NDP (Neighbor Discovery Protocol) uses ICMPv6 Neighbor Solicitation (NS) and Neighbor Advertisement (NA) messages to resolve IPv6 addresses to MAC addresses — functionally replacing ARP. NDP also handles router discovery and SLAAC prefix advertisement. DHCPv6 provides stateful address assignment; SLAAC is address autoconfiguration, not address resolution.
Yes, for the key types: 2000::/3 (global unicast), FE80::/10 (link-local), FC00::/7 (unique local), FF00::/8 (multicast), ::1 (loopback). The exam gives you an IPv6 address and asks what type it is — you must recognize the prefix. Memorize at minimum FE80:: (link-local) and FF:: (multicast) as these appear most frequently.
EUI-64 is a method for generating the 64-bit interface identifier (host portion) of an IPv6 address from a 48-bit MAC address. The process: split the MAC in half, insert FFFE in the middle, then flip the 7th bit of the first byte. Example: MAC 00:1A:2B:3C:4D:5E → EUI-64 host portion: 021A:2BFF:FE3C:4D5E. Used in SLAAC to create unique interface IDs.
Try free IPv6 practice questions with explanations, topic links and progress tracking.