top | item 17607095

Ask HN: Where can one learn about the history of the internet and the protocols?

287 points| joddystreet | 7 years ago | reply

I would like to read about the initial proposals, email exchanges, discussions, about why any specific technology or protocol was built, who all were involved - designer, funders, contributors, etc. History, timeline, discussions, proposals - accepted & rejected, ideas - accepted & rejected, philosophy, restrictions. In general I would like to read about all the technologies, but want to start with the internet and the TCP stack (protocols).

71 comments

order
[+] jonjacky|7 years ago|reply
Here is an overview from the people who created it:

https://www.internetsociety.org/internet/history-internet/br...

An internet timeline, 1957 -- 2017:

https://www.zakon.org/robert/internet/timeline/

The recent article linked here reviews some of the important early papers about the Internet and alternatives:

http://named-data.net/publications/main/

A History of the ARPANET: The First Decade, Report no. 4799, Bolt Beranek and Newman Inc.

http://www.dtic.mil/dtic/tr/fulltext/u2/a115440.pdf

The Wikipedia article on Arpanet has many many links to its technical and political history.

https://en.wikipedia.org/wiki/ARPANET

The Arpanet was the immediate predecessor of the Internet, and was built and operated by many of the same people. Arpanet did not use the TCP protocol, but experience with Arpanet very much informed the design of TCP.

[+] no_protocol|7 years ago|reply
Where Wizards Stay Up Late: The Origins of the Internet

By Katie Hafner and Matthew Lyon

https://www.amazon.com/dp/0684832674

--

I read the Audiobook version of this book. It presents a narrative of the development of the very early stages of the internet. I enjoyed it. I think it would also have been fine in print or ebook formats. It is not too long and seems to present the events in a mostly linear fashion.

You'll get a great overview of the names, organizations, and machines that were used in this period.

[+] erikbye|7 years ago|reply
The book is a decent read. Like you said, it linearly presents the companies and people involved, mostly ARPA and BBN. Not a technical book, so don't expect anything in-depth on protocols, more like analogies laypeople can understand.

Excerpt:

To avoid sounding too declarative, he labeled the note “Request for Comments” and sent it out on April 7, 1969. Titled “Host Software,” the note was distributed to the other sites the way all the first Requests for Comments (RFCs) were distributed: in an envelope with the lick of a stamp. RFC Number 1 described in technical terms the basic “handshake” between two computers—how the most elemental connections would be handled. “Request for Comments,” it turned out, was a perfect choice of titles. It sounded at once solicitous and serious. And it stuck.

“When you read RFC 1, you walked away from it with a sense of, ‘Oh, this is a club that I can play in too,’” recalled Brian Reid, later a graduate student at Carnegie-Mellon. “It has rules, but it welcomes other members as long as the members are aware of those rules.” The language of the RFC was warm and welcoming. The idea was to promote cooperation, not ego. The fact that Crocker kept his ego out of the first RFC set the style and inspired others to follow suit in the hundreds of friendly and cooperative RFCs that followed. “It is impossible to underestimate the importance of that,” Reid asserted. “I did not feel excluded by a little core of protocol kings. I felt included by a friendly group of people who recognized that the purpose of networking was to bring everybody in.” For years afterward (and to this day) RFCs have been the principal means of open expression in the computer networking community, the accepted way of recommending, reviewing, and adopting new technical standards.

https://tools.ietf.org/html/rfc1

[+] aphextron|7 years ago|reply
> "Twenty five years ago, it didn't exist. Today [1998], twenty million people worldwide are surfing the Net."

The scale of the web today is truly staggering. The entirety of Yahoo era internet users would be a single celebrity's Twitter followers now. It's no wonder things felt so much more intimate and real back then. It really was a qualitatively different time and place.

[+] SmellyGeekBoy|7 years ago|reply
> I read the Audiobook version of this book.

Slightly OT, but this concept really intrigued me.

[+] godelmachine|7 years ago|reply
"The Design Philosophy of the DARPA Internet Protocols" is what you are looking for →

http://ccr.sigcomm.org/archive/1995/jan95/ccr-9501-clark.pdf

Excellent summary of the same by Adrian Colyer →

https://blog.acolyer.org/2015/01/22/the-design-philosophy-of...

You can also read "The Innovators" by Walter Isaacson to get acquainted with how it gained momentum.

[+] jimpudar|7 years ago|reply
Reading the design philosophy was a life changing experience for me. It's really incredible how much we take this incredible system for granted.
[+] AndyMcConachie|7 years ago|reply
I've read an absurd number of Internet histories. And I think one of the problems with studying the history of the Internet is that it very quickly grew up and out of the small group of people who got it started, and thus writing its history must take into account the increasing number of perspectives that chronologically track its development. Also, it can be very difficult to disambiguate the history of the Internet with that of general computing. The Internet developed and continues to develop both simultaneously influencing, and being influenced by, the development of general computing. Sometimes just reading the changelog of a particular old piece of infrastructure software(BIND, AT&T UNIX) can reveal more to you than reading about the Internet specifically.

I could throw tons of links here, but below are a couple that provide detailed accounts that people may find interesting.

RSSAC023: History of the Root Server System. I'm biased because I helped edit this a little ;)

https://www.icann.org/en/system/files/files/rssac-023-04nov1...

Chapter 3 of my friend Ashwin's dissertation. It's IMO a very well written and accessible social history of the Internet.

https://www.ischool.berkeley.edu/sites/default/files/ashwin-...

Really old messages on the namedroppers ML like this. If someone could figure out how to view all messages on namedroppers I would be eternally grateful.

https://marc.info/?l=namedroppers&m=95837667426457&w=2

[+] kmxm|7 years ago|reply
The link to the dissertation is not working for me…
[+] jonjacky|7 years ago|reply
Then if you really want to get into the details you could begin working through the RFCs:

https://www.rfc-editor.org/rfc-index.html

in contrast to this, a brief and lively history is the book Where Wizards Stay Up Late by Katie Hafner and Matthew Lyon.

[+] dedalus|7 years ago|reply
Inventing the Internet (https://mitpress.mit.edu/books/inventing-internet) is a fantastic place to start

Innovations in Internetworking (https://www.amazon.com/Innovations-Internetworking-Artech-Te...) is a great collection of papers that help you understand the original thinking behind each protocol

The Elements of Networking Style (https://www.amazon.com/Elements-Networking-Style-Animadversi...) explains why you see only 4 layers in the real Internet while ISO slices it into 7 and all the fun parts os standard bodies while retaining a unique sense of satire

[+] alankay|7 years ago|reply
The best all around book about the ARPA/Parc research community is Mitchell Waldrop's "The Dream Machine". Covers pretty much everything pretty much outstandingly.
[+] westoncb|7 years ago|reply
I'd second this. I'm about halfway through the book right now and still being blown away. It's sort of like the version of 'Hackers' more appropriate to the version of me that has 14 more years engineering, design, and business experience (than when I originally read and loved Hackers, I mean). It's very in depth and interesting, and it's crazy to me that it's not a better known book.

(That said, I'm just getting into the more internet-focused section at the moment, so I can't speak too much to that part specifically.)

[+] some1else|7 years ago|reply
https://www.youtube.com/watch?v=8Z685OF-PS8

This April 2006 Google Tech Talk by Van Jacobson of PARC proposes a content-addressing based replacement for the IP protocol. But before doing so, he explains what shaped the telephony and the current networking paradigms.

[+] yodon|7 years ago|reply
Perhaps not exactly what you're looking for, but from a historical perspective The Cuckoo's Egg does a wonderful job of capturing what the state of networking was in the late 1980's
[+] yathern|7 years ago|reply
Definitely highly recommend! Also check out what Clifford (if I remember his name correctly) is up to these days! He sells Klein bottles and builds little robots to help him. Definitely someone I want to be when I grow up haha.
[+] hliyan|7 years ago|reply
Twenty years on, Connected: An Internet Encyclopedia is still my go-to resource for a human readable understanding of what makes the Internet tick: https://www.freesoft.org/CIE/
[+] n_t|7 years ago|reply
Never knew about it. Really good for quick introduction and revision. Thanks.
[+] jwbensley|7 years ago|reply
I urge you to watch this video. This is a great talk from a networking legend: "Network Protocols: Myths, Missteps, and Mysteries" by Radia Perlman.

https://www.youtube.com/watch?v=pfiMBegejQM

These videos are part of an ongoing series about the history of the Internet in UK but there are general industry history facts that are interesting independent of whether you're in the UK:

https://www.uknof.org.uk/history.html

You also can't go wrong with the TCP/IP Illustrated books (there are 3 volumes in total, I think 2nd edition is the most recent) although, they are very in depth if yii only want an overview:

https://books.google.co.uk/books/about/TCP_IP_Illustrated_Th...

[+] okket|7 years ago|reply
If you can understand German, the "Request for Comments" podcast is gold:

https://requestforcomments.de

Some episodes are in English, sadly they are not labelled as such as far as I can see.

[+] kevin_thibedeau|7 years ago|reply
Even more interesting would be an in depth analysis of the OSI protocols and comparison to their IP equivalents. The actual technical details of OSI are largely absent from the internet and hard to search since IP lifted it's terminology.
[+] sardon|7 years ago|reply
As mentioned previously, "When Wizard Stay Up Late - The Origins of the Internet" is considered by many as the authoritative text on how the Internet came to be.

For more technical aspects and if you're inclined to sift through tons of emails, mailing lists archives may be of interest

for example the end-to-end mailing list http://www.postel.org/e2e.html (seems down at the moment)

also various IETF mailing lists archives - https://datatracker.ietf.org/list/wg/

[+] ebcode|7 years ago|reply
Werner Herzog's "Lo and Behold" is a gem of a documentary that details a bit of this. It is wide-ranging and sheds light on various impacts that the internet is having on our civilization.
[+] js2|7 years ago|reply
A few folks are pointing to the RFCs. In particular, let me recommend RFC 1000 as a place to start:

https://tools.ietf.org/html/rfc1000

(This RFC is a reference guide for the Internet community which summarizes of all the Request for Comments issued between April 1969 and March 1987. This guide also categorizes the RFCs by topic.)

Where Wizards Stay Up Late, also recommender by a bunch of folks here, is also a great read.

[+] 8bitsrule|7 years ago|reply
This short, 1995 history of the web (a timeline) may prove handy.

http://www.netvalley.com/archives/mirrors/robert_cailliau_sp...

Edit: Here's one from Tim Berners Lee circa 1993-4.

https://www.w3.org/DesignIssues/TimBook-old/History.html

[+] siosonel|7 years ago|reply
This book [1] by Robert Cailliau and James Gillies is very approachable, entertaining, and somewhat comprehensive.

Edit: The book has lots of historical details about competing early technologies such as the OSI vs TCP/IP, C vs well-structured languages, Archie/WAIS/Gopher, attempts from different parts of the world such as AlohaNet in Hawaii and Minitel in France. That's just a sampler, but the story telling does not get too bogged down with too much details and moves along at a quick pace.

[1] https://www.amazon.com/How-Web-was-Born-Story/dp/0192862073

[+] mkay3131|7 years ago|reply
Try Kurose's "Computer Networking: A Top-Down Approach". The points you mention are not the focus of the book but get touched on the way, plus it's extremely accessible. I vividly remember reading it as a CS student and being happy that I finally reached a satisfactory level of understanding on the topic.
[+] phodo|7 years ago|reply
Follow the RFCs. Even if don’t read them in their entirety, you will have a frame of reference from which to dive deeper.