← Back to Gallery

Internet Protocols

Six Standards That Built the Net: The Quiet Engineering Behind Every Click, Tap, and Stream

"Be liberal in what you accept and conservative in what you send."
— Postel's Law, RFC 761 (1980)
6
Core Protocols
9,500+
RFCs Published
~5T
DNS Queries/Day
95%
Web Traffic HTTPS
~70K
BGP ASNs
1

TCP/IP — The Network's Lingua Franca

Stanford to ARPA, 1974–1983 • The Protocols That Made Internets Possible

In 1973, Vint Cerf and Bob Kahn faced a problem: ARPANET was one network, packet radio was another, and SATNET was a third — and they couldn't talk to each other. Their solution, sketched in a Hyatt Regency lobby, was a "protocol of protocols" that hid hardware differences behind a uniform packet abstraction. By 1978 they had split the design into TCP (reliable streams) and IP (best-effort packets) — the layered architecture that would carry the next 50 years of internet traffic.

🔌

Vint Cerf & Bob Kahn — The Architects

b. 1943 & b. 1938 • Stanford / DARPA

Cerf, then a Stanford professor with deafness corrected by hearing aids, and Kahn, the DARPA program manager who had built ARPANET's IMP, sketched TCP at the 1973 INWG meeting. Their May 1974 paper invented the word "internet." They received the Turing Award (2004) and the Presidential Medal of Freedom (2005). Cerf is still active at Google as Chief Internet Evangelist.

"The whole point… was to design something where networks could be added without changing the protocols."
— Vint Cerf on the founding insight of TCP/IP: a layered architecture that hides physical media (Ethernet, fiber, satellite, cellular) behind a uniform packet interface.
"Be liberal in what you accept, and conservative in what you send."
— Jon Postel, RFC 761 (TCP, January 1980), section 2.10. Known as the Robustness Principle or Postel's Law — the philosophical core of how internet protocols evolved without breaking.
📝
May 1974
Cerf-Kahn Paper Published
"A Protocol for Packet Network Intercommunication" (IEEE Trans. Communications, Vol. COM-22). Defines TCP, gateways, and the addressing scheme. The word "internet" appears in print for the first time.
📱
November 22, 1977
First Three-Network TCP Test
A packet originates in a SF Bay Area packet radio van, traverses ARPANET, hops to SATNET (Goonhilly Earth Station, Cornwall), bounces back to USC Marina del Rey. 94,000 miles, no packets lost. The first inter-network message in history.
🔐
August 1977
TCP Splits into TCP and IP
Cerf, Postel, and Cohen realize that not all applications want reliable streams. Real-time voice and video need speed over guarantees. They split TCP into IP (best-effort packets) and TCP (reliable streams atop IP). The split enables UDP, RTP, and modern streaming.
📝
September 1981
RFC 791 (IP) and RFC 793 (TCP) Published
Postel finalizes the standards. IPv4 specifies 32-bit addresses (~4.3 billion), structured into class A/B/C networks. TCP specifies the three-way handshake, sequence numbers, congestion control framework. Vendors begin BSD Unix implementations.
🌐
January 1, 1983
TCP/IP Flag Day
All 400 ARPANET hosts switch from NCP to TCP/IP overnight. Engineers wear pins reading "I survived the TCP/IP transition." The transition is the inflection point: ARPANET becomes The Internet.
💾
June 1983
Berkeley Sockets in 4.2BSD Unix
Bill Joy's BSD Unix 4.2 ships with TCP/IP and the socket() API. Universities and engineers worldwide get a free, source-available TCP/IP stack. By 1985, "Sockets" is the de facto network programming standard.
🔥
October–November 1986
The First "Congestion Collapse"
Internet throughput between LBL and UC Berkeley drops 1000-fold (from 32 kbps to 40 bps). Van Jacobson responds by inventing TCP slow-start, congestion avoidance, and fast retransmit (1988). His algorithm still governs every TCP connection today.
📰
Jon Postel (1943–1998)

The "god of the internet." RFC editor 1969–1998. Authored the IP and TCP RFCs. Single-handedly ran IANA from his desk at ISI/USC.

💾
Bill Joy (b. 1954)

Berkeley Unix author. Wrote BSD Sockets (1983) and helped graft TCP/IP into the BSD kernel. Co-founded Sun Microsystems.

🔈
Van Jacobson (b. 1950)

LBNL networking guru. His 1988 SIGCOMM paper "Congestion Avoidance and Control" prevented further internet collapses. Also created tcpdump and traceroute.

🔌
Steve Crocker (b. 1944)

Wrote RFC 1 in 1969 (Host Software). Established the RFC ("Request for Comments") culture of open, collaborative protocol design that has run for 55+ years.

🔗
Outcome: The Substrate of Everything (1983–present)
TCP/IP runs on every internet-connected device on Earth — ~30 billion as of 2024. IPv4's 4.3B addresses ran out around 2011; IPv6 (128-bit, 3.4×10^38 addresses) was published in 1998 and now carries ~50% of Google's traffic. The protocol's "stupid network" architecture has accommodated email, web, video, real-time gaming, IoT, satellite mesh (Starlink), and AI inference — none of which existed when Cerf and Kahn drew it on a Hyatt napkin.

⚖ Why It Won Over OSI

The ITU's "Open Systems Interconnection" (OSI) suite, with its seven layers and committee-driven design, was the official standard for international networking through the 1980s. TCP/IP, built and shipped by working engineers, won by being free, available, and good enough. The lesson: rough consensus and running code beat elegant standards documents every time. By 1992 even AT&T had given up on OSI.

2

DNS — The Internet's Phone Book

USC/ISI, 1983 • From HOSTS.TXT to a 13-Root Hierarchy

Until 1983, every ARPANET host had a copy of HOSTS.TXT — a single flat file mapping names to addresses, maintained by Elizabeth Feinler at SRI's Network Information Center. As the network grew past a few hundred hosts, this didn't scale. Paul Mockapetris's 1983 RFC 882/883 designed the Domain Name System: a hierarchical, distributed database where any zone could be delegated to its operator. DNS is the substrate that made human-readable names possible at internet scale.

📚

Paul Mockapetris — DNS Architect

b. 1948 • USC Information Sciences Institute

UC Irvine PhD. At ISI he was tasked by Postel with replacing HOSTS.TXT. He drafted RFC 882 in November 1983 over a few months, single-handedly designing the recursive-resolution model, the hierarchical namespace, and the 13-root architecture. He was inducted into the Internet Hall of Fame in 2012. He also implemented the first DNS server, JEEVES, on a TOPS-20 system.

"I had to convince people that the existing system — one big file maintained by Jake Feinler at SRI — would not work for what was clearly going to be a very large network."
— Paul Mockapetris, on the 1982–1983 design of DNS. ARPANET had ~1,000 hosts and growing; the HOSTS.TXT update process took weeks.
"It's not DNS. There's no way it's DNS. It was DNS."
— SSBroski (sysadmin folklore, c. 2010). Captures the universal experience of debugging an outage and discovering, after hours of work, that the problem was DNS resolution after all.
📑
1971–1983
The HOSTS.TXT Era
Elizabeth ("Jake") Feinler's team at SRI's Network Information Center maintains a single text file mapping names to ARPANET addresses. Each host downloads via FTP and rebuilds. By 1983, with ~1,000 hosts, updates take weeks; collisions and stale entries are routine.
📝
November 1983
RFC 882 & 883 Published
Mockapetris publishes "Domain Names: Concepts & Facilities" (RFC 882) and "Implementation & Specification" (RFC 883). The recursive resolution model, hierarchical namespace, and zone delegation are all defined. Replaced by RFC 1034/1035 in November 1987.
📚
January 1, 1985
First DNS Names Registered
Six new TLDs go live: .com, .edu, .gov, .mil, .net, .org. The first .com is symbolics.com, registered March 15, 1985 by Symbolics Inc. (Lisp machines). Symbolics still owns it; it's still resolvable.
💾
1984–1985
BIND Released
Berkeley Internet Name Domain, written by four UC Berkeley grad students (Douglas Terry, Mark Painter, David Riggle, Songnian Zhou) under Paul Vixie's later stewardship. By the late 1990s, BIND runs on >80% of all DNS servers globally.
🛡
January 28, 1998
Postel's "DNS Root Test"
Jon Postel emails the operators of 8 of the 12 secondary root servers asking them to switch their root pointers from Network Solutions to his ISI server. They comply. The U.S. Commerce Department, alarmed, calls. Postel reverses the change. Six months later, ICANN is born.
🔒
March 2005
DNSSEC Standardized (RFC 4033–4035)
Cryptographic signatures on DNS records, defending against the 2008 Kaminsky cache poisoning attack discovered by Dan Kaminsky. Root zone signed July 15, 2010 in a public ceremony with 7 cryptographic key holders.
📱
2018–2020
DNS-over-HTTPS (DoH) Standardized
RFC 8484. Cloudflare's 1.1.1.1 (April 2018) and Google's 8.8.8.8 add DoH endpoints. Mozilla enables DoH by default in Firefox (2019), Chrome follows. Encrypted DNS thwarts ISP snooping but centralizes resolution to a few large operators — a controversial side effect.
👩‍🔬
Elizabeth "Jake" Feinler (b. 1931)

Maintained HOSTS.TXT and the WHOIS directory at SRI from 1972–1989. Created the .com, .edu, .gov, .mil, .org, .net top-level domains.

💾
Paul Vixie (b. 1963)

Maintained BIND from 1989–2000. Founded ISC (Internet Systems Consortium). Co-developer of DNSSEC. Led the response to the 2008 Kaminsky vulnerability.

🔐
Dan Kaminsky (1979–2021)

Discovered the 2008 DNS cache-poisoning vulnerability that affected ~80% of name servers. Coordinated a secret multi-vendor patch before public disclosure. Died of diabetic ketoacidosis at 42.

🌐
The 13 Root Server Operators

Verisign (A & J), USC/ISI (B), Cogent (C), U Maryland (D), NASA (E), ISC (F), DoD (G), ARL (H), Netnod (I), RIPE (K), ICANN (L), WIDE (M).

📚
Outcome: The Internet's Sense of Place (1983–present)
By 2024, DNS handles ~5 trillion queries per day. There are ~370 million registered domains across ~1,500 TLDs (after ICANN's 2014 expansion). DNS underlies email routing (MX records), service discovery (SRV), and increasingly TLS certificate issuance (DNS-01 ACME challenges). Outages of major resolvers — Dyn (October 2016, Mirai botnet), Cloudflare 1.1.1.1, AWS Route 53 — reveal how much of the modern internet is a thin veneer over name resolution.

⚖ Comparison to TCP/IP

If TCP/IP gave the internet its physical addressing, DNS gave it its naming — the difference between knowing 142.250.190.46 and knowing google.com. Both are hierarchical, distributed, and "best-effort" by design (DNS responses are cached and not guaranteed fresh). Both have spawned trillion-dollar businesses (CDNs and registries). Both have survived four decades of growth without fundamental redesign — an extraordinary engineering achievement.

3

HTTP — The Hypertext Transfer Protocol

CERN to W3C, 1989–1996 • The Verbs of the Web

Berners-Lee's 1989 proposal needed a protocol to fetch hypertext documents. He invented one almost in passing, calling it "HyperText Transfer Protocol" with two methods (GET and POST) and a simple text-based request-response cycle. Roy Fielding's 1996 RFC 1945 codified HTTP/1.0; his 1999 RFC 2616 specified HTTP/1.1, which would carry the Web for 15 years. HTTP's stateless, text-readable design is one of the most successful examples of "worse is better" in computing history.

🔗

Roy Fielding — HTTP's Spec Author

b. 1965 • UC Irvine PhD

Co-author of RFC 1945 (HTTP/1.0, 1996) and lead author of RFC 2616 (HTTP/1.1, 1999). His 2000 PhD dissertation defined REST (Representational State Transfer) — the architectural style that became the API standard for the next two decades. Co-founder of the Apache HTTP Server project (1995); served as ASF chairman 1999–2002.

"GET /index.html HTTP/0.9"
— The original HTTP/0.9 request, c. 1991. No headers, no version negotiation, no encryption. The server would respond with raw HTML and close the connection. From this single line grew a $5 trillion ecosystem.
"Things on the Web should not have a single, definitive interface."
— Roy Fielding, 2000 dissertation defining REST. The principle that resources are identified by URLs and manipulated by uniform verbs (GET, PUT, POST, DELETE) became the dominant API style of the cloud era.
📝
1989–1991
HTTP/0.9 — The One-Liner Protocol
Berners-Lee's first version: a single GET line, no headers, no version. Server returns HTML, closes connection. Implemented in his WorldWideWeb browser/server on a NeXT cube at CERN, December 1990.
🌐
May 1996
RFC 1945 — HTTP/1.0 Standardized
Berners-Lee, Fielding, and Frystyk codify the existing implementations. Adds headers (Content-Type, User-Agent, etc.), status codes (200, 404, 500), and the POST method. Publishes as Informational, not a Standard — recognizing HTTP/1.0 had been deployed first, standardized later.
🔗
January 1997 / June 1999
RFC 2068 / 2616 — HTTP/1.1
Persistent connections (Keep-Alive), pipelining, virtual hosting (Host: header), chunked transfers, byte ranges, content negotiation. Carrying the Web for 15 years. RFC 2616 ran 176 pages; later split into RFCs 7230–7235 (2014) for clarity.
📚
2000
Fielding's REST Dissertation
"Architectural Styles and the Design of Network-based Software Architectures." Defines REST's six constraints: client-server, stateless, cacheable, uniform interface, layered system, code-on-demand. Becomes the foundation of every modern web API from Twitter to Stripe.
📹
2009–2012
SPDY & HTTP/2 Begins
Google introduces SPDY (2009) as an experimental successor: binary framing, multiplexing, header compression, server push. By 2012 Chrome, Firefox, IE all support SPDY. The IETF adopts SPDY's design as the baseline for HTTP/2 (RFC 7540, May 2015).
💯
May 14, 2015
HTTP/2 Published as RFC 7540
Binary, multiplexed, with HPACK header compression. Server push (later removed in 2022 due to little adoption). Within 5 years, ~50% of all top-1M websites speak HTTP/2; major CDNs default to it.
June 6, 2022
RFC 9114 — HTTP/3 Standardized
HTTP over QUIC, over UDP. Eliminates TCP's head-of-line blocking, encrypts transport metadata, enables 0-RTT reconnection. By 2024, ~30% of Web traffic to top sites uses HTTP/3.
🔗
Tim Berners-Lee (b. 1955)

Invented HTTP/0.9 in 1989. Founded the W3C in 1994 to keep the Web's standards open and royalty-free.

📚
Henrik Frystyk Nielsen (b. 1968)

Co-author of RFC 1945, then RFC 2616. Worked at CERN with Berners-Lee, then W3C, then Microsoft Research. Helped design SOAP and WSDL.

🔥
Brian Behlendorf (b. 1973)

Co-founder of the Apache HTTP Server (1995), the dominant web server through the 2000s. Apache shipped HTTP/1.1 to the masses and ran ~70% of all websites at peak.

🌐
Mark Nottingham (b. 1972)

Australian engineer who chaired the IETF HTTP Working Group through HTTP/2 and HTTP/3. Author of dozens of HTTP-related RFCs and the de facto modern editor of the HTTP standards.

🌐
Outcome: The Universal Application Protocol (1996–present)
HTTP carries ~80% of all internet application traffic. Every web page, REST API, mobile app, IoT firmware update, and LLM API call rides on it. The protocol's stateless, cacheable, plain-text design has accommodated decades of innovation: cookies for sessions, AJAX for interactivity, JSON for data, JWT for auth, gRPC and GraphQL as overlays. Its successor protocols (HTTP/2, HTTP/3) remain wire-compatible with HTTP/1.1's semantics — an extraordinary commitment to backward compatibility.

⚖ Why HTTP Won Over Gopher, FTP, and Others

In 1993 Gopher was the dominant info protocol — until the University of Minnesota started charging license fees. HTTP was free. FTP was the dominant transfer protocol — but it required two ports and complex stateful handshakes. HTTP was stateless and ran on one port. The Web's openness, simplicity, and zero royalties (CERN, April 1993) demolished every alternative within five years. The lesson: the cheapest, simplest protocol with adequate features always wins.

4

SSL / TLS — The Padlock Era

Netscape to IETF, 1995–2018 • How the Web Got Encrypted

In 1994, Netscape engineers led by Taher Elgamal designed Secure Sockets Layer (SSL) so credit cards could traverse the Web safely. SSL 2.0 (1995) was broken almost immediately; SSL 3.0 (1996) was better; TLS 1.0 (1999) was a renamed standardization. After two decades of cryptographic refinement, TLS 1.3 (RFC 8446, August 2018) finally produced a clean, modern protocol — while Let's Encrypt (2016) made certificates free, ending the era of paid CAs as gatekeepers.

🔒

Taher Elgamal — "Father of SSL"

b. 1955 • Egyptian-American Cryptographer

Stanford PhD under Martin Hellman. Joined Netscape as chief scientist in 1994; led the team that designed SSL 2.0 and SSL 3.0. His 1985 PhD dissertation introduced the ElGamal cryptosystem and signature scheme. Inducted into the Marconi Society (2009) and the Internet Hall of Fame (2019). Now CTO of security at Salesforce.

"We needed something that would let people send credit cards over the Web. We needed it fast."
— Taher Elgamal, recalling the 1994 mandate at Netscape that produced SSL 2.0 in roughly six months. The protocol shipped in Netscape Navigator 1.1 (March 1995).
"Let's Encrypt makes encryption free, automated, and ubiquitous."
— Internet Security Research Group mission statement, 2016. By 2024, Let's Encrypt has issued over 4 billion free certificates — more than the rest of the world's CAs combined.
💰
February 1995
SSL 2.0 Ships in Netscape Navigator 1.1
First commercial deployment of TLS-style encryption. Designed in 6 months by Elgamal, Kipp Hickman, and Phil Karlton. Cryptographically broken almost immediately — weak ciphers, MAC vulnerabilities — but it shipped, which was the point.
🔒
November 1996
SSL 3.0 Released — Cleaner Crypto
Paul Kocher (Stanford) joins Hickman and Elgamal in a complete redesign. Better cipher negotiation, proper MAC, replay protection. Documented as Historic in RFC 6101 (2011). The basis for TLS 1.0.
📝
January 1999
RFC 2246 — TLS 1.0 Standardized
The IETF takes over from Netscape, renames SSL to TLS (Transport Layer Security) over Microsoft's objection. TLS 1.0 is essentially SSL 3.1 — the rebrand was political. TLS 1.1 (RFC 4346, 2006) and 1.2 (RFC 5246, 2008) follow.
💥
2014–2015
Heartbleed, POODLE, FREAK, Logjam
Heartbleed (April 2014) lets anyone read OpenSSL server memory. POODLE (October 2014) breaks SSL 3.0. FREAK (March 2015) downgrades to export-grade ciphers. Logjam (May 2015) attacks Diffie-Hellman primes. Mass deprecation of legacy SSL/TLS follows.
🏁
April 12, 2016
Let's Encrypt Goes Public Beta
Founded by EFF, Mozilla, U Michigan, with sponsors Cisco, Akamai, IdenTrust. Free, automated certificates via the ACME protocol. Issues 1M certs in March 2016, 100M by 2017, 1B by 2020. By 2024 it has issued over 4B certificates — more than all other CAs combined.
🔐
August 10, 2018
RFC 8446 — TLS 1.3 Standardized
Five years and 28 drafts in the making. Removes RSA key exchange, MD5, SHA-1, and CBC modes. Cuts handshake to one round trip (0-RTT for resumed sessions). Encrypts more handshake metadata. By 2024, ~70% of TLS traffic uses 1.3.
🔬
2022–2024
Post-Quantum TLS Begins
NIST finalizes ML-KEM (Kyber) August 2024 as the first post-quantum key-exchange standard. Cloudflare and Chrome enable hybrid X25519+Kyber TLS handshakes (2024). The 30-year transition to quantum-safe cryptography has begun.
📝
Paul Kocher (b. 1973)

Co-author of SSL 3.0 (1996). Discovered timing-side-channel attacks (1996), differential power analysis (1999), and was a Spectre/Meltdown co-discoverer (2018).

🔬
Eric Rescorla (b. 1973)

Lead editor of RFC 8446 (TLS 1.3). Mozilla CTO 2018–2023. Author of "SSL and TLS: Designing and Building Secure Systems" (2000), the standard reference.

🔘
Daniel J. Bernstein (b. 1971)

Cryptographer at UIC. Designed Curve25519 (2005), ChaCha20 stream cipher, and Poly1305 MAC — all now mandatory in TLS 1.3. Litigated Bernstein v. United States (1995) winning the right to publish crypto.

🛡
Joshua Aas (Let's Encrypt)

Co-founder and ED of ISRG (Let's Encrypt). Took the project from 2013 idea to dominant CA in 4 years. The most consequential figure in democratizing HTTPS.

🔒
Outcome: HTTPS Everywhere (2018–present)
As of 2024, ~95% of all Chrome page loads are HTTPS — up from ~25% in 2014. Free certificates from Let's Encrypt, Cloudflare, AWS, and others have eliminated the cost barrier. Google Search and Chrome (2018) now penalize plain-HTTP sites with "Not Secure" warnings. The next decade's challenge: migrating ~10 billion devices to post-quantum-safe TLS before scalable quantum computers arrive (estimated late 2030s).

⚖ Why TLS Won Despite Rocky Start

SSL/TLS won because it shipped. IPsec, the IETF's "official" encryption standard, was elegant but baroque — and lived in the kernel where applications couldn't easily use it. SSL/TLS lived above TCP and could be added to any application with a handshake. The pattern: deployed adequacy beats unshipped perfection. The same pattern explains why JSON beat XML, HTTP beat OSI, and Git beat Mercurial.

5

BGP — The Internet's Spine

"Three Napkins Protocol", 1989– • The Routing Glue Between 70,000 Networks

The Border Gateway Protocol was famously sketched on three napkins at an IETF meeting in January 1989 by Yakov Rekhter and Kirk Lougheed. Designed as a quick fix for the Exterior Gateway Protocol's limitations, it has run the inter-domain routing of the entire internet for 35 years. Every YouTube stream, AWS region, and Tor circuit relies on BGP advertisements between ~70,000 Autonomous Systems — and a single misconfiguration can take continents offline.

🛡

Yakov Rekhter & Kirk Lougheed — The Napkin Architects

1953–2024 & b. 1958 • IBM & Cisco Engineers

At a January 1989 IETF meeting in Austin, Rekhter (IBM) and Lougheed (Cisco) sat at lunch and on three Hyatt napkins designed a path-vector replacement for EGP. The result was BGP-1 (RFC 1105, June 1989). Rekhter went on to author 100+ RFCs at IBM, Cisco, and Juniper. He died in 2024; the internet ran a moment of silence on the NANOG list.

"We sketched it on three napkins at lunch. We didn't think it would last forever."
— Kirk Lougheed, recalling the January 1989 design session that produced BGP-1. RFC 1105 was published five months later. The napkins are now in the Computer History Museum.
"BGP is a system that should not work, but does."
— Common networking aphorism. BGP has no central coordination, trusts every peer's announcements by default, and propagates errors at the speed of light — yet has carried the global internet's traffic for 35 years.
💾
June 1989
RFC 1105 — BGP-1
Rekhter and Lougheed publish the napkin design as the Border Gateway Protocol version 1. Replaces EGP (RFC 904), which couldn't handle the topology of multiple commercial backbones (NSFNET, MILNET, regional networks).
📝
March 1995
RFC 1771 — BGP-4
Adds Classless Inter-Domain Routing (CIDR) support — the prefix-length notation (e.g., 192.0.2.0/24) that postponed IPv4 address exhaustion by ~20 years. Still the foundational version, refined as RFC 4271 in 2006.
🔥
April 25, 1997
The AS 7007 Incident
A misconfigured router at MAI Network Services (AS 7007) leaks the entire internet routing table, advertising itself as the best path to every IP address on Earth. The internet effectively goes down for ~2 hours. The first global BGP catastrophe.
👨‍🏷
February 24, 2008
Pakistan Hijacks YouTube
Pakistan Telecom (AS 17557) tries to block YouTube domestically by null-routing it. The route leaks to PCCW (AS 3491) and propagates globally. YouTube goes dark for 2 hours. Demonstrates BGP's trust-by-default vulnerability.
🔐
2012–2017
RPKI Deployment Begins
Resource Public Key Infrastructure (RFC 6480, 2012) lets ASNs cryptographically authorize their prefix announcements via Route Origin Authorizations. Slow rollout: by 2024, ~50% of routes are RPKI-protected; major IXPs (AMS-IX, DE-CIX) drop invalid routes.
🚫
October 4, 2021
Facebook BGP Outage — 6 Hours Dark
An audit script accidentally withdraws all Facebook BGP routes worldwide. Engineers can't access the data center remotely (no DNS, no auth) and have to physically enter Santa Clara to fix it. Loses ~$60M revenue, ~$7B in market cap.
🔽
2022–2024
BGPsec, ASPA, & The Slow Hardening
BGPsec (RFC 8205) cryptographically signs the full AS path; almost no production deployment yet. Autonomous System Provider Authorization (ASPA, draft) is closer to operational. CISA, Cloudflare, and the FCC push U.S. operators toward RPKI compliance.
📝
Tony Li (b. 1965)

Cisco engineer who co-authored RFC 1771 (BGP-4) and CIDR (RFC 1518/1519). One of the most prolific RFC authors in IETF history.

👨‍🔬
Geoff Huston (b. 1958)

APNIC chief scientist. Maintains potaroo.net — the de facto monitoring source for global IPv4 exhaustion, BGP table growth, and routing health.

🛡
Doug Madory (NetRashomon & Kentik)

The internet's preeminent BGP analyst. Documented the AS 7007 incident, the 2008 Pakistan-YouTube hijack, and dozens of state-actor route leaks since.

🌐
Job Snijders (b. 1986)

Dutch engineer who has driven RPKI deployment via NTT, Fastly, and the OpenBSD project (rpki-client). Among the most influential operational figures in modern routing security.

🛡
Outcome: Working Despite Itself (1989–present)
BGP carries traffic between ~70,000 Autonomous Systems exchanging ~1 million prefixes. Major outages (Facebook 2021, Rogers 2022, Cloudflare 2023) demonstrate fragility, but the system has not yet had a full-week global failure. Routing security remains the internet's biggest unsolved governance problem — not because we don't know how (RPKI, BGPsec) but because deploying takes coordination across thousands of networks with no central authority.

⚖ The Three Napkins vs. Decades of Refinement

BGP is the internet's most striking example of "good enough" engineering. Its core algorithm hasn't changed since 1995 despite hosting 30 years of growth. The community has bolted on RPKI, route filters, MANRS, BGPsec — but the underlying path-vector protocol Rekhter and Lougheed sketched at lunch still does the job. It's a triumph of pragmatic design over theoretical perfection — and a permanent reminder of how much of the internet runs on baling wire.

6

HTTP/3 & QUIC — The UDP Renaissance

Google to IETF, 2012–2022 • Reinventing Transport for the Mobile Era

Jim Roskind at Google noticed in 2012 that TCP's head-of-line blocking was crippling mobile web performance. His "Quick UDP Internet Connections" (QUIC) experiment shipped in Chrome 2013 and was running ~7% of internet traffic before the IETF had even started standardization. QUIC moves congestion control, encryption, and stream multiplexing into user-space over UDP — bypassing the calcified TCP stack in every router on Earth. RFC 9000 (May 2021) and HTTP/3 (RFC 9114, June 2022) finally standardized what was already deployed.

Jim Roskind — QUIC's Originator

b. 1953 • Carnegie Mellon PhD, Google Engineer

Veteran of Netscape and Mozilla (where he ran the JavaScript debugger team) before joining Google in 2009. Designed QUIC at Google in 2012 as a private experiment; by 2013 it was deployed in Chrome and Google's servers. By 2017, ~7% of all internet traffic was QUIC. Handed off to the IETF QUIC Working Group when standardization began. He stayed at Google through 2022.

"TCP head-of-line blocking is fundamental. You can't fix it by tuning — you have to change layers."
— Jim Roskind, on the rationale for QUIC. A single dropped packet on TCP halts all multiplexed streams; QUIC's per-stream sequence numbers let other streams keep flowing.
"We deployed it before we standardized it. By the time the IETF picked it up, it was running 35% of Google's traffic."
— A Google QUIC engineer, c. 2017. The "deploy first, standardize later" model echoed how SSL, BGP, and HTTP itself entered the IETF.
🔥
2009
SPDY — QUIC's Sibling
Google ships SPDY in Chrome as an experimental HTTP replacement: binary framing, multiplexing, header compression. SPDY proves a 64% reduction in page load time and inspires QUIC.
🔌
June 2013
QUIC Ships in Chrome
Roskind's experimental UDP-based protocol enters Chrome canary builds. First servers: Google.com, YouTube. Within a year, Chrome's QUIC traffic rivals total HTTPS-over-SPDY traffic for Google services.
💯
2015–2016
~7% of All Internet Traffic Is QUIC
By late 2016, QUIC carries ~35% of Google's egress and ~7% of total internet traffic — making Google's proprietary protocol the third-most-used internet transport after TCP and UDP. The IETF takes notice.
🏆
October 2016
IETF QUIC Working Group Charter
The IETF charters a working group to standardize QUIC. Mark Nottingham and Lars Eggert co-chair. 5 years of design work, ~30 implementations from competing vendors (Google, Cloudflare, Akamai, Microsoft, Mozilla, NGINX, etc.).
📝
May 27, 2021
RFC 9000 — QUIC v1 Standardized
QUIC the transport, separated from QUIC the HTTP transport. Encrypts most metadata (including stream IDs); always uses TLS 1.3; supports 0-RTT resumption. Companion RFC 9001 specifies its TLS integration; RFC 9002 specifies congestion control.
🔗
June 6, 2022
RFC 9114 — HTTP/3 Standardized
HTTP semantics over QUIC. Replaces HTTP/2's TCP-based framing with QUIC streams. Eliminates head-of-line blocking. Deployed by Cloudflare, Fastly, Akamai, Cloud CDN by year's end.
🔢
2023–2026
HTTP/3 Reaches ~30% of Web Traffic
By 2024, ~30% of all top-1M Web traffic is HTTP/3. All major CDNs default to it. Mobile networks see the biggest wins (50%+ latency reduction on lossy cellular). Enterprise firewalls struggle — UDP scrutiny is harder than TCP — spawning the WebTransport and MASQUE follow-on standards.
📝
Mark Nottingham (b. 1972)

Co-chair of the IETF QUIC working group 2016–2021. Editor of RFC 9114 (HTTP/3). Australian engineer at Akamai, then Cloudflare, then Fastly.

🔬
Lars Eggert (b. 1972)

NetApp/MTS veteran. Co-chair of the QUIC WG. Past IETF chair (2014–2017). One of the few engineers to have co-led standardization of an entire transport protocol.

🏆
Martin Thomson (Mozilla)

Editor of RFC 9000 (QUIC) and RFC 9001 (QUIC-TLS). Mozilla principal engineer. Author of dozens of HTTP and TLS RFCs.

🌝
Daniel Stenberg (b. 1970)

Maintainer of curl since 1998. Implemented HTTP/3 and QUIC in curl, making the protocols accessible to every command-line user and Linux distribution.

Outcome: The First UDP-Native Internet Application Stack (2022–present)
By 2024, ~30% of top-website traffic uses HTTP/3, with mobile networks seeing the biggest gains. The bigger architectural shift is that QUIC moves transport into user-space — bypassing kernel TCP stacks that hadn't received major updates in a decade. This frees innovation: WebTransport, MASQUE (proxying), media streaming over QUIC, and post-quantum-safe key exchange are all riding QUIC's deployment momentum. The next decade's transport innovation will happen in the application layer, not in operating system kernels.

⚖ Comparison to Earlier Protocols

QUIC is the first major internet transport designed in the encryption-first era — you cannot meaningfully run QUIC without TLS 1.3. It also follows the now-classic deploy-first-standardize-later pattern of TCP/IP, BGP, and HTTP itself. Its existence is partly a comment on how ossified the legacy stack had become: middlebox vendors had so calcified TCP that Google found it easier to invent a new protocol on UDP than to fix TCP. The lesson: when you can't change the substrate, change the layer above it.

Comparative Snapshot

ProtocolRFCYearAuthor(s)LayerStatus
TCP/IP791, 7931981Cerf, Kahn, PostelNetwork/TransportUniversal
DNS1034, 10351987MockapetrisApplication (naming)Universal
HTTP1945, 2616, 91101996/1999Berners-Lee, FieldingApplicationUniversal
TLS2246 → 84461999/2018Elgamal, RescorlaSession/Transport~95% web
BGP1105 → 42711989/2006Rekhter, LougheedInter-domain routingInternet spine
HTTP/3 + QUIC9000, 91142021/2022Roskind, ThomsonTransport / App~30% & rising

Patterns Across Six Protocol Generations

📝 Rough Consensus & Running Code

Dave Clark's 1992 IETF motto. TCP/IP, BGP, HTTP, SSL/TLS, and QUIC were all deployed before they were fully standardized. The IETF's job is documenting what works, not designing what should. This is the opposite of the ITU's OSI process — and the reason the IETF won.

📚 Postel's Law Cuts Both Ways

"Be liberal in what you accept" enabled decades of evolution — and decades of security holes. Modern protocols (HTTP/2, TLS 1.3, QUIC) explicitly reject the principle: parsers strict, malformed input rejected. The lesson: liberal parsing trades robustness for attack surface.

🔐 Encryption Becomes Mandatory

SSL was bolted onto HTTP. TLS 1.3 made encryption a core requirement, not an option. QUIC went further: you cannot run QUIC without TLS. The trajectory: encryption is moving from optional layer to integrated transport requirement.

🔌 Layering Hides Innovation

TCP/IP's 4-layer stack let each layer evolve independently — until middleboxes calcified TCP. QUIC's solution: move transport into user-space over UDP. The pattern: when one layer ossifies, the next layer up reinvents the lost flexibility.

💯 Free Beats Pay-Walled

HTTPS spread once Let's Encrypt made certificates free. SSL was free; Verisign's pay-walled X.509 hierarchy was not. CERN released the Web royalty-free. Linux replaced Solaris. The pattern repeats: when the protocol is free, deployment is exponential.

🛡 Operational Hardening Lags Design

BGP was deployed in 1989; RPKI for routing security shipped in 2012; full BGPsec is still incomplete. SSL was deployed in 1995; TLS 1.3 took until 2018. DNS was deployed in 1983; DNSSEC root signing happened in 2010. Security follows feature-completion by ~15–20 years.

Interactive Mega Timeline — Six Protocols Compared

Drag to pan • Scroll to zoom • Hover for details