On the surface, browsing the web appears to be quite a simple process. Behind the scenes, after you type a URL in your device's address bar, your device sends a query to a Domain Name Server (DNS) to translate the URL to a machine-readable IP address. Once your device receives the corresponding IP address, it...