/ˈsliː-æk/
n. “When your device gives itself an IPv6 address without asking permission.”
SLAAC, short for Stateless Address Auto-Configuration, is an IPv6 mechanism that allows devices to automatically configure their own IP addresses without requiring a DHCP server. As soon as a device connects to an IPv6-enabled network, it can generate a valid address and begin communicating almost immediately.
SLAAC works by combining two main pieces of information:
- Network Prefix: Advertised by routers using Router Advertisement (RA) messages.
- Interface Identifier: Generated by the device itself, often derived from the network interface or created randomly for privacy.
When a router sends an RA message, it tells devices which IPv6 prefix to use and whether SLAAC is permitted. The device then appends its own identifier to that prefix, forming a complete 128-bit IPv6 address.
A simplified example looks like this:
Router prefix: 2001:db8:abcd:0012::/64
Device identifier: ::a1b2:c3d4:e5f6
Resulting IPv6 address:
2001:db8:abcd:12:a1b2:c3d4:e5f6Key characteristics of SLAAC include:
- Stateless: Routers do not track which addresses are assigned to which devices.
- No DHCP Required: Address assignment happens automatically without a central server.
- Fast Network Access: Devices can communicate as soon as they receive router advertisements.
- Privacy Extensions: Modern systems often generate temporary, randomized interface identifiers to reduce tracking.
Conceptually, SLAAC is like walking into a city where the street name is posted at the entrance, and every building is allowed to pick its own house number — no paperwork, no clerk, no waiting.
In essence, SLAAC is one of the features that makes IPv6 feel modern and lightweight, enabling large-scale, plug-and-play networking while reducing administrative overhead.