Analogy: IPv4 is a 10-digit phone number that is running out, and IPv6 is a much longer number — enough to give a number to every device in the world, without NAT in between.
The address splits into a 48-bit global routing prefix, a 16-bit subnet ID and a 64-bit interface ID. Address types below: Global Unicast 2000::/3 is publicly routed, Link-Local FE80::/10 is auto-generated and valid on the local segment only, Unique Local FC00::/7 is the private equivalent, and Multicast FF00::/8 replaces broadcast, which does not exist in IPv6. With SLAAC the router advertises a prefix and the host builds its own address.
Address Types You Must Know
- Global Unicast (2000::/3) — the 'public' address, routed on the internet.
- Link-Local (FE80::/10) — automatically created on every interface, works only within the same network segment. Used for Neighbor Discovery and OSPFv3 neighbors.
- Unique Local (FC00::/7) — the equivalent of Private IP in the IPv4 world.
- Multicast (FF00::/8) — in IPv6 there is no Broadcast at all, everything is Multicast.
- SLAAC — the computer builds its own address from the Prefix that the router advertises in Router Advertisement.