You type www.example.com and press Enter. Within milliseconds, a web page begins to load. What you never see is the Domain Name System (DNS) at work â a global, distributed phone book that translates human-friendly names into the numerical IP addresses machines actually use.
DNS was designed by Paul Mockapetris in 1983 (formalized in RFC 1034 and RFC 1035) and has not changed in its fundamentals since. The key insight was hierarchical delegation: no single server needs to know every name. Instead, authority is split along the dots in a domain name, from right to left â the root, the top-level domain (TLD), and the authoritative zone for the name itself.
A recursive resolver â typically operated by your ISP or a public service like 8.8.8.8 â does the hard work on your behalf. It contacts each level of the hierarchy in turn, collecting one referral per hop, until an authoritative answer arrives. Then it caches that answer so the next request costs nothing. The result is a system that scales to billions of names with no central bottleneck.
Comments
Loading comments...