The Application Layer: DNS, HTTP, Intro to sockets By Ossi Mokryn, Based on slides from the Computer Networking: A Top Down Approach Featuring the Internet.