This document provides an overview of the layers that make up the Internet Protocol stack. It discusses the responsibilities and duties of each layer, including: The physical layer is responsible for moving individual bits between nodes and defines electrical and mechanical specifications. The data link layer is responsible for moving frames between nodes reliably and transforms the physical layer into an error-free link. The network layer is responsible for delivering packets from the source host to the destination host and performs logical addressing and routing. The transport layer is responsible for delivering messages from one process to another through port addressing, segmentation, error control, and flow control. The application layer provides services to users such as file transfer, mail, and directories.