NetworkingCCNANetwork+

IPv6 Fundamentals Explained for CCNA and Network+

IPv4 has roughly 4.3 billion addresses and the internet ran out of unallocated blocks in 2011. IPv6 was designed to solve this with 340 undecillion addresses, a number so large that every grain of sand on Earth could have billions of addresses. Beyond the bigger address space, IPv6 removes NAT entirely, simplifies headers for faster routing, and automates address configuration without DHCP. On CCNA and Network+, IPv6 questions test address format, address types, how autoconfiguration works, and how IPv6 coexists with IPv4. None of this requires memorizing 128-bit addresses, but you do need to know the structure.

8 min
3 sections · 6 exam key points
5 practice questions

IPv6 address format and notation rules

An IPv6 address is 128 bits written as eight groups of four hexadecimal digits separated by colons, like 2001:0DB8:0000:0000:0000:0000:0001:0002. Two abbreviation rules reduce this to something manageable. First, leading zeros within each group can be omitted: 0DB8 becomes DB8 and 0000 becomes 0. Second, one contiguous sequence of all-zero groups can be replaced with a double colon (::). Applying both rules, 2001:0DB8:0000:0000:0000:0000:0001:0002 becomes 2001:DB8::1:2.

The double colon can only appear once in an address. If it appeared twice, you could not determine how many zero groups each :: represents. When expanding an address, count the existing groups and fill the remainder with zero groups so the total reaches eight.

IPv6 uses prefix notation just like CIDR. A /64 prefix means the first 64 bits identify the network and the remaining 64 bits are the interface identifier. Most IPv6 assignments are /64 or /48.

IPv6 address types

Global unicast addresses are the IPv6 equivalent of public IPv4 addresses. They are globally routable and begin with 2000::/3 (the first three bits are 001). These are the addresses you get from your ISP or from a Regional Internet Registry.

Link-local addresses start with FE80::/10 and are automatically assigned to every IPv6-enabled interface. They are valid only on the local link and cannot be routed. Routers use link-local addresses as the next-hop for routing updates. When you see FE80 at the start of an address, the address is link-local.

Unique local addresses (FC00::/7) are the IPv6 equivalent of private IPv4 addresses. They are not routable on the internet but can be used within an organization. The loopback address in IPv6 is ::1, equivalent to 127.0.0.1 in IPv4. The all-nodes multicast address is FF02::1. IPv6 has no broadcast: multicast replaces it entirely.

SLAAC, DHCPv6, and how to choose the correct answer

Stateless Address Autoconfiguration (SLAAC) lets an IPv6 device configure its own address without a DHCP server. The device learns the network prefix from Router Advertisements sent by the local router. It then combines that prefix with an Interface Identifier derived from its MAC address (using the EUI-64 process). The result is a valid, globally unique IPv6 address configured automatically with no central server required.

EUI-64 generates a 64-bit interface identifier from a 48-bit MAC address by inserting FFFE in the middle and flipping the seventh bit. For example, MAC 00:1A:2B:3C:4D:5E becomes 021A:2BFF:FE3C:4D5E as the interface identifier.

DHCPv6 provides stateful address assignment when you need centralized control. Stateless DHCPv6 gives devices additional information like DNS server addresses without assigning the IP address itself, which SLAAC handles.

Address type identification: starts with 2 or 3 = global unicast. Starts with FE80 = link-local. Starts with FC or FD = unique local. ::1 = loopback. No broadcast in IPv6: use multicast (FF02::1 for all nodes, FF02::2 for all routers).

IPv6 address types

TypePrefixRoutable?Purpose
Global unicast2000::/3Yes (internet)Public IPv6, replaces public IPv4
Link-localFE80::/10No (local link only)Auto-configured, used for routing updates
Unique localFC00::/7No (organization only)Private addressing, replaces RFC 1918
Loopback::1/128NoSelf-reference, like IPv4 127.0.0.1
All-nodes multicastFF02::1No (link-local scope)Replaces IPv4 broadcast on link

Key exam facts — CCNA / Network+

  • IPv6: 128 bits, eight groups of four hex digits. Abbreviate with leading zero removal and ::.
  • :: can only appear once in an address.
  • Global unicast: starts with 2 or 3. Link-local: FE80::/10. Loopback: ::1.
  • SLAAC: auto-configures address from router advertisement prefix + EUI-64 interface ID.
  • EUI-64: derived from 48-bit MAC address by inserting FFFE and flipping seventh bit.
  • No broadcast in IPv6. Multicast replaces it (FF02::1 = all nodes, FF02::2 = all routers).

Common exam traps

IPv6 requires DHCP for address assignment.

IPv6 supports SLAAC, which allows devices to configure their own addresses automatically using Router Advertisements from the local router, with no DHCP server required. DHCPv6 is optional and used when central address management is needed.

The double colon (::) can appear multiple times in an IPv6 address.

The double colon can appear only once. Its purpose is to replace one contiguous sequence of all-zero groups. If :: appeared twice, there would be no way to determine how many zeros each one represents and the address would be ambiguous.

Link-local addresses are the same as private addresses in IPv6.

Link-local addresses (FE80::/10) are valid only on the local network segment and cannot be routed even within an organization. Unique local addresses (FC00::/7) are the IPv6 equivalent of private RFC 1918 addresses and can be used across an organization's internal network.

Practice questions — IPv6

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

Q1.An IPv6 address is written as 2001:0DB8:0000:0000:0000:0000:0001:0002. What is the correctly abbreviated form?

A.2001:DB8:1:2
B.2001:DB8::1:2
C.2001:0DB8::0001:0002
D.2001:DB8:0:0::1:2

Explanation: Apply both IPv6 abbreviation rules: (1) Remove leading zeros from each group: 0DB8 becomes DB8, 0001 becomes 1, 0002 becomes 2. (2) Replace the longest run of all-zero groups with :: (the four consecutive 0000 groups become ::). Result: 2001:DB8::1:2. The :: can only appear once and represents the omitted zero groups.

Q2.A device has the IPv6 address FE80::1:2:3:4. What type of address is this and is it routable?

A.Global unicast address; routable on the internet
B.Link-local address; not routable, valid only on the local link
C.Unique local address; routable within an organization
D.Loopback address; used for self-testing only

Explanation: IPv6 addresses starting with FE80::/10 are link-local addresses. They are automatically configured on every IPv6-enabled interface and are valid only on the local network segment — they cannot be routed by any router. Routers use link-local addresses as next-hop addresses for routing updates. Global unicast starts with 2 or 3.

Q3.A host uses SLAAC to configure its IPv6 address. Which information does it need from the router?

A.A full 128-bit address assignment from the DHCPv6 server
B.The network prefix from a Router Advertisement message
C.The MAC address of the default gateway
D.A DNS server address provided by the router

Explanation: SLAAC (Stateless Address Autoconfiguration) works by: (1) The router sends Router Advertisement messages containing the network prefix (e.g., 2001:DB8::/64). (2) The host combines this prefix with a 64-bit Interface Identifier derived from its MAC address (EUI-64 process). No DHCP server is needed. The host self-configures a globally unique address.

Q4.What is the IPv6 equivalent of the IPv4 broadcast address?

A.::1
B.FF02::1 (all-nodes multicast)
C.FE80::1
D.There is no equivalent; IPv6 eliminates broadcast

Explanation: IPv6 eliminates broadcast entirely. Instead, IPv6 uses multicast to reach groups of devices. FF02::1 is the all-nodes multicast address (equivalent to the 255.255.255.255 broadcast in concept). FF02::2 targets all routers. Eliminating broadcast reduces unnecessary traffic and improves network efficiency, especially on large networks.

Q5.Which IPv6 address type is equivalent to private IPv4 RFC 1918 addresses (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)?

A.Global unicast (2000::/3)
B.Link-local (FE80::/10)
C.Unique local (FC00::/7)
D.Loopback (::1/128)

Explanation: Unique local addresses (FC00::/7, typically starting with FC or FD) are the IPv6 equivalent of RFC 1918 private addresses. They are routable within an organization but not on the public internet. Link-local addresses are only valid on a single network segment (not even routable within an organization). Global unicast addresses are the equivalent of public IPv4 addresses.

Frequently asked questions — IPv6

Why was IPv6 created and does it replace IPv4?

IPv4 has approximately 4.3 billion addresses, and the last unallocated blocks were distributed in 2011. IPv6 was designed with 128-bit addresses, providing 340 undecillion unique addresses — effectively unlimited. IPv6 doesn't instantly replace IPv4; both coexist through transition mechanisms like dual-stack (devices have both IPv4 and IPv6 addresses), tunneling, and translation (NAT64). Full IPv6 adoption is an ongoing process.

What are the IPv6 address abbreviation rules?

Two rules: (1) Leading zeros within each 16-bit group can be omitted — 0DB8 becomes DB8, 0001 becomes 1, 0000 becomes 0. (2) One contiguous sequence of all-zero groups can be replaced with a double colon (::). The :: can only appear ONCE in an address. To expand an abbreviated address, count the existing groups and fill with zero groups until there are 8 total.

What is SLAAC and how does it work?

Stateless Address Autoconfiguration (SLAAC) allows an IPv6 device to configure its own address without any DHCP server. The process: (1) The device listens for or solicits Router Advertisements from local routers. (2) The router's RA contains the network prefix (e.g., 2001:DB8::/64). (3) The device creates a 64-bit Interface Identifier from its MAC address using EUI-64 (inserts FFFE in the middle of the MAC and flips the 7th bit). (4) The device combines prefix + interface ID for a complete IPv6 address.

What is the IPv6 loopback address?

::1/128 is the IPv6 loopback address, equivalent to 127.0.0.1 in IPv4. It is used to test the local IPv6 stack without sending traffic on the network. In full notation, the loopback is 0000:0000:0000:0000:0000:0000:0000:0001, abbreviated to ::1 using both abbreviation rules.

How is IPv6 tested on CCNA and Network+?

Both exams test address format and abbreviation rules, address type identification (global unicast vs link-local vs unique local vs loopback), SLAAC and EUI-64 address generation, DHCPv6 stateful vs stateless, the absence of broadcast in IPv6 (replaced by multicast), IPv6 routing concepts, and dual-stack/transition mechanisms. CCNA also tests IPv6 routing protocols (OSPFv3) and IPv6 ACLs.

Practice this topic

Test yourself on IPv6

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

No credit card · Cancel anytime

Related certification topics