Vol. I · No. 46The protocol sectionSat, 10 Oct 2026
Layer 3 · Network protocol

IPv6

the Internet Protocol, version 6

IPv6 is IPv4’s successor, built to never run out of addresses. It gives every host a 128-bit address, configures itself with no DHCP server, and restores end-to-end connectivity without NAT — the same job as IPv4, with room to spare.

IPv6 is IPv4 with a vastly bigger address space and no need for NAT.

Operates at
Layer 3
Network
Address
128-bit
~340 undecillion
Config
Automatic
SLAAC, no NAT
Header
Fixed 40 B
extension headers

How it works

Anatomy of a 128-bit address
2001:0db8:85a3:0000:0000:8a2e:0370:7334
First 64 bits
Network prefix
which network — routed by /64
Last 64 bits
Interface ID
which host on it

Eight groups of four hex digits. Runs of zeros collapse to ::, so this shortens to 2001:db8:85a3::8a2e:370:7334.

A fixed 40-byte header — simpler than IPv4
016 bits31
Version
Traffic class
Flow label
Payload length
Next header
Hop limit
Source address (128 bits)
Destination address (128 bits)
Extension headers, then the data

No header checksum, no router fragmentation, optional features moved into extension headers — so routers do less work per packet than with IPv4.

The main points

What IPv6 does, step by step

1
Configure itself

A host learns the network prefix from a router advertisement and builds its own address — SLAAC, no DHCP needed.

2
Address the packet

128-bit source and destination — enough that every device on earth can have a public address.

3
Route hop by hop

Routers forward by prefix, dropping the Hop Limit each step — the same idea as IPv4’s TTL.

4
Extend when needed

Options like fragmentation or IPsec live in chained extension headers, keeping the base header lean.

In cybersecurity

IPv6 fixes some IPv4 problems and adds its own: a huge space that’s hard to scan, but public addresses that expose hosts directly.

Scanning is impractical

A /64 holds 18 quintillion addresses, so brute-force host discovery is effectively impossible.

No NAT to hide behind

Hosts are globally reachable, so a real firewall — not NAT — must do the shielding.

NDP spoofing

Neighbour Discovery replaces ARP and inherits similar on-link spoofing risks; RA Guard helps.

Privacy addresses

Random interface IDs stop a stable address from tracking a device across networks.

Dual-stack gaps

Running IPv4 and IPv6 together doubles the policy to get right — an easy place to leave a hole.

Extension-header abuse

Long or crafted header chains can slip past filters that don’t parse them fully.

Rides in the stack

EthernetIPv6TCP / UDP

Works with

IPv4ICMPv6NAT

See it on Linux

ip addrifconfignmcliip routenetstatpingnftufw

IPv4 or IPv6?

IPv4IPv6
Address32-bit128-bit
NotationDotted decimalHex, colons
NATUsuallyNot needed
ConfigDHCPSLAAC