Q:

Trying to understand IPv6 scopes

Currently I have the following image in my head (please correct me if I'm wrong):
 +--------------------------+
 | +----------------------+ |
 | | +------------------+ | |
 | | |       HOST       | | |
 | | | interface-local  | | |
 | | +------------------+ | |
 | |         LAN          | |
 | |      link-local      | |
 | |      site-local      | |
 | |                      | |
 | +----------------------+ |
 |           WAN            |
 |    organization-local    |
 |          global          |
 +--------------------------+

Packets sent to/from interface-local address never leave the host.
link-local or site-local provides connectivity between hosts on the same LAN.
organization-local and global provides connectivity in the internet.

If I'm right about all the scopes then link-local and site-local seem very similar. Why then they coexist?

A:

1) site local was deprecated in 2004
2) ULA Address can be used for internal only routed networks, link local is local subnet only and does not pass the gateway.
3) global unicast is typically all you need, if you're new to IPv6 you only need to worry about global unicast addressing, use it for everything except specialty systems (SAN for instance)
4) A full list of IPv6 Standards (not all RFCs are accepted) are listed in RFC820
 +--------------------------+
 | +----------------------+ |
 | | +------------------+ | |
 | | |       HOST       | | |
 | | | interface-local  | | |
 | | +------------------+ | |
 | |  L2 Domain (Gateway) | |
 | |      link-local      | |
 | +----------------------+ |
 |          WAN/LAN         |
 |          global          |
 +--------------------------+

