30.0 What this chapter gives you#
- You will be able to tell the story of long-distance messaging from signal
fires to fibre, in order, with correct names and years.
- You will be able to explain packet switching, and say honestly who invented
it, when, and why three people arrived at it separately.
- You will be able to kill the most popular myth in computing: that the
ARPANET was built to survive a nuclear war.
- You will be able to say exactly what happened on 29 October 1969.
- You will be able to explain what TCP/IP is, why it was split into two
layers, and what happened on 1 January 1983.
- You will be able to state the difference between the internet and the web
clearly enough to correct a newspaper.
- You will be able to explain the dot-com boom and bust with real dates, real
numbers, and an honest lesson rather than a moral.
- You will be able to describe the physical internet: submarine cables,
satellites, exchange points, and where India sits in that picture.
- You will be able to say who actually runs the internet, and why the answer
is uncomfortable and interesting at the same time.
- You will be able to read a modern network path, like the reader’s own
traceroute through Mumbai and Pune, and see the whole history in it.
30.1 Before electricity: fire, flags and towers#
PLAIN30.1.1 in simple words#
- For most of human history a message travelled at the speed of a horse.
- There was one exception, found very early: light travels much faster than a
person, and a fire on a hill can be seen from the next hill.
- A chain of fires can carry one fact across a country in minutes.
- But a fire says only one thing: the agreed event has happened. It cannot
say what, or how many, or when.
- So the next step was to give the signal parts, so it could spell anything.
- In France in the 1790s, Claude Chappe built towers with two big movable
wooden arms on top. Each position of the arms meant a code.
- A watcher in the next tower copied the shape, and the shape moved down the
line. This was the first working long-distance message network in the
world, and it ran for over sixty years.
PLAIN30.1.2 a picture in your head#
- Imagine a line of people on hilltops, each just able to see the next one
through a telescope.
- Each person holds two long sticks. Each stick can be held in several
positions, so two arms give many different shapes.
- Each shape is a number, and both ends of the line hold the same code book.
Number 4,102 might mean “the enemy has retreated”.
- Nobody in the middle knows what the message means. They only copy shapes.
That is an idea we still use: relaying without understanding.
Where this comparison breaks: there is no second path. A single sleepy operator
stops the whole country, and fog, rain and darkness stop everything. A modern
network routes around a failure in milliseconds. This one could not route
around anything at all.
PLAIN30.1.3 a worked example#
- Take the Paris to Lille line, the first real Chappe line, opened in 1794.
- It ran roughly 230 km with about 15 stations, so about 15 km between
towers. Sources differ a little on the distance, so treat it as
approximate.
- One symbol took about nine minutes to reach Lille. A full message took
about 32 minutes in good weather.
| Method |
Paris to Lille |
Note |
| Rider on horseback |
About 2 days |
Roads, weather |
| Chappe tower line |
About 32 minutes |
Daylight only |
| First symbol only |
About 9 minutes |
Head of message |
- In 1794 the line told Paris that Condé-sur-l’Escaut had been retaken from
the Austrians, less than an hour after it happened.
PLAIN30.1.4 what is really happening inside#
- Strip away the wood and three ideas are already present.
- Encoding. The message becomes symbols the channel can carry. The
channel carries shapes, not sentences.
- Relaying. No station talks to the far end. Distance is built out of
many short hops between neighbours.
- A shared code book. Both ends must agree in advance what the symbols
mean, or the shapes are noise.
- All three survive today. Encoding is now modulation, relaying is now
routing, and the code book is now a protocol specification.
- The fatal weaknesses were that it was a chain rather than a mesh, and that
it carried one message at a time. Packet switching fixes exactly those two
things, one hundred and seventy years later.
TECHNICAL30.1.5 the engineer’s version#
- Chappe’s first public demonstration was on 2 March 1791 between Brûlon and
Parcé, over 16 km, using synchronized pendulum clocks rather than arms.
- The French Legislative Assembly backed a Paris to Lille relay line in 1792.
The line entered service in 1794.
- Throughput was about 2 to 3 symbols per minute, roughly 0.4 to 0.6 words
per minute of plain text.
- The Chappe code book used 92 basic symbols taken two at a time, giving
8,464 coded words and phrases. That is compression: one symbol pair stands
for a whole phrase.
- At its peak the French network had 556 stations covering about 4,800 km. It
stayed in service until 1855, and one of its last messages reported the
fall of Sebastopol. Claude Chappe died on 23 January 1805.
| Property |
Chappe line |
Modern comparison |
| Raw rate |
About 0.5 bit/s |
1 Gbit/s home fibre |
| Hop distance |
About 15 km |
80 to 100 km per span |
| Availability |
Daylight, clear |
99.99 percent target |
| Topology |
Single chain |
Meshed, multipath |
- The modern term for the tower operator’s job is regenerative repeater:
a device that decides what the symbol was and transmits a clean copy,
rather than amplifying the noise along with the signal.
WORDS30.1.6 remember these#
- Semaphore — signalling by the position of arms — visual signalling using a
defined symbol alphabet on a mechanical indicator.
- Code book — a shared list of what each signal means — a codec or protocol
specification agreed by both endpoints.
- Regenerative repeater — a station that redraws the signal cleanly — a
repeater that decides the symbol and retransmits, avoiding noise build-up.
30.2 The electric telegraph#
PLAIN30.2.1 in simple words#
- Electricity moves along a wire almost instantly and does not care about
fog, night or hills.
- In Britain, William Fothergill Cooke and Charles Wheatstone patented a
telegraph in May 1837, using needles that swung to point at letters.
- In the United States, Samuel Morse patented a recording telegraph in 1837.
His assistant Alfred Vail built much of the practical machinery.
- Morse and Vail also produced a code of short and long pulses, which we call
Morse code.
- On 24 May 1844 Morse sent “WHAT HATH GOD WROUGHT” from the Capitol in
Washington to Baltimore, over a line paid for by the United States
Congress.
- Wires then spread fast, because railways needed them and newspapers wanted
them. The hard part left was the ocean.
- The first Atlantic cable worked for about three weeks in 1858 and died. A
working cable was completed on 27 July 1866, and from that day a message
crossed the Atlantic in minutes instead of ten days.
PLAIN30.2.2 a picture in your head#
- Think of a very long garden hose full of water, with a tap at one end.
- Open and close the tap quickly and a pattern of pulses comes out the far
end. Agree what the patterns mean and you have a telegraph.
- Now make the hose two thousand miles long and lay it on the sea floor.
- Water pushed in at one end no longer arrives as a sharp pulse. It arrives
smeared out and weak, because the hose absorbs and delays it.
- Push the pulses closer together and they blur into each other, and the far
end cannot tell them apart. That blurring sets how fast you can go.
- And if you turn the tap on harder to fight the weakness, you can burst the
hose. That is roughly what killed the 1858 cable.
Where this comparison breaks: water pressure is not voltage. A long insulated
conductor sitting in seawater behaves like a chain of capacitors and resistors,
which is why William Thomson, later Lord Kelvin, had to work out the
mathematics before long cables could be made to work at all.
PLAIN30.2.3 a worked example#
- Morse code is not random. Common letters got short codes.
E .
T -
A . -
S . . .
O - - -
SOS . . . - - - . . .
- A skilled operator ran at roughly 20 to 25 words per minute, so that famous
four-word phrase took about 10 to 12 seconds to send.
- Now compare that with the ocean.
| Link |
Year |
Speed |
| Land line, good operator |
1860s |
20 to 25 words/min |
| First Atlantic cable |
1858 |
About 0.1 words/min |
| Working Atlantic cable |
1866 |
About 8 words/min |
- Queen Victoria’s message to President Buchanan on 16 August 1858 was 98
words and took about 16 hours to send. Even that beat a ship by a week.
PLAIN30.2.4 what is really happening inside#
- A telegraph key is a switch. Pressing it connects a battery to the wire.
- At the far end an electromagnet pulls a lever whenever current flows.
Morse’s design pressed that lever against moving paper, so the message was
recorded.
- On a long undersea cable the current does not switch cleanly. The cable
stores charge along its whole length, like a very long capacitor.
- A sharp pulse arrives as a slow rounded hump, and closely spaced humps
overlap. That overlap is called intersymbol interference, and it is
still the limiting problem in every fast link today, including fibre.
- The 1858 cable failed because the chief electrician, Wildman Whitehouse,
applied very high voltage to force a stronger signal and the insulation
broke down.
- The 1866 cable succeeded through better insulation and manufacture and,
crucially, instruments sensitive enough to detect a faint signal. On a long
link, improving the receiver beats shouting louder.
TECHNICAL30.2.5 the engineer’s version#
- The Cooke and Wheatstone patent of May 1837 recommended five needles,
coding 20 of the 26 letters directly.
- A four-needle system was installed on the Euston to Camden Town section of
the London and Birmingham Railway in 1837 and rejected in favour of
pneumatic whistles. Their first commercial success was on the Great Western
Railway in 1838, over the 21 km from Paddington to West Drayton.
- Multiplexing arrived because copper and poles were the expensive part.
| Technique |
Roughly |
What it gives |
| Duplex (Stearns) |
1870s |
2 messages, both ways |
| Quadruplex (Edison) |
1874 |
4 messages, 2 each way |
| Baudot TDM |
1874 |
Several ops share a wire |
- Émile Baudot’s 1874 printing telegraph used time-division multiplexing:
a rotating distributor gave each operator a slot on the same wire. Typical
working speed was 30 words per minute.
- The Baudot code was a fixed-length 5-bit code, unlike Morse’s variable
length code. Fixed length is what a machine wants; variable length suits a
human ear.
- Cable dates precisely: the 1858 cable was completed on 5 August 1858, first
official message 16 August, failed in September after about three weeks.
The 1865 attempt broke after 1,062 nautical miles had been paid out from
the SS Great Eastern. The successful cable landed on 27 July 1866, from
Foilhommerum in Ireland to Heart’s Content in Newfoundland.
WORDS30.2.6 remember these#
- Morse code — dots and dashes for letters — a variable-length code optimized
for letter frequency in English.
- Multiplexing — sharing one wire between several messages — combining
channels onto one medium by time, frequency or code.
- Intersymbol interference — pulses smearing into each other — spreading of
symbol energy into adjacent symbol periods, limiting symbol rate.
30.3 The telephone network#
PLAIN30.3.1 in simple words#
- The telegraph sent letters. The next question was whether a wire could
carry a voice.
- Alexander Graham Bell was granted US patent 174,465 on 7 March 1876, and on
10 March 1876 made the first successful call, saying “Mr. Watson, come
here, I want to see you”.
- A voice is not dots and dashes. It is a continuously changing signal, so
the wire must carry a smooth copy of the sound.
- At first every telephone needed a direct wire to every other one. Ten
phones need forty-five wires. A hundred need 4,950.
- The fix was an exchange: one wire from each phone to a central room,
where someone joins two wires together.
- Almon Strowger, an undertaker, believed operators were sending his calls to
a rival, and built a machine to replace them. His patent was granted in
1891 and the first automatic exchange opened in La Porte, Indiana on
3 November 1892, for about 75 subscribers.
- From that grew the largest machine humans had built, working in a way that
could never have become the internet.
PLAIN30.3.2 a picture in your head#
- Think of a railway where the whole route is booked for one train.
- Every section of track from your station to your destination is reserved
before you leave, and nobody else may use any part of it.
- That is circuit switching. It is wonderful for a phone call, because
once booked the quality never wavers mid-sentence.
- It is terrible for computers, which send a burst, think for four seconds,
then send another burst.
Where this comparison breaks: from the 1960s, long-distance calls were carried
digitally over shared links in time slots, so there was no continuous copper
path. But the reservation model stayed: a slot was booked for the whole call
whether you spoke or not. The reservation, not the copper, is the point.
PLAIN30.3.3 a worked example#
- Suppose you type at 5 characters per second to a remote machine. At 8 bits
per character that is 40 bits per second of real information.
- The circuit reserved for you is a digital voice channel, 64,000 bits per
second.
- You are using about 0.06 percent of it. The rest is reserved and wasted.
- Now put 100 such users side by side.
| Model |
Reserved for 100 |
Actually used |
| Circuit switching |
6,400,000 bit/s |
4,000 bit/s |
| Packet switching |
64,000 bit/s |
4,000 bit/s |
- That table is the entire economic argument for the internet.
- It is also why the telephone companies, who were excellent engineers,
resisted the idea. Their business was selling reserved time.
PLAIN30.3.4 what is really happening inside#
- Lift a handset and you close a loop, so direct current flows from the
exchange through your phone and back.
- A rotary dial breaks that current once per unit of the digit. Dial 5 and it
breaks the loop 5 times.
- A Strowger switch counts the breaks with an electromagnet, stepping the
wiper up five levels. The next digit rotates it to one of ten contacts, so
two digits select one of a hundred outlets.
- Nothing in that path stores your voice or looks at it. The network is a
wire-joining machine, not a message-handling machine, and that is the deep
reason it could not become the internet.
TECHNICAL30.3.5 the engineer’s version#
- Elisha Gray filed a caveat for a liquid-transmitter telephone on
14 February 1876, the day Bell’s application was filed. Gray did not
contest priority, and the examiner approved Bell’s patent on 3 March 1876.
- The Bell Telephone Company was formed in 1877. By 1886 over 150,000
Americans had telephones.
- Strowger conceived his switch in 1888 and received US patent 447,918 in
1891. The prototype used a collar box and pins. The two-motion selector
gives 10 levels by 10 contacts, so 100 outlets.
- Digital voice standardized on 8,000 samples per second at 8 bits, giving
the 64 kbit/s DS0 channel. That sampling rate follows from the Nyquist rule
applied to a 300 to 3,400 Hz voice band.
| Level |
Region |
Rate |
| DS0 |
Worldwide |
64 kbit/s |
| T1 (DS1) |
North America |
1.544 Mbit/s |
| E1 |
Europe, India |
2.048 Mbit/s |
| T3 (DS3) |
North America |
44.736 Mbit/s |
- Signalling System No. 7 moved call setup onto a separate packet network
while voice used reserved circuits. Note the detail: SS7 is itself packet
based.
- The Bell System was broken up by consent decree effective 1 January 1984,
separating AT&T from the regional operating companies.
- Stated technically, the mismatch is this: circuit switching gives constant
bit rate, constant delay and zero statistical multiplexing gain. Computer
traffic is bursty, often with a peak-to-mean ratio above 100 to 1, and
gains enormously from statistical multiplexing.
WORDS30.3.6 remember these#
- Exchange — the building that joins calls — a switching centre terminating
subscriber loops and interconnecting them.
- Circuit switching — booking a path for the whole call — dedicating a fixed
channel end to end for a session’s duration.
- DS0 — one digital voice channel — 64 kbit/s, 8,000 samples per second at
8 bits, the base unit of the digital telephone hierarchy.
30.4 Packet switching, invented three times#
PLAIN30.4.1 in simple words#
- Packet switching is the idea everything on the internet rests on.
- Instead of booking a path and sending a stream, you chop the message into
small pieces.
- Each piece carries the full destination address, like an envelope with a
complete postal address on it.
- Each piece travels on its own. Machines along the way read the address and
pass it towards the destination.
- Different pieces may take different routes, arrive out of order, or be
lost. The receiving end reorders them and asks for anything missing.
- Nobody books anything. The link is shared moment by moment between whoever
has a piece ready to send.
- Three people worked this out separately in the early 1960s, in two
countries, for two completely different reasons. When an idea is genuinely
ready, it tends to be found more than once.
PLAIN30.4.2 a picture in your head#
- You want to send a long book to a friend in another city.
- Circuit switching is hiring a private van that drives non-stop from your
door to theirs with the whole book inside.
- Packet switching is tearing the book into single pages, putting each page
in its own addressed envelope with a page number, and posting them all.
- The envelopes mix with everyone else’s post. Each sorting office moves each
one closer. Some go one way, some another, and they arrive out of order.
- Your friend sorts them by page number. If page 74 never turns up they ask
for page 74 only, not the whole book.
Where this comparison breaks: the post has no congestion feedback. The internet
does. When routers fill up and drop packets, senders slow down. That feedback
loop is why your download speed changes second by second, and nothing in the
postal picture explains it.
PLAIN30.4.3 a worked example#
- Take a 10,000-byte file on a network whose maximum packet size is 1,500
bytes, the common Ethernet limit.
- It splits into 7 packets: six of 1,500 bytes and one of 1,000.
- Each gets a header. A minimal IPv4 header is 20 bytes and a minimal TCP
header another 20, so 40 bytes of addressing and control per packet.
File 10,000 bytes
+-> pkt 1..6 [hdr 40][data 1500]
+-> pkt 7 [hdr 40][data 1000]
On the wire: 10,000 + 7*40 = 10,280 bytes
Overhead: 280 / 10,280 = 2.7 percent
- Overhead is 2.7 percent. That is the price of the whole idea, and it is
small.
- Now lose packet 4. Circuit switching has no answer, because it assumed the
path was reliable.
- Packet switching resends 1,540 bytes instead of 10,280. A 15 percent cost
instead of a 100 percent cost.
PLAIN30.4.4 what is really happening inside#
- The three inventors reached the same design from different starting points,
and it helps to keep them apart.
- Paul Baran, at the RAND Corporation, worked from around 1960 on
survivable communications. He proposed a distributed mesh with many
alternative paths, messages cut into fixed message blocks, and
store-and-forward switching with what he called hot potato routing.
- Donald Davies, at the National Physical Laboratory in Britain, started
in 1965 from a different problem: interactive computing was painful because
telephone lines were slow to set up and wasteful when idle.
- Davies coined the word packet, choosing a short word that would survive
translation into other languages.
- Leonard Kleinrock, at MIT and then UCLA, did the mathematics of queues:
what happens to delay when messages wait in line at a busy node.
- The credit question got heated later. The honest position is that
historians and primary sources credit Baran and Davies with independently
inventing packet switching.
- Kleinrock’s early published work was about message switching and queueing
delay, and in 2023 he acknowledged that. Donald Davies wrote that he could
find no evidence Kleinrock understood the principles of packet switching
from that work, and Alex McKenzie of BBN said the 1964 book contains
nothing analysing packetization.
- That is a live disagreement between people who were there. State it as a
disagreement, not as a settled insult in either direction.
TECHNICAL30.4.5 the engineer’s version#
- Baran’s work at RAND was first briefed to the US Air Force in summer 1961
as briefing B-265, published as RAND paper P-2626 in 1962 and as the report
series RM-3420 in 1964. The full series, “On Distributed Communications”,
ran to eleven volumes.
- His three core ideas were a decentralized network with multiple paths
between any two points, division of user messages into message blocks, and
delivery by store-and-forward switching.
- Davies conceived his design in 1965, proposed a national commercial data
network publicly in 1966, and his colleague Roger Scantlebury presented the
work at the Symposium on Operating System Principles in October 1967. The
NPL Data Communications Network piloted in early 1969 and entered service
in 1970.
| Person |
Where |
Contribution |
| Paul Baran |
RAND, USA |
Distributed mesh, blocks |
| Donald Davies |
NPL, UK |
The packet, network design |
| Leonard Kleinrock |
MIT, UCLA |
Queueing analysis |
- Now the nuclear myth, stated precisely, because it needs care.
- It is true that Baran’s funding context was US Air Force interest in
communications that could survive attack, and his reports address that.
- It is false that the ARPANET was built for that reason. ARPA director
Charles Herzfeld stated plainly that the ARPANET was not started to create
a command and control system that would survive a nuclear attack.
- The ARPANET’s real motivation was resource sharing: expensive research
computers were scarce, incompatible and scattered.
- So the correct sentence is that one of the three independent inventions of
packet switching had a survivability motive, and the network that first
deployed it did not.
- The model that matters in practice is Little’s Law: L equals lambda times
W, relating mean number in system, arrival rate and mean time in system.
It is why a link driven near 100 percent utilization has unbounded
queueing delay.
WORDS30.4.6 remember these#
- Packet — a small piece of a message with an address on it — a
self-contained protocol data unit with header and payload.
- Store and forward — receive it fully, then send it on — a node buffers the
whole unit before retransmitting on the next hop.
- Little’s Law — long queues mean long waits — L equals lambda times W.
30.5 ARPANET#
PLAIN30.5.1 in simple words#
- ARPA was a research funding agency inside the United States Department of
Defense.
- In October 1962 J.C.R. Licklider was put in charge of its computing office.
He had already published “Man-Computer Symbiosis” in 1960.
- On 23 April 1963 he sent a memo addressed to “Members and Affiliates of the
Intergalactic Computer Network”. The joke name carried a serious idea:
these separate machines ought to be able to talk to each other.
- In 1966 Bob Taylor, then running that office, started the actual project.
He was irritated by having three terminals on his desk for three remote
computers.
- He hired Larry Roberts to run it, and the work went out to tender in 1968.
- A small company in Cambridge, Massachusetts called Bolt Beranek and Newman
won the contract in January 1969.
- They built a box called an Interface Message Processor, which sat between a
university’s computer and the network. On 29 October 1969 the first message
was sent, and the receiving machine crashed after two letters.
PLAIN30.5.2 a picture in your head#
- Imagine four universities, each with one expensive and completely different
computer, with different operating systems and tape formats.
- So instead you put a small identical box next to each computer.
- Every box is the same model from the same company running the same
software, and the boxes talk to each other over leased telephone lines.
- Each box talks to its own local computer in that computer’s own language.
- The universities never had to agree with each other. Each only had to agree
with the box in its own machine room.
Where this comparison breaks: the box was not merely a translator. It did the
routing, buffering, error checking and retransmission. It was the first router,
and it did the hard part so the host computers could stay ignorant of it.
PLAIN30.5.3 a worked example#
- On 29 October 1969, at about 10:30 pm Pacific time, Charley Kline at UCLA
tried to log in to the SRI machine over the new network.
- To log in he had to type LOGIN, and the remote system echoed each
character.
UCLA (SDS Sigma 7) SRI (SDS 940)
|-- 'L' ------------------> |
| <---------------- echo 'L'|
|-- 'O' ------------------> |
| <---------------- echo 'O'|
|-- 'G' ------------------> |
| [crash]
- So the first message ever sent between two computers on the ARPANET was
“LO”. The crash was in SRI’s host software, not in the network, and a full
login worked about an hour later.
- The four original nodes, installed through the last months of 1969, were
these.
| Node |
Host computer |
| UCLA |
SDS Sigma 7 |
| SRI (Stanford Research) |
SDS 940 |
| UC Santa Barbara |
IBM 360/75 |
| University of Utah |
DEC PDP-10 |
PLAIN30.5.4 what is really happening inside#
- The Interface Message Processor, always called the IMP, was a ruggedized
Honeywell DDP-516 minicomputer with 24 kilobytes of magnetic core memory.
- Each IMP connected to its local host on one side and to two or more other
IMPs on the other, over leased telephone lines.
- Each IMP kept a table saying which neighbour was the best next hop for each
destination, updating it as conditions changed. That is exactly what a
router does today; the word did not exist yet.
- Above the IMP layer, host computers spoke the Network Control Program, or
NCP, which assumed the network underneath was reliable.
- That assumption is the key difference from TCP/IP and is what eventually
had to be thrown away. Note the split, though: identical switches doing the
networking, wildly different hosts doing the applications. That is still
the shape of the internet.
TECHNICAL30.5.5 the engineer’s version#
- The honest version of the dates: Licklider arrived at the Information
Processing Techniques Office in October 1962, and the famous Intergalactic
Computer Network memo is dated 23 April 1963. Use 1962 for his arrival and
1963 for the document.
- The request for quotation went to 140 potential bidders in 1968 and 12 bid.
BBN won, and the contract was awarded in January 1969.
- The host-to-IMP interface was specified in BBN Report 1822, which is why
engineers still call it 1822. Lines between IMPs ran at 50 kbit/s.
- The public demonstration was at the International Conference on Computer
Communications in Washington in October 1972, organized largely by Robert
Kahn, with about 40 machines connected live in a hotel.
- That demonstration matters more than it sounds. Until then, telephone
engineers widely considered packet switching doubtful. Afterwards it was
considered obvious.
| Date |
Rough scale |
| Dec 1969 |
4 nodes |
| 1971 |
About 15 nodes |
| 1973 |
First links outside USA |
| 1981 |
213 hosts |
- In 1973 the ARPANET gained links to Norway, via NORSAR, and to University
College London, making it international.
- The tools that echo this era are still on your machine.
ping measures
round-trip time and traceroute shows the hop sequence, because a
hop-by-hop store-and-forward network needs hop-level diagnostics.
WORDS30.5.6 remember these#
- ARPANET — the first packet switched network of this kind — the ARPA-funded
research network, operational 1969 to 1990.
- IMP — the box that did the networking — Interface Message Processor, a
Honeywell DDP-516 acting as the first packet switch, specified in BBN
Report 1822.
- NCP — the early host-to-host rules — Network Control Program, the ARPANET
host protocol before TCP/IP, which assumed a reliable subnet.
30.6 Email and the applications that came first#
PLAIN30.6.1 in simple words#
- The ARPANET was funded to let people share expensive computers. What people
actually did with it, almost immediately, was send each other messages.
- Machines already had local mail: you could leave a note for another user of
the same computer.
- In 1971 Ray Tomlinson at BBN joined a local mail program to a file transfer
program, so a note could be left on a different computer.
- He needed a way to write “this user, on that machine”, and picked the @
sign because it was not used in user names and read naturally as “at”.
- Email spread on its own, with nobody planning or funding it, and within a
couple of years it was the bulk of the traffic.
- That is the pattern to remember: the important application is usually not
the one in the funding proposal.
PLAIN30.6.2 a picture in your head#
- Think of a research building where every office has a pigeonhole for
internal notes. That works, but only inside the building.
- Now someone realizes the courier who carries parcels between buildings
could also carry notes.
- So they write a note, put it in a parcel, and mark it for the pigeonhole of
Dr Rao, in the Chennai building.
Where this comparison breaks: unlike a parcel, an email is copied rather than
moved, so the sender still has it. That single difference is why email became a
permanent archive, and why mailing lists were possible at all.
PLAIN30.6.3 a worked example#
- An email address has exactly two parts, split by the @ sign. In
tomlinson@bbn-tenexa, the local part is tomlinson and the host part is
bbn-tenexa.
- Here is a modern message as it actually travels.
S: 220 mail.example.net ESMTP ready
C: EHLO client.example.org
S: 250 STARTTLS
C: MAIL FROM:<student@example.org>
S: 250 2.1.0 Ok
C: RCPT TO:<teacher@example.net>
S: 250 2.1.5 Ok
C: DATA
S: 354 End data with <CR><LF>.<CR><LF>
C: Subject: chapter 30
C: (blank line, then the body)
C: .
S: 250 2.0.0 Ok: queued as 4A2F1C
C: QUIT
- Notice the envelope and the content are separate.
MAIL FROM and RCPT TO
are the envelope; the Subject line inside DATA is content.
- Mail is delivered to the envelope address, not the
To: header. That is
why blind copies work at all.
- That design is from RFC 821 in 1982, and the modern version is RFC 5321
from 2008. The shape has not changed.
PLAIN30.6.4 what is really happening inside#
- Three applications defined the first decade.
- Telnet gave you a terminal session on a remote machine. FTP, the
File Transfer Protocol, moved files; its first specification is RFC 114
from 1971. Mail began as a bolt-on to file transfer and then got its
own rules.
- MsgGroup started in 1975. Another early list, SF-Lovers, was about science
fiction, and administrators argued about whether a defence-funded network
should carry it. That argument about acceptable use returns in the 1990s
and matters enormously.
- In 1979 and 1980, Tom Truscott and Jim Ellis at Duke University, with Steve
Bellovin, built something different: Usenet.
- Usenet was not on the ARPANET. It ran over ordinary dial-up calls between
Unix machines using UUCP, Unix-to-Unix Copy. Each machine phoned its
neighbours and swapped new articles, so over days an article reached every
participating machine in the world.
- That is store-and-forward at the application level, with no central server,
no live connection and no permission needed from anybody. It is where the
words FAQ, flame war and spam entered common use.
TECHNICAL30.6.5 the engineer’s version#
- Tomlinson’s 1971 work combined SNDMSG, a local message program, with
CPYNET, an experimental file copy program, on TENEX systems at BBN. The
exact date is not recorded, only the year.
| Function |
Then |
Now |
| Remote login |
Telnet, RFC 854 |
SSH, RFC 4251 |
| File transfer |
FTP, RFC 959 |
HTTPS, SFTP |
| Mail transport |
RFC 821 (1982) |
RFC 5321 (2008) |
| Mail format |
RFC 822 (1982) |
RFC 5322 (2008) |
- Usenet was publicly established in 1980 at Duke University and the
University of North Carolina at Chapel Hill. The first group was
net.general.
- The Usenet transport protocol over TCP is NNTP, RFC 977 from 1986, updated
by RFC 3977 in 2006.
- Email’s structural weakness was baked in early. SMTP has no authentication
of the sender, and everything added since, SPF (RFC 7208), DKIM (RFC 6376)
and DMARC (RFC 7489), is a patch over that original openness.
- You can still watch the protocol directly with
openssl s_client -starttls smtp -connect mail.example.net:587.
WORDS30.6.6 remember these#
- Email — a note left in a mailbox on another computer — a store-and-forward
messaging system using SMTP for transport and RFC 5322 for format.
- Envelope — the delivery instructions, separate from the letter — the SMTP
MAIL FROM and RCPT TO commands, distinct from message headers.
- Usenet — a worldwide notice board copied machine to machine — a distributed
discussion system using flood-fill propagation over UUCP or NNTP.
30.7 TCP/IP and the flag day#
PLAIN30.7.1 in simple words#
- By the early 1970s there was not one network but several, and they were all
different.
- The ARPANET ran over leased telephone lines, PRNET was a radio network in
the San Francisco area, and SATNET went over satellite to Europe.
- The question was how to join networks that disagree about everything.
- Bob Kahn posed the problem and Vint Cerf worked on it with him from spring
1973. In May 1974 they published “A Protocol for Packet Network
Intercommunication” in IEEE Transactions on Communications.
- Their answer was not to make the networks agree. It was to put a common
protocol on top of all of them, with boxes called gateways in between.
- That is what the word internet means: internetworking, networks of
networks. In 1978 the design was split into TCP and IP, and on
1 January 1983 the ARPANET switched to them in a single day.
PLAIN30.7.2 a picture in your head#
- Imagine shipping goods across a continent where each country has different
trucks, roads and load limits.
- The good solution is the shipping container. Agree only on the box.
- IP is the shipping container: a standard box with an address, able to
travel over any underlying network.
- TCP is the paperwork saying how many boxes there are, in what order, and
what to do if one is lost. Gateways are the border crossings.
Where this comparison breaks: a real container is never opened at the border,
but an IP packet may be cut into smaller pieces if the next network cannot
carry one that big. That is fragmentation, and it is one of the messier parts
of the design. Also, no shipping firm would tolerate quietly losing containers.
IP does, on purpose, leaving recovery to TCP.
PLAIN30.7.3 a worked example#
- Look at what happened on the reader’s own machine when it tried to reach
github.com, which DNS resolved to 20.207.73.82.
1 192.168.0.1 home router
2 172.31.0.17 ISP private core
3 137.97.29.249 ISP public edge
7 ...del01...msn.net Microsoft, Delhi
8 ...bom01...msn.net Microsoft, Mumbai
10 ...pnq21...msn.net Microsoft, Pune
13+ * * * no reply
- Hops 1 to 6 are inside the reader’s ISP. Hops 7 onwards are inside
Microsoft’s own backbone. Two completely separate organizations.
- Nothing there required them to run the same equipment, software or internal
addressing. They only had to agree on the IP packet format and on how to
exchange routes.
- Then look at the failure. The connection to port 443 timed out after 15
seconds with no reply of any kind: no reset, no error, silence.
- IP did its job by promising nothing. TCP did its job by retrying and then
giving up. Correct layering does not mean success. It means each layer
fails in a well-defined way.
PLAIN30.7.4 what is really happening inside#
- The original 1974 design was one protocol doing both jobs, addressing and
reliability.
- That was wrong for one important reason: not every application wants
reliability. Digitized voice would rather lose a packet than wait for it.
- So in 1978 the design was split. IP does addressing and forwarding and
promises nothing. TCP sits on top and adds order, retransmission and
flow control.
- IP is deliberately best effort: it will try, it may fail, and it will
not tell you.
- This is the hourglass or thin waist model: many technologies below, many
applications above, one narrow protocol in the middle. That narrow waist is
why the internet survived every change underneath it, from 50 kbit/s leased
lines to 400 Gbit/s optics, without rewriting the applications.
- The companion idea is the end-to-end principle: put function in the
endpoints, not the network, unless there is a strong reason. That is why
routers are simple and your laptop is complicated. The telephone network
did the opposite, and could not change.
TECHNICAL30.7.5 the engineer’s version#
- Cerf and Kahn, “A Protocol for Packet Network Intercommunication”, IEEE
Transactions on Communications, volume 22 issue 5, pages 637 to 648,
May 1974.
- RFC 675, December 1974, by Cerf, Dalal and Sunshine, was the first detailed
specification and is where “internet” appears as a contraction of
internetwork.
- Version 4, in 1978, split the Transmission Control Program into IP,
connectionless, and TCP, connection-oriented. Jonathan Postel drove the
split. That version number is why we have IPv4 and never deployed an IPv1,
2 or 3.
- The core specifications settled as RFC 791 (IP) and RFC 793 (TCP), both
September 1981, plus RFC 768 (UDP, 1980) and RFC 792 (ICMP, 1981).
- A flag day is a cutover with no compatibility period: at a set instant
everyone stops the old thing and starts the new one, with no fallback.
- The NCP to TCP/IP flag day was 1 January 1983. It was announced years
ahead, tested in stages during 1982, and enforced by turning NCP off. Sites
that were not ready lost service.
- It worked because the network had a few hundred hosts, one funding agency
could compel every site, and every administrator was reachable by name.
| Property |
Jan 1983 |
Today |
| Hosts affected |
A few hundred |
Billions |
| Single authority |
Yes, ARPA |
No |
| Rollback plan |
Turn NCP back on |
None possible |
| Migration style |
Flag day |
Dual stack, decades |
- IPv6 proves the point. It was specified in RFC 1883 in 1995, updated as
RFC 2460 in 1998 and RFC 8200 in 2017, and adoption is still partial in
2026, with Google’s measurement of IPv6-capable users in the range of
roughly 40 to 50 percent in recent years.
- The reader’s machine reported
IPv6: (none), an ordinary result on many
Indian home connections, which illustrates the point exactly.
- Instead of flag days we use dual stack, running both protocols at
once, with transition mechanisms such as NAT64 and 464XLAT. The cost is
running two internets in parallel for thirty years.
WORDS30.7.6 remember these#
- Internetworking — joining different networks into one — providing a uniform
service across heterogeneous networks via a common protocol.
- IP — the addressed envelope — the connectionless best-effort internet layer
protocol, RFC 791 for version 4 and RFC 8200 for version 6.
- TCP — the part that makes sure everything arrives in order — a
connection-oriented reliable byte stream with congestion control.
- Flag day — everyone switches at the same instant — a cutover with no
backward compatibility period.
- End-to-end principle — keep the clever parts at the edges — place function
in end hosts unless it cannot correctly be implemented there.
30.8 Other networks and the standards war#
PLAIN30.8.1 in simple words#
- It is easy to think the internet was the only game in town. It was not.
- Through the 1980s there were many networks, most of them bigger and better
funded.
- Telephone companies offered X.25, a public data network standard first
published in 1976.
- France gave away terminals for a service called Minitel and had
millions of users while most of the world had none.
- Universities that could not join the ARPANET built BITNET in 1981, and
hobbyists built FidoNet from 1984, linking home bulletin boards by
nightly phone calls.
- CompuServe and America Online sold access to their own private worlds, with
their own content and their own rules.
- And an enormous international standards effort, OSI, was supposed to
produce the one true networking suite. Governments mandated it, textbooks
taught it, and TCP/IP beat it completely.
PLAIN30.8.2 a picture in your head#
- Imagine two teams designing a bicycle for the whole world.
- Team B builds a rough bicycle, rides it, fixes the problems, and gives away
both the plans and a working example for free.
- Ten years later everyone rides Team B’s bicycle, and Team A’s document sits
on a shelf being technically excellent.
Where this comparison breaks: OSI was not a failure of intelligence. Its
vocabulary is still how we teach networking, and the seven-layer model is
genuinely useful even though the seven-layer protocols lost. The failure was of
process and timing, not of ability.
PLAIN30.8.3 a worked example#
- Compare the rivals of the 1980s side by side.
| Network |
Started |
Fate |
| X.25 public networks |
1976 |
Replaced, niche use |
| Minitel (France) |
1982 |
Closed 30 June 2012 |
| BITNET |
1981 |
Support ended 1996 |
| FidoNet |
1984 |
Tiny, still alive |
- Minitel is the most instructive. France Telecom gave terminals away free
from 1984, and by early 1986 there were 1.4 million connected.
- By the end of 1999 there were close to 9 million terminals used by around
25 million people, with revenue of 620 million francs in 1985 and about 832
million euros in 1998.
- The reason matters: Minitel was closed, with one operator deciding what
services could exist. The web let anybody publish without permission.
- FidoNet is the opposite lesson. With no money at all it peaked at around
39,000 systems in the mid 1990s and roughly 4 million users by 1993, using
hierarchical addresses like
1:250/250.10.
PLAIN30.8.4 what is really happening inside#
- To understand why TCP/IP won, separate four advantages that people usually
collapse into one.
- Running code. TCP/IP existed and worked while OSI was still being
written. In particular the 4.2BSD release of Berkeley Unix in 1983 shipped
a usable TCP/IP stack with source, on the machines universities were
already buying.
- No licence fees and no owner. RFCs were free to read and free to
implement. ISO standards had to be purchased, and still do.
- Government backing of the useful kind. The US Department of Defense
required TCP/IP on its networks, which created a large market immediately.
OSI mandates promised a market later.
- Simplicity. IP has one job. OSI’s network layer had modes, options and
variants, so two implementations could both be correct and still fail to
interoperate.
- The honest counter-argument, still made by experts: OSI had better answers
for network management, addressing scale and formal description, and some
of the pain of the 1990s came from TCP/IP’s weaker versions of those. The
better process beat the better committee, and we inherited both the
benefits and the gaps.
TECHNICAL30.8.5 the engineer’s version#
- X.25 was finalized by CCITT in 1976 as the Orange Book, revised in 1980,
1984, 1988, 1993 and 1996. It provided virtual circuits, typically at 2,400
bit/s to 64 kbit/s, rarely above.
- BITNET was founded in 1981 by Ira Fuchs of CUNY and Greydon Freeman of
Yale, first linking those two. It used IBM’s RSCS and NJE protocols, peaked
around 1991 at almost 500 organizations and about 3,000 nodes, and lost
support in 1996. LISTSERV came out of that world.
- FidoNet was created by Tom Jennings in San Francisco in early 1984, first
released in June 1984. Zone Mail Hour was a reserved period, commonly
around 04:00, when nodes exchanged mail and human callers were locked out.
- OSI: ISO began the work in 1977; the reference model was published as
ISO 7498 in 1984, after a merged CCITT and ISO text was agreed in May 1983.
| OSI layer |
Number |
TCP/IP reality |
| Application |
7 |
HTTP, SMTP, DNS |
| Presentation |
6 |
Mostly in the app |
| Session |
5 |
Mostly in the app |
| Transport |
4 |
TCP, UDP |
| Network |
3 |
IP |
| Data link |
2 |
Ethernet, Wi-Fi, PPP |
| Physical |
1 |
Copper, fibre, radio |
- The US Government OSI Profile, GOSIP, became a federal procurement
requirement in 1990 and was effectively abandoned in 1994 and 1995 when
agencies were allowed to buy TCP/IP instead.
- ASN.1, an OSI-era notation, is everywhere in security: the X.509
certificates your browser checks on every HTTPS connection are defined in
ASN.1 and encoded in DER.
- So the accurate summary is not that OSI failed. It is that the OSI protocol
stack lost and several OSI ideas won quietly.
WORDS30.8.6 remember these#
- X.25 — the phone companies’ data network — a CCITT virtual-circuit packet
network standard from 1976.
- Walled garden — a service where one company decides what exists inside — a
closed platform with controlled content and gated third-party access.
- OSI — the official international networking suite — the ISO and CCITT
protocol family and its seven-layer reference model, ISO 7498.
30.9 From research network to public internet#
PLAIN30.9.1 in simple words#
- Until the late 1980s you could not simply buy internet access. There was
nothing to buy.
- You got on the internet by being at a university or research lab with a
connection paid for by a government agency.
- In 1986 the US National Science Foundation built NSFNET to link
supercomputer centres and then regional university networks.
- It came with an acceptable use policy saying the network was for
research and education. Commercial traffic was not allowed.
- So a national network existed and businesses were forbidden to use it. They
built their own connections and their own exchange points instead.
- Between 1991 and 1993 the restrictions were relaxed and then removed, and
commercial providers appeared quickly.
- On 30 April 1995 the NSFNET backbone was switched off. That date is a good
candidate for the day the internet became a public utility rather than a
research project.
PLAIN30.9.2 a picture in your head#
- Imagine a country with excellent motorways built only for university buses.
Lorries are banned.
- Eventually the private roads are better than the public one, the government
closes its motorway, and everyone drives on the private roads.
- The interchanges remain, and they are now the most important places on the
map.
Where this comparison breaks: unlike a road interchange, two networks meeting
at an exchange point may simply refuse to exchange traffic with each other.
Peering is voluntary, and refusals happen, sometimes publicly and expensively.
PLAIN30.9.3 a worked example#
- Follow the NSFNET backbone as demand grew.
| Year |
Backbone |
Speed |
| 1986 |
6 sites, leased |
56 kbit/s |
| July 1988 |
13 nodes |
1.544 Mbit/s |
| Nov 1991 |
Upgraded |
45 Mbit/s |
| Apr 1995 |
Decommissioned |
Handed to industry |
- Put a modern number beside it. DE-CIX Frankfurt, one exchange point,
recorded a peak of 18.73 Tbit/s in December 2025.
- That is roughly 416,000 times the entire 1991 national backbone, in one
building, in one city.
- That is why the acceptable use policy felt reasonable at the time. The
capacity genuinely could not have absorbed commercial traffic.
PLAIN30.9.4 what is really happening inside#
- The acceptable use policy was not a law. It was a condition attached to
money, which is often stronger.
- Commercial networks that wanted to exchange traffic without touching
NSFNET formed the Commercial Internet eXchange, CIX, in 1991.
- That is the first clear example of settlement-free peering, still how
most large networks interconnect.
- In 1991 the NSF removed access restrictions, and on 23 October 1992 US
legislation authorized the NSF to support networks used substantially for
purposes beyond research and education.
- For the handover, NSF funded four Network Access Points, in New York,
Washington DC, Chicago and San Jose. They were transitional and were
replaced by hundreds of independent exchange points worldwide.
- The structural change is the important part. Before 1995 there was a
backbone. After 1995 there is no backbone, only a mesh of networks that
agree to carry each other’s traffic.
TECHNICAL30.9.5 the engineer’s version#
- NSFNET began in 1986 with six backbone sites on leased 56 kbit/s links. The
T-1 backbone, 1.544 Mbit/s across 13 nodes, was in place by July 1988,
operated by Merit Network with IBM and MCI. The T-3 backbone at 44.736
Mbit/s was deployed in November 1991.
- The NSFNET Backbone Service transition completed and the fibre backbone was
decommissioned on 30 April 1995.
- What replaced it is described by business relationship, not technology.
| Relationship |
Money flows |
Routes given |
| Transit |
Customer pays |
Full table |
| Settlement-free peer |
Nobody pays |
Own customers only |
| Paid peering |
One side pays |
Own customers only |
- Those relationships are enforced in BGP, the Border Gateway Protocol,
currently RFC 4271. BGP decided the path the reader’s packets took towards
Microsoft.
- An autonomous system number, an ASN, identifies each independently routed
network. Roughly 75,000 to 80,000 ASNs are visible in the global routing
table in recent years, and the IPv4 table passed 1,000,000 routes in 2025.
- An exchange point is physically a large Ethernet switching fabric in a
neutral building. Members take a port, commonly 10, 100 or 400 Gbit/s, and
set up BGP sessions with whichever other members agree.
- DE-CIX Frankfurt had more than 4,300 connected networks by the end of 2025.
- India’s National Internet Exchange, NIXI, was registered on 19 June 2003
specifically so Indian-to-Indian traffic would stop being hauled via
Singapore, London or the United States. It has reported peak traffic of
about 393 Gbit/s inbound.
- DE-CIX opened its first Indian exchange in Mumbai in 2018 and now operates
in several Indian cities including Delhi, Chennai, Bengaluru, Hyderabad and
Kolkata.
WORDS30.9.6 remember these#
- NSFNET — the American research backbone of the late 1980s — the NSF-funded
TCP/IP backbone, 1986 to 30 April 1995.
- Acceptable use policy — the rule saying what the network may be used for —
a funding condition restricting traffic to research and education.
- Peering — two networks swapping traffic directly — a BGP interconnection,
usually settlement-free and carrying customer routes only.
- Internet exchange point — a building where many networks meet — a shared
layer 2 fabric enabling many-to-many BGP peering.
- Autonomous system — one network under one routing policy — an
independently administered routing domain identified by an ASN.
30.10 The World Wide Web#
PLAIN30.10.1 in simple words#
- By 1989 the internet existed and worked, but there was no web.
- To read a document on another machine you had to know it existed, know
which machine held it, log in, find the directory and fetch the file.
- Tim Berners-Lee was a software engineer at CERN, the particle physics
laboratory near Geneva, where thousands of scientists came and went.
- In March 1989 he wrote a proposal called “Information Management: A
Proposal”, suggesting a linked information system. He wrote a second in May
1990, and a formal one with Robert Cailliau on 12 November 1990.
- By the end of 1990 he had written a server and a browser, both running on a
NeXT computer, and the first website was live at
info.cern.ch.
- On 6 August 1991 he posted about the project publicly, and the software
went out to the whole internet on 23 August 1991.
- On 30 April 1993 CERN put the web software into the public domain, free for
anyone to use with no fee and no permission. That may be the most valuable
giveaway in the history of technology.
PLAIN30.10.2 a picture in your head#
- Think of a library with millions of books and no catalogue.
- Now each book gains two things. First, a printed address on its spine that
identifies it uniquely worldwide.
- Second, wherever a book mentions another book, that mention becomes a
button. Press it and the other book appears in your hands.
Where this comparison breaks: real links break. A book cannot vanish from your
hands mid-sentence, but a web page can be deleted and the link becomes a dead
end. Berners-Lee chose one-way links precisely because two-way links need
permission from both ends, and requiring permission would have stopped the
whole thing growing.
PLAIN30.10.3 a worked example#
- Take one address apart. Every part does one job.
https://info.cern.ch/hypertext/WWW/TheProject.html
\___/ \__________/\_____________________________/
scheme host path
GET /hypertext/WWW/TheProject.html HTTP/1.1
Host: info.cern.ch
HTTP/1.1 200 OK
Content-Type: text/html
- The scheme says which protocol to speak, the host says which machine, and
the path says which document on it.
- The response starts with a number. 200 means here it is, 404 means no such
document, 301 means it moved. The body is HTML: text with tags marking
headings, paragraphs and links.
| Invention |
Job |
| URL |
Name any document anywhere |
| HTTP |
Ask for it and get an answer |
| HTML |
Write it with links inside |
- None of the three was new on its own. The combination was: a global name, a
trivial fetch, and a format that contains the next global name.
PLAIN30.10.4 what is really happening inside#
- The web is an application that runs on the internet. It is not the
internet.
- The internet is the delivery system: addresses, routing, packets. Email,
video calls, games, software updates, DNS and messaging apps all use the
internet without using the web at all.
- Three design choices made the web spread faster than its rivals.
- Links are one way. You may link to any page without telling the owner,
so the graph grows with no coordination.
- Broken links are tolerated. A 404 is a normal answer, not a failure of
the system. Designs that guaranteed link integrity could not scale.
- It was free of ownership. CERN’s 1993 release meant no company could
charge for the protocol or block a competing browser.
- The honest version: the web was not the best hypertext system designed. It
was much weaker than several research systems of the 1980s. It won because
it was the one that required permission from nobody.
TECHNICAL30.10.5 the engineer’s version#
- Protocol versions, with dates, because the differences matter in practice.
| Version |
Year |
Key change |
| HTTP/0.9 |
1991 |
GET only, no headers |
| HTTP/1.0, RFC 1945 |
1996 |
Headers, status codes |
| HTTP/1.1, RFC 2068 |
1997 |
Persistent connections |
| HTTP/2, RFC 7540 |
2015 |
Multiplexing, binary |
| HTTP/3, RFC 9114 |
2022 |
Runs over QUIC and UDP |
- URLs were specified in RFC 1738 in 1994. The current generic URI syntax is
RFC 3986 from 2005.
- HTTP/3 uses QUIC (RFC 9000, 2021), which runs over UDP rather than TCP,
because TCP’s ordering guarantee causes head-of-line blocking when a single
packet is lost.
- To see the raw protocol yourself, run
curl -v against any site. It prints
the request and response headers exactly as described above.
WORDS30.10.6 remember these#
- Web — pages with links that you read in a browser — a distributed hypertext
application layered on the internet.
- URL — the full address of one document — a Uniform Resource Locator, syntax
defined in RFC 3986.
- HTTP — the request and answer language — the stateless application protocol
for retrieving and submitting resources.
- HTML — the way pages are written — a markup language describing structure
and hyperlinks, now a living standard with no version number.
30.11 The browser wars#
PLAIN30.11.1 in simple words#
- Early web browsers showed text and made you open images in a separate
window.
- In January 1993 Marc Andreessen and Eric Bina at the National Center for
Supercomputing Applications released an alpha of a browser called Mosaic.
Version 1.0 came on 21 April 1993.
- Mosaic showed pictures inline with the text. That sounds small. It changed
who wanted to use the web.
- Andreessen left and, with Jim Clark, founded a company on 4 April 1994 that
became Netscape. Its browser was released as Mosaic Netscape 0.9 on
13 October 1994 and took over the web almost immediately.
- Netscape went public on 9 August 1995. Shares were offered at 14 dollars,
doubled to 28 before trading opened, touched 75 on the first day and closed
at 58.25, valuing a company with little revenue at about 2.9 billion
dollars.
- Microsoft responded by giving its browser away and putting it inside
Windows. Netscape lost, was bought by AOL, and released its source code,
which became Mozilla and eventually Firefox.
- Then Google entered with Chrome in 2008 and won more completely than anyone
before it.
PLAIN30.11.2 a picture in your head#
- Imagine two companies selling door locks for a new kind of house.
- Company B also sells houses, and starts fitting its own lock to every house
it builds, free and already installed.
- Company A cannot compete with free, or with pre-installed, and goes out of
business. Later, a third company that owns the road everyone drives on
offers a new lock and mentions it on every journey.
Where this comparison breaks: locks do not improve when more people use them,
but browsers do. Popularity made web authors test against a browser, which made
it work better, which made it more popular. That loop is why browser markets tip
so hard toward one winner and are so difficult to reverse.
PLAIN30.11.3 a worked example#
- Follow the market share and notice how fast each turn happened.
| Period |
Leader |
Rough share |
| 1995 to 1997 |
Netscape |
Majority |
| 2001 to 2004 |
Internet Explorer |
Over 90 percent |
| 2010 |
Firefox and IE |
Near parity |
| July 2026 |
Chrome |
68.22 percent |
- The July 2026 worldwide figures from Statcounter page-view measurement were
Chrome 68.22, Safari 16.47, Edge 5.37, Firefox 3.34, Samsung Internet 2.06
and Opera 1.88 percent.
- Be careful with such numbers. They measure page views from participating
sites, not installed copies, and different measurement firms disagree by
several points.
- Edge and Opera are built on the same engine as Chrome, so engine share is
far more concentrated than browser share.
PLAIN30.11.4 what is really happening inside#
- A browser is several programs in one, and the important one is the
rendering engine.
- The rendering engine takes HTML, CSS and images and works out exactly what
pixels go where. Beside it sit a JavaScript engine and a networking layer.
- Building a rendering engine is enormously expensive. It must handle every
badly written page on the web and match the leaders bug for bug. That is
why the number of independent engines keeps falling.
- Three engines survive in general use in 2026.
- Blink, used by Chrome, Edge, Opera, Brave and Samsung Internet, forked
from WebKit by Google in 2013.
- WebKit, used by Safari, forked by Apple from KHTML, from the KDE
project, in 2001.
- Gecko, used by Firefox, descends directly from the Netscape code
released in 1998. So the code Netscape published when it lost is still
running today, which is a fair result for the loser of the first browser
war.
TECHNICAL30.11.5 the engineer’s version#
- NCSA Mosaic 0.5 alpha was announced on 23 January 1993, version 1.0 came on
21 April 1993, and NCSA ended support in January 1997.
- Internet Explorer 1.0 shipped on 24 August 1995 in the Microsoft Plus pack
for Windows 95. IE peaked above 90 percent usage share in 2001.
- United States v. Microsoft was filed in 1998. The district court found a
Sherman Act violation and in 2000 ordered a breakup; the appeals court
reversed the breakup in 2001, and a settlement with conduct remedies rather
than divestiture was approved in 2002.
- Netscape announced on 22 January 1998 that its source would be free and
developed openly as Mozilla. AOL announced the acquisition on 24 November
1998 at 4.2 billion dollars in stock, worth about 10 billion when it closed
on 17 March 1999.
- Firefox 1.0 was released 9 November 2004. Google Chrome was released
2 September 2008.
| Engine |
Origin |
Used by |
| Gecko |
Netscape code, 1998 |
Firefox |
| WebKit |
KHTML fork, 2001 |
Safari |
| Blink |
WebKit fork, 2013 |
Chrome, Edge, Opera |
- Microsoft retired its own Trident and EdgeHTML engines when Edge moved to
Blink, released in January 2020. That took the world from four independent
engines to three.
- The concentration matters technically, not only commercially. When one
engine has over two-thirds of usage, “it works in Chrome” starts to replace
“it follows the specification” as the working definition of correct.
- This is a live disagreement. One side argues consolidation makes the web
more consistent and lets features ship faster. The other argues it hands
one company effective control of a public standard. Serious people hold
both positions.
WORDS30.11.6 remember these#
- Browser — the program that shows web pages — a user agent implementing
HTTP, HTML, CSS and scripting.
- Rendering engine — the part that decides what the page looks like — the
layout and paint engine turning markup and styles into pixels.
- Bundling — shipping it already installed — including a product with an
operating system, the core issue in the Microsoft antitrust case.
30.12 The dot-com boom and bust#
PLAIN30.12.1 in simple words#
- In 1995 three things happened at once and together they lit the fire.
- Windows 95 put a usable computer in ordinary homes, Netscape made the web
easy, and the NSFNET ban on commercial traffic was gone.
- Suddenly anyone could sell anything to anyone, and nobody knew how big that
would be.
- Netscape’s listing on 9 August 1995 taught investors a lesson they took too
far: a company with almost no profit could be worth billions.
- Money poured in. The accepted wisdom was “get big fast”: collect users now
and worry about profit later. Users were called eyeballs.
- The NASDAQ Composite index peaked on 10 March 2000 at 5,048.62, then fell
to about 1,114 on 9 October 2002, a drop of roughly 78 percent.
- Roughly 5 trillion US dollars of market value was destroyed by the end of
2002. Some companies survived and became the largest in the world. Most did
not.
PLAIN30.12.2 a picture in your head#
- Imagine a gold rush in a valley where gold has genuinely been found.
- The gold is real. That matters. This was not a fantasy.
- Eventually money stops arriving, and the diggers with no gold cannot pay
wages and stop within weeks. The few who found real seams keep working and
in twenty years own the valley.
Where this comparison breaks: gold is finite and the internet market was not.
The survivors were building businesses whose costs fell as they grew, which is
the opposite of mining. The bubble was in the pricing, not in the underlying
opportunity, and telling those two apart is the hardest judgement in investing.
PLAIN30.12.3 a worked example#
- Pets.com is the standard example. Founded November 1998, it ran a Super
Bowl advertisement in January 2000 costing about 1.2 million dollars, went
public in February 2000 at 11 dollars per share raising 82.5 million, and
shut down on 9 November 2000, about nine months later.
- The fatal detail: shipping heavy pet food cost more than the margin on it,
so every sale lost money and growth made the loss bigger.
- Webvan, founded 1996, raised 375 million dollars at its November 1999
listing and reached a valuation over 4.8 billion. In 2000 it had 178.5
million dollars of sales against 525.4 million of expenses, and filed for
bankruptcy in July 2001 having lost over 800 million.
- Boo.com, founded 1998 in London, spent 135 million dollars of venture
capital in about 18 months and went into receivership on 18 May 2000.
| Company |
Founded |
Outcome |
| Amazon |
1994 |
Survived, now huge |
| eBay |
1995 |
Survived, profitable early |
| Google |
1998 |
Survived, dominant |
| Cisco |
1984 |
Survived, lost 80 pct |
| Netscape |
1994 |
Sold to AOL, 1999 |
| Webvan |
1996 |
Bankrupt July 2001 |
| Boo.com |
1998 |
Receivership May 2000 |
| Pets.com |
1998 |
Closed 9 Nov 2000 |
- Amazon’s share price fell around 90 percent from its peak and it survived
anyway, largely because it had raised bond money before the market closed.
- That is the uncomfortable truth: survival depended heavily on how much cash
was in the bank when the funding stopped.
PLAIN30.12.4 what is really happening inside#
- Separate four things that get blended together in the retelling.
- The technology was real. Internet use grew right through the crash and
never stopped.
- The business models often were not. Free delivery of heavy goods at a
loss does not become profitable at scale.
- The valuations were unmoored. Companies were priced on visitor counts
because there were no earnings to price on.
- The financing was fragile. Most needed a new funding round every year,
so when funding stopped they died within months.
- Alan Greenspan used the phrase “irrational exuberance” about asset prices
in December 1996, more than three years before the peak. Being early is the
same as being wrong, until it is not.
- The honest lesson is not that the internet was overhyped. Amazon in 2026 is
larger than any 1999 forecast. The forecasts were not too optimistic about
the internet. They were too optimistic about who would capture the value,
and how soon.
TECHNICAL30.12.5 the engineer’s version#
- NASDAQ Composite closing peak: 5,048.62 on 10 March 2000. Trough: about
1,114 on 9 October 2002, roughly 78 percent below the peak, giving up all
the gains of the bubble.
- From 1995 to March 2000 the index rose about 600 percent. In 1999 alone it
rose 85.6 percent, while more listed stocks fell than rose.
- The index did not regain its March 2000 closing level until 2015.
- The infrastructure overbuild had a long tail. Enormous amounts of optical
fibre were laid and left unlit. That dark fibre was bought cheaply later
and is part of why bandwidth prices fell so far in the 2000s.
- WorldCom, a major carrier of the era, collapsed in an accounting fraud, was
renamed MCI in 2003 and acquired by Verizon in 2006.
- A useful measure for judging any such period is burn rate: cash spent per
month, divided into cash on hand, gives runway in months. Most failed
dot-coms had a runway under 12 months at all times.
- The pattern generalizes. Real technology, unclear business models and
stretched valuations appear in later cycles too, and reasonable people
disagree in 2026 about whether current AI spending is a repeat, an
overshoot, or neither. Treat that as an open argument, not a settled fact.
WORDS30.12.6 remember these#
- Eyeballs — a count of visitors used instead of profit — audience metrics
used as a valuation proxy when there are no earnings.
- Burn rate — how fast the money is spent — net cash outflow per month,
which divided into reserves gives runway.
- Dark fibre — cable laid but not switched on — installed optical fibre with
no active transmission equipment attached.
30.13 Broadband and the physical internet#
PLAIN30.13.1 in simple words#
- For most of the 1990s, home internet came through a modem over an ordinary
phone line. A modem turns bits into sounds, because the phone network only
carried sound.
- That is why dial-up made a noise. The two modems were negotiating out loud:
testing the line, agreeing a speed and measuring the echo.
- The noise stopped once agreement was reached, because the speaker was
switched off, not because the sounds stopped.
- Then came ways to use the same copper without occupying the voice channel,
which is what ADSL does. ADSL gives more download than upload speed on
purpose, which is what the A means.
- Cable television networks were adapted to carry data, and eventually fibre
was run all the way into homes.
- Underneath all of it sits the part almost nobody sees: over a million
kilometres of cable on the sea floor, carrying about 99 percent of
intercontinental data. Satellites carry a tiny fraction.
PLAIN30.13.2 a picture in your head#
- Think of the phone line into a house as a wide pipe that was only ever used
at one end.
- Voice needs the frequencies a human ear cares about, roughly 300 to 3,400
cycles per second. The copper can carry far more than that.
- Dial-up squeezed data into the voice part of the pipe, so it competed with
speech and was capped near 56 thousand bits per second.
- ADSL puts data in the unused higher frequencies and leaves the voice part
alone, with a small filter at each phone keeping them apart.
- The download side gets the bigger share because that is what people mostly
do, and because upstream signals are weakest exactly where interference is
worst. Fibre replaces the pipe with glass, where the usable range is
thousands of times wider.
Where this comparison breaks: a water pipe’s capacity does not fall with
length, but copper’s does, badly. ADSL speed drops steadily with distance from
the exchange and is usually unusable past about 4 to 5 km. Fibre does not care
about a few kilometres, which is why the industry moved to it rather than
squeezing copper further.
PLAIN30.13.3 a worked example#
- Follow one home connection through its generations.
| Technology |
Typical down |
Typical up |
| V.34 modem, 1994 |
28.8 kbit/s |
28.8 kbit/s |
| V.90 modem, 1998 |
56 kbit/s |
33.6 kbit/s |
| ISDN basic rate |
128 kbit/s |
128 kbit/s |
| ADSL2+ |
Up to 24 Mbit/s |
About 1 Mbit/s |
| GPON fibre |
100 to 1000 Mbit/s |
20 to 1000 Mbit/s |
- Take a 4-megabyte photograph, which is 32 million bits.
- On a V.90 modem at 56 kbit/s that is about 570 seconds, so nearly ten
minutes. On ADSL2+ at 20 Mbit/s it is about 1.6 seconds. On a 300 Mbit/s
fibre link it is about 0.1 seconds.
- Now the ocean. A single modern transatlantic cable such as MAREA is rated
at about 224 terabits per second.
- That one cable could move that photograph roughly 7 million times per
second, which is why cables and not satellites carry the world’s traffic.
PLAIN30.13.4 what is really happening inside#
- A submarine cable is thinner than you expect: about 25 mm across in deep
water, weighing roughly 1.4 tonnes per kilometre.
- Inside are a few pairs of glass fibres, a steel strength member, a copper
conductor and layers of insulation and water barrier.
- The copper is not for data. It carries direct current at several thousand
volts to power repeaters on the sea floor, roughly every 60 to 100 km.
- A cable ship lays it slowly, and in shallow water a plough buries it about
a metre under the seabed to protect it from anchors and trawlers.
- Cables break often. About 200 faults happen worldwide each year, and about
two-thirds are caused by fishing gear and ships’ anchors.
- Repair means sending a ship, grappling the cable up, cutting it, splicing
in a new length and lowering it back. That takes days to weeks depending on
weather, permits and ship availability, which is why redundancy matters
more than repair speed.
- Satellites are different. A geostationary satellite sits about 35,786 km
above the equator, so light takes about 240 milliseconds for the round trip
before any processing. Low earth orbit constellations fly around 550 km up,
which cuts that delay enormously at the price of needing thousands of
satellites.
TECHNICAL30.13.5 the engineer’s version#
- Modem standards, with years: Bell 103 at 300 bit/s in 1962; V.22bis at
2,400 in 1984; V.32 at 9,600 in 1984; V.32bis at 14,400 in 1991; V.34 at
28.8 then 33.6 kbit/s from 1994 to 1996; V.90 at 56 down and 33.6 up in
1998; V.92 in 2000, raising upload toward 48 kbit/s.
- The dial-up handshake is a defined training sequence: answer tone, echo
canceller disabling tone, probing signals to measure the channel, then rate
negotiation. It is audible only because the monitor speaker is on by
default, controlled by the
ATM and ATL commands.
- ADSL, ITU-T G.992.1, uses discrete multitone modulation. In Annex A,
26.075 to 137.825 kHz carries upstream and 138 to 1104 kHz downstream.
ADSL2+ is G.992.5, reaching about 24 Mbit/s down. VDSL2 is G.993.2.
- Asymmetry has two causes: crosstalk is worst at the exchange end where the
upstream signal is already weakest, and demand is genuinely asymmetric. The
first is engineering, the second is marketing. Both are real.
- ISDN basic rate is 2B+D: two 64 kbit/s bearer channels plus a 16 kbit/s
signalling channel, so 128 kbit/s bonded.
- Submarine facts as of early 2026: more than 600 active and planned cables,
over 1.5 million km in service, carrying about 99 percent of international
data traffic. Fault rates fell from about 3.7 per 1,000 km per year between
1959 and 1979 to about 0.44 after burial became standard in 1985.
| Orbit |
Altitude |
Typical round trip |
| Geostationary |
35,786 km |
About 240 to 600 ms |
| Low earth orbit |
About 550 km |
About 25 to 35 ms |
| Terrestrial fibre |
Ground |
About 1 ms per 100 km |
- Starlink reported approximately 10,400 satellites in orbit and more than
12 million subscribers as of June 2026, with typical latency around 25 to
35 ms.
- India specifically. Public internet began on 15 August 1995, provided by
Videsh Sanchar Nigam Limited. TRAI reported about 918 million internet
subscribers as of 30 September 2023, of which about 881 million were
wireless and about 37 million wired.
- India is served by roughly 17 international submarine cables landing at
about 5 main landing points, chiefly Mumbai and Chennai, including
SEA-ME-WE 3, Bay of Bengal Gateway and Europe India Gateway. Reliance
completed the IAX and IEX systems in 2024.
- That concentration is the real chokepoint. A small number of landing
stations in two cities serves 1.4 billion people, and cable damage in the
Red Sea and near Egypt has repeatedly degraded Indian and Gulf
connectivity because so many routes share one corridor.
- The reader’s own traceroute shows this geography directly: Delhi, then
Mumbai, then Pune, all inside Microsoft’s backbone, because that is where
the capacity and the landing stations are.
- Speedtest Global Index figures for India in November 2023 were about 94.62
Mbit/s mobile download and 58.62 Mbit/s fixed download. Mobile being
faster than fixed is unusual worldwide and reflects how India built out.
WORDS30.13.6 remember these#
- Modem — the box that turned bits into sound — a modulator and demodulator
converting digital data to and from an analogue channel.
- ADSL — fast down, slower up, over phone copper — asymmetric digital
subscriber line, ITU-T G.992 series, using discrete multitone modulation.
- Repeater — the thing on the sea floor that keeps the light strong — an
optical amplifier, usually erbium-doped, powered over the cable’s copper.
- Landing station — where a sea cable comes ashore — the terminal facility
that powers the cable and connects it to terrestrial networks.
- Chokepoint — a place where too much depends on too little — a corridor or
facility whose failure degrades connectivity for a whole region.
30.14 Who actually runs the internet#
PLAIN30.14.1 in simple words#
- Nobody owns the internet, and that is not a slogan. There is no company or
government that can switch it off.
- But some things must be agreed globally or nothing works.
- Names must be unique, so two people cannot own the same domain. Addresses
must be unique, so a packet has one destination. Protocols must be shared,
so machines built by strangers can talk.
- Three kinds of body handle those three jobs, and none controls the network.
- ICANN coordinates names and, through IANA, the address and number pools.
- The IETF writes the protocol specifications, published as RFCs. The W3C
writes web standards, and five regional registries hand out address blocks
in their own parts of the world.
- Everything else is contracts between companies, and national law.
PLAIN30.14.2 a picture in your head#
- Think of the world’s postal systems. No single body runs them.
- Someone must agree country codes, or letters cannot be sorted. Someone must
agree envelope sizes and address layout so machines can read them. Small,
boring, essential jobs.
- The internet has the same shape: a tiny agreed core and an enormous
uncoordinated periphery.
Where this comparison breaks: postal agreements are made between governments in
a treaty organization. Internet standards are made largely by engineers and
companies, with governments as one voice among several. That is the
multistakeholder model, and several governments have objected to it for
decades, wanting state control instead. The argument is unresolved.
PLAIN30.14.3 a worked example#
- Here is how a proposal actually becomes an internet standard.
- Someone writes an Internet-Draft and posts it. Anyone may do this, with
no membership required.
- A working group discusses it on a public mailing list, archived and
readable by anyone. Implementations are expected, because working code
carries more weight than argument.
- When the group reaches rough consensus, meaning no serious unanswered
objection rather than a majority vote, it goes to the steering group.
- If approved it is published as an RFC with the status Proposed Standard. If
it proves itself in deployment it can be raised to Internet Standard, and
most useful protocols never bother.
Idea -> Internet-Draft -> working group list ->
running code -> rough consensus -> IESG review ->
RFC (Proposed Standard) -> deployment ->
Internet Standard
- Meetings famously test consensus by humming rather than voting, so volume
rather than headcount is judged and nobody is formally counted.
PLAIN30.14.4 what is really happening inside#
- Keep the layers of governance apart, because they are often confused.
- Unique identifiers. ICANN coordinates the domain name root and the
number pools, and decides which top-level domains exist.
- Protocol specifications. The IETF decides how TCP, HTTP and DNS behave.
It has no power over who uses them.
- Everything else. Which cables exist, who peers with whom, what content
is allowed and what is censored is decided by companies and states.
- That is why “who runs the internet” has an uncomfortable answer: for the
things people care about most, it is your government and your internet
provider. Net neutrality is exactly the argument about that last point.
TECHNICAL30.14.5 the engineer’s version#
- ICANN was incorporated in California on 30 September 1998, taking over
functions previously performed by Jon Postel at USC-ISI. It does not
control content, spam, or what any network carries.
- The IANA functions contract with the US National Telecommunications and
Information Administration ended on 1 October 2016, transferring
stewardship to the global multistakeholder community.
- The IETF held its first meeting on 16 January 1986, with 21 US
federal-government-funded researchers attending.
- RFC 1 was published on 7 April 1969 by Steve Crocker of UCLA, titled “Host
Software”. Jon Postel edited the series from 1969 until his death in 1998.
- The process is defined in RFC 2026, “The Internet Standards Process,
Revision 3”. RFC 6410, October 2011, cut the maturity ladder from three
levels to two by retiring Draft Standard.
- “Rough consensus and running code” comes from David Clark’s 1992 IETF
presentation, where he said the group rejects kings, presidents and voting,
and believes in rough consensus and running code.
| Registry |
Region |
Since |
| RIPE NCC |
Europe, West Asia |
1992 |
| APNIC |
Asia Pacific, India |
1993 |
| ARIN |
North America |
1997 |
| LACNIC |
Latin America |
1999 |
| AFRINIC |
Africa |
2004 |
- The IANA free pool of IPv4 addresses was exhausted on 3 February 2011, when
the last five blocks went to the five registries. APNIC, which covers
India, effectively ran out in April 2011, earliest of all.
- The W3C was founded in October 1994 by Tim Berners-Lee at MIT. Since 2019
the HTML and DOM specifications are maintained by the WHATWG with W3C
endorsement, after years of the two bodies publishing rival versions.
- Net neutrality in the United States, in dates: the FCC voted for Title II
common-carrier treatment on 26 February 2015, effective 12 June 2015;
repealed it on 14 December 2017, effective 11 June 2018; voted to restore
it on 25 April 2024; and the Sixth Circuit struck that down in January
2025. As of 2026 there is no federal rule, though state laws such as
California’s SB 822, signed 30 September 2018, remain.
- Both sides, stated fairly. For: without a rule a provider can slow or
charge for competing services, and small entrants cannot negotiate.
Against: broadband needs heavy investment, traffic genuinely differs in
requirements, and common-carrier rules designed for telephones discourage
building. Serious economists hold both views.
- India took a strong position. TRAI prohibited discriminatory pricing of
data services in February 2016, ending zero-rating schemes, and
recommended full net neutrality rules in November 2017.
WORDS30.14.6 remember these#
- ICANN — the body that coordinates names and numbers — the corporation
overseeing the DNS root, gTLD policy and the IANA functions.
- RFC — the document a standard is written in — a numbered publication of the
RFC series, of which only some are standards-track.
- Rough consensus — no serious unanswered objection — the IETF decision rule,
explicitly not a majority vote.
- Net neutrality — the rule that providers must not favour some traffic — the
principle that carriers should not block, throttle or paid-prioritize.
30.15 Web 1.0 to now#
PLAIN30.15.1 in simple words#
- The first web was files. Someone wrote an HTML file, put it on a server,
and everyone who asked got the same file.
- Then pages started being built when you asked for them, from a database, so
a shop could show your basket rather than a fixed page.
- From about 2004 the phrase Web 2.0 described sites where the users made the
content: blogs, wikis, photos, video and comments.
- Social networks turned that into the main use of the web, and smartphones
changed it again. From around 2016 more web traffic came from phones than
from computers.
- Apps took a large share of that time back from the web, inside private
platforms with their own rules.
- Running your own server became rare, and most services now run on cloud
infrastructure owned by a handful of companies.
- So traffic and attention both concentrated, on a network originally
designed to have no centre.
PLAIN30.15.2 a picture in your head#
- Imagine a town that starts as thousands of small shops, each owner-built.
- Then a few large market halls open. They are cleaner, easier and free to
enter, so almost everyone moves inside.
- The streets still exist and the roads are still public, but nearly all the
trade happens in five buildings, and each landlord sets the rules inside.
- Nobody forced anyone. Each move was individually sensible.
Where this comparison breaks: a shop that leaves a market hall can reopen on
the street. On the web, leaving usually means losing the audience, because the
audience is a feature of the hall rather than of the shop. That lock-in has no
clean equivalent in a market town.
PLAIN30.15.3 a worked example#
- Compare the same task across eras: publishing a photograph for friends.
| Era |
Method |
Who controls it |
| 1996 |
Edit HTML, upload |
You |
| 2003 |
Blog software |
You, mostly |
| 2010 |
Social network post |
The platform |
| 2026 |
App feed post |
The platform |
- In 2026 anyone can do it in four seconds, and cannot control who sees it,
how long it lasts, or whether it is shown at all.
- That is the trade in one table: an enormous gain in access, and a real loss
of control.
PLAIN30.15.4 what is really happening inside#
- Say plainly what was gained. Publishing became free and instant for
billions of people who had no voice before. Search made the whole archive
findable. Encryption became normal, so most traffic is private in transit.
- Say plainly what was lost. Independence: most content now lives on servers
the author does not control.
- Durability: pages vanish when a platform closes, and nobody is obliged to
keep them.
- Interoperability: an early web page could be read by any client, and a
modern app feed usually cannot.
- Privacy in a different sense: the cost of free services is measurement of
behaviour at a scale nobody imagined in 1993.
- Resilience: a design meant to have no single point of failure now leans
heavily on a few cloud and content-delivery providers, so single
configuration errors have caused worldwide outages.
- None of that was forced by the technology. It followed from economics:
scale is cheaper, and defaults decide behaviour.
TECHNICAL30.15.5 the engineer’s version#
- The phases in technical terms: static file serving; then server-side
generation with CGI (RFC 3875) and later application servers; then
asynchronous updates in the browser using XMLHttpRequest, which made
single-page applications practical from around 2005.
- The term Web 2.0 was popularized by the O’Reilly Media conference of that
name held from 2004. It described a business and design pattern, not a
protocol version. There was never a Web 1.0 specification.
- Mobile passed desktop in worldwide web page views around late 2016 by
Statcounter’s measurement, and has stayed the majority since.
- Encryption in transit became the default rather than the exception. Let’s
Encrypt began issuing free certificates in 2015, and the share of page
loads over HTTPS in Firefox telemetry rose from under 30 percent in 2014 to
above 80 percent by 2020.
- Content delivery networks now terminate a large share of connections close
to users, so your packets often never reach the origin server’s country.
That is exactly what the reader’s trace shows, ending inside Microsoft’s
own network rather than at a distant data centre.
- The honest assessment: the internet’s core design remains decentralized and
works. The application layer above it has centralized heavily. Those are
two separate facts, often wrongly merged into one complaint.
WORDS30.15.6 remember these#
- Web 2.0 — sites built from what users post — a design and business pattern
from around 2004, not a technical standard.
- Content delivery network — copies of a site kept near you — distributed
caching and connection termination close to end users.
- Lock-in — hard to leave without losing something — switching costs created
by data, audience or formats that are not portable.
30.16 A master internet timeline#
- One table, from the semaphore to today. Every date here is discussed
somewhere in this chapter.
| Year |
Event |
Significance |
| 1792 |
Chappe line approved |
State message network |
| 1794 |
Paris to Lille opens |
Minutes instead of days |
| 1837 |
Cooke-Wheatstone patent |
Electric telegraph starts |
| 1844 |
Washington to Baltimore |
Morse line proves itself |
| 1858 |
First Atlantic cable |
Works 3 weeks, then dies |
| 1866 |
Atlantic cable works |
Continents linked for good |
| 1874 |
Baudot and quadruplex |
Multiplexing arrives |
| 1876 |
Bell patent 174,465 |
Voice over wire |
| 1891 |
Strowger patent 447,918 |
Automatic switching |
| 1892 |
La Porte exchange opens |
Operators replaced |
| 1960 |
Baran begins at RAND |
Distributed network idea |
| 1962 |
Licklider heads IPTO |
Networked computing aim |
| 1963 |
Intergalactic memo |
The aim written down |
| 1964 |
Baran RM-3420 series |
Message blocks published |
| 1965 |
Davies designs at NPL |
The word packet coined |
| 1966 |
Taylor starts ARPANET |
Project actually funded |
| 1969 |
RFC 1 published |
The RFC series begins |
| 1969 |
First message, 29 Oct |
Link goes live, then “LO” |
| 1970 |
NPL network in service |
UK packet network runs |
| 1971 |
Tomlinson network email |
The @ sign is chosen |
| 1972 |
ICCC demonstration |
Doubters convinced |
| 1973 |
Norway and UK links |
ARPANET goes global |
| 1974 |
Cerf and Kahn paper |
Internetworking defined |
| 1976 |
X.25 published |
The carriers’ rival |
| 1978 |
TCP and IP split |
The thin waist appears |
| 1980 |
Usenet established |
Discussion with no centre |
| 1981 |
BITNET founded |
Universities outside ARPA |
| 1982 |
Minitel commercial |
France online early |
| 1983 |
Flag day, 1 January |
ARPANET moves to TCP/IP |
| 1983 |
4.2BSD ships TCP/IP |
Free running code spreads |
| 1984 |
DNS specified |
Names scale past a file |
| 1984 |
FidoNet created |
Hobbyist global network |
| 1984 |
ISO 7498 published |
OSI reference model |
| 1986 |
NSFNET at 56 kbit/s |
Research backbone starts |
| 1986 |
First IETF meeting |
Standards body forms |
| 1988 |
NSFNET T-1 backbone |
1.544 Mbit/s core |
| 1989 |
Berners-Lee proposal |
Web idea written down |
| 1990 |
ARPANET decommissioned |
The original retires |
| 1990 |
First web server runs |
info.cern.ch goes live |
| 1991 |
Web released publicly |
Anyone can join in |
| 1991 |
CIX formed |
Commercial peering begins |
| 1991 |
NSFNET T-3 backbone |
45 Mbit/s core |
| 1993 |
Mosaic released |
Images inline, web grows |
| 1993 |
CERN public domain |
No fee, no permission |
| 1994 |
Netscape founded |
Web becomes an industry |
| 1994 |
W3C founded |
Web standards body |
| 1995 |
Netscape IPO, 9 Aug |
Boom psychology begins |
| 1995 |
NSFNET off, 30 April |
Internet goes commercial |
| 1995 |
India public internet |
VSNL service, 15 August |
| 1995 |
IE 1.0 with Windows 95 |
Browser war opens |
| 1998 |
ICANN incorporated |
Names and numbers body |
| 1998 |
Google founded |
Search is the front door |
| 1998 |
Mozilla source released |
Gecko lineage begins |
| 2000 |
NASDAQ peak, 10 March |
5,048.62, then the fall |
| 2001 |
IE above 90 percent |
First browser war ends |
| 2002 |
NASDAQ low, October |
About 78 percent down |
| 2003 |
NIXI registered |
Indian traffic stays local |
| 2004 |
Firefox 1.0 |
Competition returns |
| 2008 |
Chrome released |
Second browser war |
| 2011 |
IPv4 pool exhausted |
3 February, IANA dry |
| 2012 |
Minitel switched off |
30 June, closed model ends |
| 2015 |
HTTP/2 standardized |
Multiplexed web transport |
| 2016 |
IANA transition |
US contract ends, 1 Oct |
| 2016 |
Mobile passes desktop |
Phone-first web |
| 2020 |
Edge moves to Blink |
Three engines left |
| 2022 |
HTTP/3 standardized |
Web moves onto QUIC |
| 2025 |
DE-CIX peak 18.73 Tbit/s |
Scale of one exchange |
| 2026 |
Over 600 sea cables |
1.5 million km in service |
30.98 Common wrong ideas#
- Wrong: the internet was built to survive a nuclear war. Right: Paul Baran’s
RAND work had a survivability motive, but ARPA’s director stated plainly
that the ARPANET was not started for that. It was built for resource
sharing among scarce research computers.
- Wrong: Al Gore claimed he invented the internet. Right: in a 1999 interview
he said he took the initiative in creating the internet, meaning
legislative and funding support. He sponsored the High Performance
Computing Act of 1991, and Vint Cerf and Bob Kahn publicly defended his
record. He never claimed to have invented it.
- Wrong: the internet and the web are the same thing. Right: the internet is
the network. The web is one application on it, created eighteen years
later. Email, video calls and app traffic use the internet without the web.
- Wrong: the internet is wireless now. Right: your last few metres may be
wireless, but traffic goes onto fibre almost immediately, and about 99
percent of international traffic runs through cables on the sea floor.
- Wrong: satellites carry most long-distance internet traffic. Right: they
carry a very small fraction. Cables are far cheaper, far faster and far
lower in delay.
- Wrong: one organization runs the internet and could switch it off. Right:
ICANN coordinates names and numbers, the IETF writes specifications, and
nobody operates the whole network. Governments can cut off their own
country, which is a different thing.
- Wrong: Tim Berners-Lee invented hypertext. Right: hypertext ideas date to
Vannevar Bush in 1945 and Ted Nelson in the 1960s. He combined URLs, HTTP
and HTML into something anyone could deploy without permission.
- Wrong: the dot-com crash proved the internet was hype. Right: usage kept
growing right through the crash. The pricing and the business models were
wrong, not the direction.
- Wrong: Leonard Kleinrock invented packet switching. Right: he did important
queueing analysis and later ARPANET performance work, but primary sources
and historians credit Baran and Davies with the independent invention, and
Kleinrock acknowledged in 2023 that his early published work was about
message switching.
- Wrong: TCP/IP won because it was technically the best design. Right: it
won because it existed, worked, cost nothing, shipped in Berkeley Unix,
and had a guaranteed government market while OSI was still being drafted.
30.99 Chapter summary in 20 lines#
- Long-distance messaging began by making a signal visible from the next
hill, then giving it parts so it could spell anything.
- Chappe’s towers, from 1792, cut Paris to Lille from two days to about 32
minutes, and introduced encoding, relaying and a shared code book.
- Electricity removed the need for line of sight. Cooke and Wheatstone
patented in May 1837 and Morse’s line ran on 24 May 1844.
- The 1858 Atlantic cable managed about a word every ten minutes and died in
weeks. The 1866 cable worked and shrank the world permanently.
- The telephone, patented by Bell on 7 March 1876, needed exchanges, and
Strowger automated them from 1891.
- Circuit switching books a path for a whole call. That suits speech and
wastes almost everything on a bursty computer conversation.
- Packet switching splits messages into addressed pieces that travel
independently and are reassembled at the far end.
- It was invented three times: Baran at RAND from 1960 with a survivability
motive, Davies at NPL in 1965 who named the packet, and Kleinrock supplying
queueing analysis.
- The ARPANET was built for resource sharing, not nuclear survival. Its first
message, on 29 October 1969, was “LO” before the far end crashed.
- The IMP was the first router, and its key idea was that hosts never had to
agree with each other, only with the box beside them.
- Email was not in the plan. Tomlinson joined two programs in 1971, chose
the @ sign, and messaging became the network’s main use.
- Cerf and Kahn’s May 1974 paper solved internetworking by putting a common
protocol over dissimilar networks instead of making them agree.
- TCP and IP were split in 1978, giving a thin waist: many technologies
below, many applications above, one narrow protocol between.
- On 1 January 1983 the ARPANET switched to TCP/IP in a single flag day.
Nothing that size can be done that way again, which is why IPv6 has taken
thirty years.
- TCP/IP beat X.25, Minitel, private online services and OSI because it had
running code, no fees, US government demand and simplicity.
- NSFNET carried the research internet from 1986, banned commercial traffic,
then lifted the ban and shut down on 30 April 1995, leaving a mesh of
commercial networks and exchange points.
- The web was proposed in March 1989, working by the end of 1990, and put
into the public domain on 30 April 1993. It is an application on the
internet, not the internet.
- Mosaic in 1993 and Netscape’s 9 August 1995 listing started both the
browser wars and the dot-com boom. The NASDAQ peaked on 10 March 2000 at
5,048.62 and fell about 78 percent.
- Physically the internet is fibre: over 600 submarine cables and more than
1.5 million kilometres, carrying about 99 percent of international
traffic, with India served by a handful of landing points.
- The core stayed decentralized and the applications did not, which is the
central tension of the internet in 2026.