TCP/IP version 6 uses IPv6 addresses to identify devices. As IPv6 addresses are hard to memorize, a naming mechanism was designed to identify devices with host names. Host names and IPv6 addresses have a one-to-one mapping. IPv6 DNS provides a translation and query mechanism between IPv6 addresses and host names.