# Stateless Address Autoconfiguration (SLAAC)
Stateless Address Autoconfiguration (SLAAC) is a method used to assign IPv6 addresses to hosts without central management by a [[DHCPv6|DHCP]] server, using the [[NDP|Neighbor Discovery Protocol]].
When SLAAC is used, hosts first use the [[NDP|Neighbor Discovery Protocol]] to discover the 64bit globally routable network prefix, and then they either use the interface MAC address to derive the 64bit host suffix, or they generate one randomly.
One common way of deriving the host suffix is called EUI-64. The 48bit MAC address is first split into two parts, and 0xFEFE is added in between. Lastly, the 7th bit of the first hex character of the MAC address is flipped.
Because the whole SLAAC process is distributed, hosts are expected to use the [[NDP|Neighbor Discovery Protocol]] to verify the address they came up with is unique before they start using it.
![[IPv6 - Wikipedia#^tfs01r]]