Computer Networks Portal
1Introduction
This portal studies how multiple computers exchange data. The preceding computer-systems lecture treated a network interface as a type of input/output device. Here, we explain how data is forwarded from a source to a destination and how applications communicate over that forwarding infrastructure.
2Learning Path
- Organize communication into layers and distinguish the roles of addresses, protocols, and routes.
- Distinguish IP packet forwarding from TCP's reliable byte-stream delivery.
- Use DNS to look up information about a communication destination from a domain name.
- Use HTTP to exchange Web requests and responses.
3Distinguishing Layers
Each network layer has a different responsibility. DNS and HTTP are application-layer protocols with distinct responsibilities: DNS performs name resolution, while HTTP defines operations on Web resources. TCP provides an ordered byte stream at the transport layer, and IP provides addressing and datagram forwarding at the network layer. These mechanisms cooperate in actual communication, but their responsibilities must remain distinct during analysis.