IPv6, the latest version of the Internet Protocol, has a vast number of available addresses, notably larger than its predecessor IPv4. Within this huge address space, there are specific segments that are reserved for different uses.
A summary of the main reserved IPv6 addresses and their purposes:
- Unspecified addresses (0:0:0:0:0:0:0:0/128 or ::/128): These addresses are used in the software when an IPv6 address is not specified. It can be used in certain contexts where an address is not needed, such as when a device has not yet been assigned an IPv6 address.
- Direcciones de loopback (0:0:0:0:0:0:0:1/128 o ::1/128): Similar to IPv4 127.0.0.1, this address is used for a device to communicate with itself. It is useful for internal tests and diagnoses.
- Link-local addresses (FE80::/10): These addresses are used for communication within a single local network segment and are not routable beyond that link. Each device on a local network can auto-configure itself with a link-local address.
- Local site addresses (FEC0::/10, deprecated): Originally intended for communications within an individual site or organization without the need for a global prefix, these addresses are currently deprecated in favor of locally unique addresses (see below).
- Local unique addresses (FC00::/7): Similar in purpose to private addresses in IPv4 (such as 192.168.xx), these addresses allow communication within private networks. They are divided into two ranges: FD00::/8 where the eighth bit is 1, known as ULA (Unique Local Addresses) configured randomly, and the rest of the block where this bit is 0, still without specifically defining its use.
- Multicast addresses (FF00::/8): Used for communication in a group, multicast addresses allow the delivery of packets to multiple recipients. They are essential for numerous network protocols and services.
- Embedded IPv4 addresses (various prefixes such as ::FFFF:0:0/96 are included for IPv4-mapped addresses): These addresses are used to facilitate the transition from IPv4 to IPv6 by allowing systems to manage IPv4 addresses within IPv6 address structures.
- Multicast addresses (requested) (FF02::1:FF00:0/104): This block is reserved for multicast requests that are part of the Neighbor Address Resolution Protocol (NDP).
This structure allows for a wide range of network configurations and uses, from local operation to interoperability with legacy IPv4 systems, facilitating the global transition to IPv6.
Assignment | Prefix |
Default route | :: 0/0 |
Unspecified address | ::/128 |
Loopback steering | :: 1/128 |
Mapped IPv4 address | ::ffff:0:0/96 |
Translated IPv4 address | ::ffff:0:0:0/96 |
IPv4/IPv6 Translation | 64:ff9b::/96 |
Teredo | 2001 :: / 32 |
IPv6 Prefix for Overlay Routable Cryptographic Hash Identifiers Version 2 (ORCHIDv2) | 2001:20::/28 |
Addresses used in documentation and example source code | 2001: db8 :: / 32 |
6to4 | 2002 :: / 16 |
Unique local address | fc00::/7 |
link-local address | fe80::/10 |
Multicast Address | ff00::/8 |