Unique Local Address
   HOME

TheInfoList



OR:

A unique local address (ULA) is an
Internet Protocol version 6 Internet Protocol version 6 (IPv6) is the most recent version of the Internet Protocol (IP), the communication protocol, communications protocol that provides an identification and location system for computers on networks and routes traffic ...
(IPv6)
address An address is a collection of information, presented in a mostly fixed format, used to give the location of a building, apartment, or other structure or a plot of land, generally using border, political boundaries and street names as references, ...
in the address range . These addresses are non-globally reachable (routable only within the scope of private networks, but not the global IPv6 Internet). Because they are not globally reachable, ULAs are somewhat analogous to IPv4
private network In Internet networking, a private network is a computer network that uses a private address space of IP addresses. These addresses are commonly used for local area networks (LANs) in residential, office, and enterprise environments. Both the IPv ...
addressing. However, there are also significant differences, as each user of ULAs has a unique address range, where as IPv4 private addressing is common to many users. Unique local addresses may be used freely, without centralized registration, inside a single site or organization or spanning a limited number of sites or organizations.


History

In December 1995, the IPv6 address block was reserved for ''site-local addresses'', that could be used within a "site" for private IPv6 networks. However, insufficient definition of the term ''site'' led to confusion over the governing routing rules. In September 2004, the
Internet Engineering Task Force The Internet Engineering Task Force (IETF) is a standards organization for the Internet standard, Internet and is responsible for the technical standards that make up the Internet protocol suite (TCP/IP). It has no formal membership roster ...
(IETF) deprecated the definition of this address range, and postulated solutions to its problems. The special behaviour for this type of addresses, as required at that time, was lifted in 2006 and the block returned to regular global unicast. In October 2005, the IETF reserved the address block for use in private IPv6 networks and defined the associated term ''unique local addresses''.


Definition

Unique local addresses use prefix . The first bit following the prefix indicates, if set, that the address is locally assigned. This splits the address block in two equally sized halves, and . The block with ''L'' = 0, , is currently not defined. It has been proposed that an allocation authority manage it, but this has not gained acceptance in the
IETF The Internet Engineering Task Force (IETF) is a standards organization for the Internet standard, Internet and is responsible for the technical standards that make up the Internet protocol suite (TCP/IP). It has no formal membership roster ...
. The block with ''L'' = 1, , follows the following format: It is divided into prefixes, formed by setting the forty bits following the prefix to a randomly generated bit string. This results in the format for a prefix in this range. RFC 4193 offers a suggestion for generating the random identifier to obtain a minimum-quality result if the user does not have access to a good source of random numbers.


Example

A routing prefix in the range may be constructed by generating a random 40-bit
hexadecimal Hexadecimal (also known as base-16 or simply hex) is a Numeral system#Positional systems in detail, positional numeral system that represents numbers using a radix (base) of sixteen. Unlike the decimal system representing numbers using ten symbo ...
string, taken for this example to be ''0x123456789a''. The string is appended to the prefix , which forms the 48-bit routing prefix . With this prefix, subnets of size are available for the private network: to . For example Subnet ID 0x1 would be the subnet .


Properties

Prefixes in the range have some characteristics in common with the IPv4 private address ranges: They are not allocated by an address registry and may be used in networks by anyone without outside involvement. They are not mathematically guaranteed to be globally unique, but the probability of a collision is nevertheless extremely small. Reverse
Domain Name System The Domain Name System (DNS) is a hierarchical and distributed name service that provides a naming system for computers, services, and other resources on the Internet or other Internet Protocol (IP) networks. It associates various information ...
(DNS) entries (in ip6.arpa) for ULAs cannot be delegated in the global DNS. As ULAs are not meant to be routed outside their administrative domain (site or organization), administrators of interconnecting networks normally do not need to worry about the uniqueness of ULA prefixes. However, if networks require routing ULAs between each other in the event of a merger, for example, the risk of address collision is very small if the RFC 4193 selection algorithm was used.


Industry usage

The ULA block is useful in the context of service providers and content providers, as it provides isolation of the infrastructure and hence avoids exposure to the Internet. One such example is
Amazon Web Services Amazon Web Services, Inc. (AWS) is a subsidiary of Amazon.com, Amazon that provides Software as a service, on-demand cloud computing computing platform, platforms and Application programming interface, APIs to individuals, companies, and gover ...
, which uses ULAs within its virtual private cloud networking. In particular it uses the block for local services, such as time sync services or DNS resolvers.


Attempts of registration and allocation

SixXS attempted to maintain a voluntary registration database for ULA prefixes to reduce the risk of different organisations using identical prefixes. When the SixXS services were discontinued on 6 June 2017, the database became read-only. For the range , different design decisions have been proposed and submitted to the IETF, trading the risk of non-uniqueness for the requirement that the range be managed by a central allocation authority. However, such attempts at standardizing this range have not resulted in a
request for comments A Request for Comments (RFC) is a publication in a series from the principal technical development and standards-setting bodies for the Internet, most prominently the Internet Engineering Task Force (IETF). An RFC is authored by individuals or ...
.


See also

*
Link-local address In computer networking, a link-local address is a network address that is valid only for communications on a ''local link'', i.e. within a subnetwork that a host is connected to. Link-local addresses are typically assigned automatically through ...


Notes


References

Internet Draft Internet Draft Internet Draft


External links

* * (readonly since SixXS sunset, 6 June 2017) * * Internet Draft {{cite news , url = https://tools.ietf.org/html/draft-ietf-v6ops-ula-usage-considerations , title = Considerations For Using Unique Local Addresses , newspaper = Ietf Datatracker , publisher =
IETF The Internet Engineering Task Force (IETF) is a standards organization for the Internet standard, Internet and is responsible for the technical standards that make up the Internet protocol suite (TCP/IP). It has no formal membership roster ...
, year = 2017 IPv6