Tech●●●●●Difficulty 3 of 5

How did the early internet nearly choke itself to death, and what stopped it?

In October 1986 one backbone link slowed from 32 thousand bits per second to 40. The cure became part of TCP itself: when packets go missing, slow down.

▶ Start the story

It slowed to a crawl because computers were trying too hard to help. In October 1986 the backbone of the early internet dropped from its capacity of 32 thousand bits per second to 40 bits per second, a drop of three orders of magnitude. That state is called congestive collapse: the network is busy, but almost nothing useful gets through.

40 bit/s

what a 32 kbit/s backbone link delivered during the October 1986 congestive collapse

The trap is easy to fall into. When routers receive more packets than they can handle, they discard many of them and expect the endpoints to resend. But early TCP resent badly: when packets were lost, the endpoints sent extra packets repeating the lost information, doubling the incoming rate. Aggressive retransmission can keep a network jammed even after the original load has dropped, so the same network can sit in two stable states under the same load, one healthy and one collapsed.

The fix was to teach every computer a bit of manners. The correct behaviour is to repeat dropped information, but progressively slow the repetition rate. If every endpoint does this, the congestion lifts and the network resumes normal behaviour. Van Jacobson and Sally Floyd's congestion control did this. It was implemented in end nodes between 1987 and 1988, and in 1988 Jacobson's solution reached the BSD UNIX as open source. Congestion lifts when every endpoint backs off together.

Quiz me

0/3

  1. 1.Why can aggressive retransmission make a congested network worse?
  2. 2.What does AIMD do when a packet loss signals congestion?
  3. 3.Why can classic loss-based congestion control perform poorly on WiFi?

Recap

Back off when packets go missing: add a little when all is well, cut hard when it is not.

💡 A trick to remember it · Creep up slowly, back off fast: the network is a hallway, and shoving makes the crowd stuck.

Surprising fact · A backbone link fell from 32 kbit/s to 40 bit/s in 1986 before congestion control spread.

Sources (2)

No source, no claim. Every fact in this lesson (19 claims) cites at least one of these.

  1. [1]Network congestion · Wikipedia
  2. [2]TCP congestion control · Wikipedia
More lessons in 💻 Tech (3) See all tech lessons →

One more light on your map.

Get one lesson like this every day, about the things you love. Free, in two or five minutes.

Get the share card for this lesson ↗