This document provides an overview of how the TCP/IP protocol works by describing its core components:
- IP handles addressing, routing, and fragmentation of packets into smaller pieces if needed
- ICMP provides control and error messages between devices
- UDP and TCP provide transport layer services, with TCP adding reliability via flow control and error recovery
- Addressing uses IP addresses to identify interfaces, along with subnet masks to divide networks into smaller subnets
- ARP maps IP addresses to MAC addresses within a local network, and routing selects the next hop for packets between networks.