liveBook · Manning

Chapter 20: IPv6 addressing

What you will learn in chapter 20 of Acing the CCNA Exam: Volume 1 Fundamentals and Protocols

This introduction explains why IPv6 matters despite IPv4’s continued dominance and clarifies why its name skips IPv5.

After this chapter you will be able to

What it builds on

Section by section

Introduction

This introduction explains why IPv6 matters despite IPv4’s continued dominance and clarifies why its name skips IPv5.

Key terms: IPv4, IPv6, address space, Internet Stream Protocol (ST), Version field

20.1 The need for IPv6

Explains why IPv4 address exhaustion motivates IPv6, how much larger IPv6’s address space is, and what purpose the two protocols share.

Key terms: IPv4 address exhaustion, 32-bit, reserved addresses, IANA, Regional Internet Registries (RIR), CIDR, private IPv4 addresses, network address translation (NAT), 128 bits, IPv6 address space

20.2 Hexadecimal

This section explains hexadecimal notation and teaches conversions between binary and hexadecimal for reading IPv6 addresses.

Key terms: hexadecimal, nibble, IPv6 addresses, binary, four-bit groups

20.3 IPv6 addressing

This introduction frames IPv6 addresses as another way of writing binary values, contrasting their hexadecimal notation with IPv4’s dotted decimal notation.

Key terms: IPv4, IPv6, binary, dotted decimal, hexadecimal

20.3.1 IPv6 header

Introduces the IPv6 header fields and explains how several compare with their IPv4 counterparts.

Key terms: Version, Traffic Class, Flow Label, flow, Payload Length, fixed 40-byte header, Internet Header Length, Total Length, Next Header, Protocol field

20.3.2 IPv6 address structure

This section explains how a 128-bit IPv6 address is written in hexadecimal and why IPv6 commonly uses a /64 prefix length.

Key terms: IPv6 address, 128-bit, hexadecimal, hextet, IPv6 prefix length, slash notation, /64

20.3.3 Abbreviating IPv6 addresses

This section explains how to shorten IPv6 addresses by removing leading zeros and replacing runs of all-zero hextets, then gives recommended rules for writing them consistently.

Key terms: leading zeros, trailing zeros, hextet, all-zero hextets, double colon, RFC 5952

20.3.4 Identifying the IPv6 prefix

This section shows how to identify an IPv6 network prefix, especially for the commonly used /64 prefix length.

Key terms: network prefix, network address, prefix length, host portion, hextets, /64

20.4 IPv6 address configuration

Introduces familiar IPv6 command names and explains why IPv6 routing must be enabled before a Cisco router can forward IPv6 packets.

Key terms: ipv6 unicast-routing, global config mode, IPv6 packets, ip address, ipv6 address, ip route, ipv6 route, show ipv6 interface brief, show ipv6 route

20.4.1 Manually assigning an IPv6 address

This section shows how to manually assign and verify IPv6 addresses on Cisco IOS interfaces, and how adding an address differs from IPv4.

Key terms: ipv6 address address/prefix-length, slash notation, show ipv6 interface brief, link-local address, IPv4 addresses, IPv6 addresses, no command, secondary keyword

20.4.2 Modified EUI-64

This section explains how to configure an IPv6 address with Modified EUI-64 and how it derives the 64-bit interface identifier from a MAC address.

Key terms: Modified EUI-64, interface identifier, /64 IPv6 prefix, eui-64 keyword, 48-bit MAC address, 64-bit interface identifier, 0xfffe, seventh bit, U/L bit, Universally Administered Address

20.5 IPv6 address types

Introduces five IPv6 address types by their communication scope or delivery pattern.

Key terms: global unicast, unique local, link-local, multicast, anycast, one-to-multiple, one-to-one-of-multiple

20.5.1 Global unicast

This section explains how IPv6 global unicast addresses are allocated, how a typical enterprise address is divided into prefix, subnet, and interface portions, and which addresses qualify as global unicast.

Key terms: global unicast address, IANA, ISP, RIR, global routing prefix, subnet identifier, interface identifier, /48, /64, 2000::/3

20.5.2 Unique local

This section explains what IPv6 unique local addresses are, how they are structured, and why their global IDs should be random.

Key terms: unique local addresses, ULAs, unicast, private addresses, fc00::/7, fc00::/8, fd00::/8, global ID, subnet identifier, interface identifier

20.5.3 Link-local

This section explains where IPv6 link-local addresses work, how interfaces obtain them, and how they differ from IPv4 link-local addresses.

Key terms: link-local address, LLA, unicast, local link, fe80::/64, interface identifier, Modified EUI-64, ipv6 enable, ipv6 address address link-local, IPv4 LLA

20.5.4 Multicast

This section explains how IPv6 multicast addresses identify groups of recipients, how multicast scope limits delivery, and how a Cisco router reports the groups its interface has joined.

Key terms: multicast address, multicast group, multicast scope, ff00::/8, first hextet, link-local multicast, local segment, all-nodes multicast address, ff02::1, show ipv6 interface

20.5.5 Anycast addresses

This section explains how IPv6 anycast delivers traffic to one of several hosts sharing an address, why services use it, and how to mark it in Cisco IOS.

Key terms: anycast, unicast, multicast, best route, routing table, latency, Content Delivery Network (CDN), ipv6 address command, anycast keyword, show commands

20.5.6 Other reserved addresses

Identifies the unspecified and loopback IPv6 addresses and explains what each is used for.

Key terms: unspecified address, ::, loopback address, ::1

20.6 Summary

Where this is used later

Concepts explained in this chapter

← Chapter 19: First hop redundancy protocols Chapter 21: IPv6 routing →

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.