The naming problem
People remember names. Networks need destinations.
When you visit a website, you usually start with a name such as fusingbits.com. A network cannot deliver traffic using that human-friendly label alone. It needs an address that identifies where the traffic should go.
That creates a translation problem: how do we turn a name into an address without making people memorize numbers?
Compare the cases
Different ways to find a device or service
PAN · Bluetooth
Nearby devices advertise their identity or services. Pairing and Bluetooth discovery usually happen without DNS.
LAN · Direct address
For Internet Protocol version 4 (IPv4), ARP maps a known local IP address to a Media Access Control (MAC) address on the local link. The Dynamic Host Configuration Protocol (DHCP) may have supplied the IP configuration first.
LAN · Local name
mDNS resolves local names, often ending in .local, without public DNS. Service discovery can use these names to locate a printer or another local service.
Internet · Domain name
For a name such as fusingbits.com, DNS can return an IP address. Routing and the connection then carry the traffic to that destination.
Build the model
Four useful stages
Name
A label people can read and share, such as fusingbits.com.
Lookup
DNS looks up addresses associated with that name. An A record holds an IPv4 address; an AAAA record holds an Internet Protocol version 6 (IPv6) address. A name may return several addresses or no usable address.
Address
An IP address gives the network a destination for traffic.
Connection
The device uses the answer to begin communicating with the destination.
Mini experiment
Ask the directory
Choose a name. Watch the lookup reveal an address before the connection begins.
This is a simulation, not a live DNS lookup. The names are examples and the addresses belong to the documentation range 203.0.113.0/24; they are not the site's real addresses.
Ready. Ask DNS for the selected name.
Knowledge check
Test your address model
Answer five questions. The questions and answer order change each time.