Posted by Erik Kline, Android software engineer, and Ben Schwartz, Jigsaw software engineer
[Cross-posted from the Android Developers Blog]
The first step of almost every connection on the internet is a DNS query. A client, such as a smartphone, typically uses a DNS server provided by the Wi-Fi or cellular network. The client asks this DNS server to convert a domain name, like www.google.com, into an IP address, like 2607:f8b0:4006:80e::2004. Once the client has the IP address, it can connect to its intended destination.
When the DNS protocol was designed in the 1980s, the internet was a much smaller, simpler place. For the
This post first appeared on Google security. Read the original article.