Interactive Learning Module for Network Technicians
This comprehensive module will guide you through everything you need to know to effectively manage IPv6 networks as a network technician.
The Internet Protocol (IP) is the foundation of network communication. For decades, we used IPv4, but we've outgrown it. Let's understand why IPv6 was developed.
IPv4 addresses are based on a 32-bit binary address.
This means:
Example IPv4 address: 192.168.1.1
Binary: 11000000.10101000.00000001.00000001
Decimal: 192.168.1.1
IPv6 addresses are based on a 128-bit binary address.
This massive expansion means:
Example IPv6 address: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
Written in hexadecimal instead of decimal for readability
IPv4: 4.3 billion addresses seemed like plenty in 1981, but with billions of devices, smartphones, IoT sensors, and people online, we ran out!
IPv6: 340 undecillion addresses provides approximately 340 trillion trillion trillion addressesโenough to assign billions of IP addresses to every person on Earth, with room to spare for centuries!
Now that you've learned about IPv4 and IPv6 address structures, test your knowledge:
Question 1: How many unique IPv4 addresses exist?
Hint: IPv4 uses a 32-bit address. Calculate 2ยณยฒ
Question 2: Approximately how many IPv6 addresses exist?
Hint: IPv6 uses a 128-bit address. The number is MUCH larger!
| Feature | IPv4 | IPv6 |
|---|---|---|
| Address Length | 32 bits | 128 bits |
| Notation | Dotted Decimal (192.168.1.1) | Hexadecimal with colons (2001:db8::1) |
| Address Space | ~4.3 billion addresses | ~340 undecillion addresses |
| Header Size | 20-60 bytes (variable) | 40 bytes (fixed) |
| Fragmentation | Routers and hosts | Hosts only |
| Broadcast | Yes | No (uses multicast) |
| IPSec | Optional | Mandatory (in original spec) |
IPv6 uses hexadecimal notation. Practice converting 16-bit binary segments to hex:
Try these practice values:
An IPv6 address consists of:
You can omit leading zeros in each hextet:
You can replace consecutive groups of zeros with :: (only ONCE per address):
Compress this IPv6 address as much as possible:
Enter a compressed IPv6 address to see its full form:
IPv6 uses prefix length notation, just like IPv4 CIDR:
The /48 means the first 48 bits are the network prefix (3 hextets)
โ Blue = Network Prefix (first 48 bits)
โ Green = Interface ID (last 80 bits)
| Prefix | Purpose | Number of Subnets |
|---|---|---|
| /32 | ISP allocation to customer | 1 |
| /48 | Site/Organization | 65,536 /64 subnets |
| /56 | Small site/Home | 256 /64 subnets |
| /64 | Single subnet (standard) | 18 quintillion hosts |
| /128 | Single host | 1 host |
/64 is the standard subnet size for IPv6 networks. This allows for:
Enter values and click Calculate
You have been allocated 2001:db8:abcd::/48 for your organization. Plan subnets for:
Building 1 LAN:
Building 2 LAN:
Building 3 LAN:
Identifies a single interface. Packet delivered to one destination.
Routable on the internet (like public IPv4 addresses)
Automatically configured on all IPv6 interfaces. Not routable beyond local link.
Private addresses (like RFC 1918 in IPv4). Not routable on internet.
Equivalent to 127.0.0.1 in IPv4
Identifies a group of interfaces. Packet delivered to all members.
| Address | Purpose |
|---|---|
| ff02::1 | All nodes on local link |
| ff02::2 | All routers on local link |
| ff02::1:ff00:0/104 | Solicited-node multicast |
Assigned to multiple interfaces. Packet delivered to nearest one (by routing metric).
Drag each address to the correct category:
Question 1: Which address would you use for router advertisements on a local network?
Question 2: What is the prefix for link-local addresses?
Manually assign IPv6 address to interface
Hosts automatically configure their own IPv6 addresses using:
Converts MAC address to IPv6 interface ID:
00:1A:2B:3C:4D:5E00:1A:2B:FF:FE:3C:4D:5E02:1A:2B:FF:FE:3C:4D:5E021a:2bff:fe3c:4d5eEnter a MAC address to generate the EUI-64 interface ID:
Server assigns IPv6 addresses, similar to IPv4 DHCP
Configure the following scenario:
Write the commands (one per line):
| Command | Purpose |
|---|---|
| show ipv6 interface brief | Display IPv6 addresses on all interfaces |
| show ipv6 route | Display IPv6 routing table |
| show ipv6 neighbors | Display IPv6 neighbor cache (like ARP) |
| ping ipv6 address | Test IPv6 connectivity |
| traceroute ipv6 address | Trace IPv6 path to destination |
Determine if each IPv6 address is valid or invalid:
Scenario: Your company has been allocated 2001:db8:acad::/48
Design a subnet plan for the following departments, each needing a /64:
Finance Department:
HR Department:
IT Department:
Sales Department:
Match each ICMPv6 message type with its function:
| Message Type | Function | Your Answer |
|---|---|---|
| Router Solicitation (RS) | ||
| Router Advertisement (RA) | ||
| Neighbor Solicitation (NS) | ||
| Duplicate Address Detection (DAD) |
Test your IPv6 knowledge with this comprehensive quiz!
What is the maximum number of times you can use :: in an IPv6 address?
What is the standard subnet size for IPv6 networks?
Which protocol allows hosts to automatically configure IPv6 addresses?
What is the IPv6 loopback address?
Which address range is used for link-local addresses?
How many bits are in an IPv6 address?
What replaces broadcast in IPv6?
What command enables IPv6 routing on a Cisco router?
Which ICMPv6 message type is used to resolve IPv6 addresses to MAC addresses?
What is the prefix for unique local addresses?