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.

Period1974-Present

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.

Timeline

1974Cerf and Kahn publish TCP paperVint Cerf and Bob Kahn's seminal paper
1978TCP/IP split into TCP, IP, UDPModular architecture emerges
1983Flag Day - ARPANET adopts TCP/IPJanuary 1, 1983
1985BSD Unix includes TCP/IPUniversity of California Berkeley
1990NSFNET adopts TCP/IPTCP/IP becomes the standard