TCP/IP: The Internet Protocol Suite
Vint Cerf and Bob Kahn's TCP/IP protocol suite became the universal language of the internet. This four-layer model (Application, Transport, Internet, Link) handles everything from web pages to email.
The TCP/IP Architecture
TCP/IP's genius was its elegant simplicity. Instead of a single complex protocol, Cerf and Kahn designed a four-layer model, each handling specific functions:
- Application Layer: HTTP, SMTP, DNS, FTP, SSH
- Transport Layer: TCP (reliable), UDP (fast)
- Internet Layer: IP addressing, routing
- Link Layer: Ethernet, Wi-Fi, DSL
IP: Addresses and Routing
The Internet Protocol (IP) provides logical addresses (IP addresses) that identify devices across the network. IPv4 uses 32-bit addresses (e.g., 192.168.1.1), while IPv6 uses 128 bits for virtually unlimited addresses.
TCP: Reliable Delivery
Transmission Control Protocol (TCP) ensures data arrives correctly. It breaks data into packets, numbers them, requires acknowledgment, retransmits lost packets, and reassembles them in order. This reliability made TCP the foundation for web browsing, email, and file transfer.
UDP: Speed Over Reliability
User Datagram Protocol (UDP) sacrifices reliability for speed. No handshake, no acknowledgment, no retransmission. Perfect for streaming, video calls, DNS queries, and online gaming where speed matters more than perfect delivery.
Why TCP/IP Won
TCP/IP was deliberately designed to be hardware-agnostic—it could run on any computer or network. Unlike proprietary protocols (like IBM's SNA), TCP/IP was free and openly published. When ARPA required TCP/IP for ARPANET, its dominance was assured.