This document discusses computer network protocols and layered architectures. It explains that networks are designed with layered protocols to handle complexity. There are typically 5 layers, with each layer building on the one below it. Layers communicate with their peer layers on other nodes using protocols. Data passes through each layer, with each layer adding header information. This allows for standard interfaces between layers and symmetry of functions across nodes. The layered approach reduces design complexity and guides network implementation.