1) The IPv6 implementation on the system construct a link-local address for
each interface by using the fe80::/64 network address
2) Using IPv6 Neighbor Discovery protocol, the system check if the
address is a duplicate
3) Knowing the link-local address is unique, it configures the interface to use
that address
4) The system uses the Neighbor Discovery protocol to transmit Router
Solicitation messages to the all routers multicast address
5) The router on the link uses the ND protocol to relay Router
Advertisement messages to the system
6) By using the information it receives from the router, the system produce
a routable address and configures the interface to use it