This document discusses an application layer protocol chapter from a textbook. It begins with an introduction to application layer protocols and architectures like client-server and peer-to-peer. It then covers specific protocols like HTTP, FTP, email and DNS. It discusses transport protocols like TCP and UDP and how applications map to these. It provides an overview of the HTTP protocol for web applications and browsing.