A network stack is the networking layer within a distributed system, connecting distributed application components across servers. It supports communication between workloads running on separate machines while sitting alongside applications and hardware and OS infrastructure. section 1.1
A modern web application uses the stack in this way:
- Distributed applications communicate internally through a range of networking protocols. section 1.1
- HTTP commonly serves as the application-layer protocol for communication with the outside world because it is simple and universal. section 1.1
- Servers may connect within one data center or across geographically distributed cloud infrastructure. section 1.1
Use the simplified distributed-systems diagram to trace how application components, servers, and the networking stack fit together. section 1.1

