The system and protocols by which computers can lookup the IP address associated with a domain name (or hostname) so that the underlying TCP/IP software can connect to that numerical address.
It is also possible to do reverse lookups going from IP address to hostname.
It is also possible to do reverse lookups going from IP address to hostname.