IPv6 Addressing Explained for Beginners

IPv6 Addressing Explained for Beginners
Networking ATN Campus September 28, 2026 29 views

IPv6 Addressing Explained for Beginners

IPv6 (Internet Protocol version 6) is the next-generation Internet Protocol designed to provide a much larger address space than IPv4. IPv6 uses 128-bit addresses, allowing networks to support a massive number of unique addresses.

IPv6 introduces several important address types, including Global Unicast, Link-Local, Multicast, Unique Local, Loopback, and Unspecified addresses.

In this beginner-friendly guide, we will learn how IPv6 addresses are written, how they are shortened, what the different address types mean, how SLAAC works, and how IPv6 devices discover their neighbors.

```

What Is IPv6?

```

IPv6 stands for Internet Protocol version 6. It uses 128-bit addresses instead of the 32-bit addresses used by IPv4.

```

IPv4
32 bits

Example:
192.168.1.10

IPv6
128 bits

Example:
2001:db8:1234:1::10 
```

The larger address space is one of the main reasons IPv6 was developed. Modern networks contain huge numbers of computers, smartphones, servers, IoT devices, cloud resources, and other connected systems.

```

IPv6 Address Structure

```

An IPv6 address contains 128 bits and is normally represented as eight groups of four hexadecimal digits.

```

2001:0db8:0000:0000:0000:0000:0000:0001
|     |     |     |     |     |     |     |
1     2     3     4     5     6     7     8

8 groups × 16 bits = 128 bits 
```

Each group is called a hextet.

```

IPv6 Uses Hexadecimal

```

IPv6 uses hexadecimal notation instead of decimal notation.

```

0 1 2 3 4 5 6 7 8 9 A B C D E F 
```

For example:

```

2001:DB8:1234:0001:0000:0000:0000:0010 
```

Uppercase and lowercase hexadecimal letters can both be used.

```

How to Shorten an IPv6 Address

```

IPv6 provides rules that make long addresses easier to read and type.

Rule 1: Remove Leading Zeros

```

0001 → 1
00ab → ab
0db8 → db8
0010 → 10 
```

Example:

```

2001:0db8:0000:0000:0000:0000:0000:0010

becomes:

2001:db8:0:0:0:0:0:10 
```

Rule 2: Replace Consecutive Zero Groups with ::

```

2001:db8:0:0:0:0:0:10

becomes:

2001:db8::10 
```

The double-colon notation can be used only once in a single IPv6 address because otherwise the number of omitted zero groups would be ambiguous.

```

IPv6 Prefix Length

```

IPv6 networks use a prefix length to identify the network portion of an address.

```

2001:db8:10:20::100/64

Address:
2001:db8:10:20::100

Prefix:
/64 
```

A /64 prefix is very common for IPv6 LANs. It means the first 64 bits represent the network prefix and the remaining portion identifies the interface within that subnet.

```

Major IPv6 Address Types

```
Address Type Purpose Example
Global Unicast Globally routable communication 2001:db8:10::10
Link-Local Communication on the local link fe80::1
Multicast One-to-many communication ff02::1
Unique Local Private/internal IPv6 networks fd00::1
Loopback Communication with the local device ::1
Unspecified Represents no assigned address ::
```

1. Global Unicast Addresses

```

A Global Unicast Address is designed for routed communication and can be globally unique.

```

2001:db8:100:1::10/64 
```

Addresses in the 2000::/3 range are commonly used for global unicast addressing. The 2001:db8::/32 range is reserved for documentation and examples.

```

2. Link-Local Addresses

```

Every IPv6-enabled interface can use a link-local address. Link-local addresses are used for communication on the local link and are not routed between different links.

```

Link-Local Range:

fe80::/10

Example:

fe80::1
fe80::abcd:1234:5678:9abc 
```

Link-local addresses are important for Neighbor Discovery and many IPv6 routing-protocol operations.

```

3. Multicast Addresses

```

IPv6 uses multicast for one-to-many communication. IPv6 does not have an IPv4-style broadcast address.

```

Multicast:

ff00::/8

```
         Multicast Group
                |
      +---------+---------+
      |         |         |
      v         v         v
     PC-A      PC-B      PC-C

Some important multicast addresses include:

Address Purpose
ff02::1 All IPv6 nodes on the local link
ff02::2 All IPv6 routers on the local link
```

4. Unique Local Addresses

```

Unique Local Addresses (ULA) are intended for internal IPv6 networks and are not globally routable.

```

fc00::/7

Commonly used ULA space:

fd00::/8 
```

ULAs can be useful for internal applications, servers, laboratories, and private enterprise networks.

```

5. Loopback Address

```

IPv6 uses:

```

::1 
```

as the loopback address.

It is similar in concept to the IPv4 loopback address 127.0.0.1.

```

6. Unspecified Address

```

The IPv6 unspecified address is:

```

:: 
```

It represents the absence of an assigned IPv6 address. It is not used as a normal source or destination address for ordinary host communication.

```

What Is SLAAC?

```

SLAAC stands for Stateless Address Autoconfiguration.

SLAAC allows an IPv6 host to configure an address using information advertised by an IPv6 router.

    IPv6 Host
        |
        | Router Solicitation
        v
    IPv6 Router
        |
        | Router Advertisement
        v
    IPv6 Host

    Prefix:
    2001:db8:10:1::/64

    Host creates/configures
    an address using the prefix.
```

How SLAAC Works

```
  1. The IPv6 host connects to the network.
  2. The host can use Neighbor Discovery to discover routers.
  3. The router sends a Router Advertisement.
  4. The advertisement provides IPv6 network information.
  5. The host uses the advertised prefix to configure an address.
  6. The host performs Duplicate Address Detection before using the address.
```

IPv6 Neighbor Discovery

```

IPv6 does not use ARP. Instead, it uses Neighbor Discovery Protocol (NDP), which operates using ICMPv6.

```

IPv4

IPv4 Address
|
ARP
|
MAC Address

IPv6

IPv6 Address
|
NDP / ICMPv6
|
Link-Layer Address 
```

NDP supports neighbor discovery, router discovery, address resolution, neighbor reachability detection, and related functions.

```

Basic Cisco IPv6 Configuration

```
```

Router(config)# ipv6 unicast-routing

Router(config)# interface GigabitEthernet0/0
Router(config-if)# ipv6 address 2001:db8:10:1::1/64
Router(config-if)# no shutdown 

Useful IPv6 Commands

```
```

Router# show ipv6 interface brief

Router# show ipv6 interface

Router# show ipv6 neighbors

Router# show ipv6 route

Router# ping ipv6 2001:db8:10:1::10 

Practical IPv6 Lab

```
              Router
                 |
          2001:db8:10:1::/64
                 |
          +------+------+
          |             |
         PC-A          PC-B
```

PC-A:
2001:db8:10:1::10/64

PC-B:
2001:db8:10:1::20/64

Router:
2001:db8:10:1::1/64 
```

Lab Objectives

  1. Configure IPv6 addressing.
  2. Verify link-local addresses.
  3. Configure a /64 IPv6 network.
  4. Test IPv6 connectivity.
  5. View the IPv6 neighbor table.
  6. Experiment with SLAAC.
  7. View the IPv6 routing table.
```

Quick IPv6 Quiz

```

1. How many bits are in an IPv6 address?

Show Answer

128 bits.

2. What is the IPv6 link-local range?

Show Answer

fe80::/10.

3. What does SLAAC stand for?

Show Answer

Stateless Address Autoconfiguration.

4. Does IPv6 use ARP?

Show Answer

No. IPv6 uses Neighbor Discovery Protocol through ICMPv6.

5. What is the IPv6 loopback address?

Show Answer

::1

```

Key Takeaways

```
  • IPv6 uses 128-bit addresses.
  • IPv6 addresses use hexadecimal notation.
  • IPv6 supports Global Unicast, Link-Local, Multicast, and other address types.
  • Link-local addresses use the fe80::/10 range.
  • IPv6 uses multicast instead of broadcast.
  • SLAAC can automatically configure IPv6 addresses using router advertisements.
  • IPv6 uses NDP instead of ARP.
  • /64 is a very common IPv6 LAN prefix.
```
```

Want to Learn IPv6 and Modern Networking? Visit ATN Campus

Want to learn IPv6, IPv4, subnetting, routing, switching, VLANs, network security, and troubleshooting through practical training?

Visit ATN Campus and build your networking skills through theory, Cisco configurations, practical labs, and real-world networking scenarios.

Learn More Than Just IPv6

  • CCNA – Cisco Certified Network Associate
  • CCNP – Cisco Certified Network Professional
  • IPv4 & IPv6 Networking
  • Routing & Switching
  • OSPF & Dynamic Routing
  • BGP & Advanced Routing
  • Subnetting & IP Addressing
  • Network Security
  • CEH – Certified Ethical Hacker
  • Cisco CyberOps
  • Cloud Networking
  • Python for Network Automation
  • Practical Cisco Networking Labs

Whether you are a beginner, preparing for CCNA or CCNP, or developing practical IPv6 networking skills, ATN Campus can help you move from theory to hands-on networking.

???? Want to learn networking? Visit ATN Campus.

???? Learn Networking. ???? Master IPv4 & IPv6. ???? Master Routing & Switching. ???? Practice with Real Labs. ???? Prepare for Certifications. ???? Build Your IT Career with ATN Campus.
Document ATN CAMPUS