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).
Here is an overview from the people who created it:<p><a href="https://www.internetsociety.org/internet/history-internet/brief-history-internet/" rel="nofollow">https://www.internetsociety.org/internet/history-internet/br...</a><p>An internet timeline, 1957 -- 2017:<p><a href="https://www.zakon.org/robert/internet/timeline/" rel="nofollow">https://www.zakon.org/robert/internet/timeline/</a><p>The recent article linked here reviews some of the important early papers about
the Internet and alternatives:<p><a href="http://named-data.net/publications/main/" rel="nofollow">http://named-data.net/publications/main/</a><p>A History of the ARPANET: The First Decade, Report no. 4799,
Bolt Beranek and Newman Inc.<p><a href="http://www.dtic.mil/dtic/tr/fulltext/u2/a115440.pdf" rel="nofollow">http://www.dtic.mil/dtic/tr/fulltext/u2/a115440.pdf</a><p>The Wikipedia article on Arpanet has many many links to its technical and political history.<p><a href="https://en.wikipedia.org/wiki/ARPANET" rel="nofollow">https://en.wikipedia.org/wiki/ARPANET</a><p>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.
Where Wizards Stay Up Late: The Origins of the Internet<p>By Katie Hafner and Matthew Lyon<p><a href="https://www.amazon.com/dp/0684832674" rel="nofollow">https://www.amazon.com/dp/0684832674</a><p>--<p>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.<p>You'll get a great overview of the names, organizations, and machines that were used in this period.
"The Design Philosophy of the DARPA Internet Protocols" is what you are looking for →<p><a href="http://ccr.sigcomm.org/archive/1995/jan95/ccr-9501-clark.pdf" rel="nofollow">http://ccr.sigcomm.org/archive/1995/jan95/ccr-9501-clark.pdf</a><p>Excellent summary of the same by Adrian Colyer →<p><a href="https://blog.acolyer.org/2015/01/22/the-design-philosophy-of-the-darpa-internet-protocols/" rel="nofollow">https://blog.acolyer.org/2015/01/22/the-design-philosophy-of...</a><p>You can also read "The Innovators" by Walter Isaacson to get acquainted with how it gained momentum.
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.<p>I could throw tons of links here, but below are a couple that provide detailed accounts that people may find interesting.<p>RSSAC023: History of the Root Server System. I'm biased because I helped edit this a little ;)<p><a href="https://www.icann.org/en/system/files/files/rssac-023-04nov16-en.pdf" rel="nofollow">https://www.icann.org/en/system/files/files/rssac-023-04nov1...</a><p>Chapter 3 of my friend Ashwin's dissertation. It's IMO a very well written and accessible social history of the Internet.<p><a href="https://www.ischool.berkeley.edu/sites/default/files/ashwin-dissertation.pdf" rel="nofollow">https://www.ischool.berkeley.edu/sites/default/files/ashwin-...</a><p>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.<p><a href="https://marc.info/?l=namedroppers&m=95837667426457&w=2" rel="nofollow">https://marc.info/?l=namedroppers&m=95837667426457&w=2</a>
Then if you really want to get into the details you could
begin working through the RFCs:<p><a href="https://www.rfc-editor.org/rfc-index.html" rel="nofollow">https://www.rfc-editor.org/rfc-index.html</a><p>in contrast to this, a brief and lively history is
the book Where Wizards Stay Up Late by Katie Hafner and Matthew Lyon.
Inventing the Internet (<a href="https://mitpress.mit.edu/books/inventing-internet" rel="nofollow">https://mitpress.mit.edu/books/inventing-internet</a>) is a fantastic place to start<p>Innovations in Internetworking
(<a href="https://www.amazon.com/Innovations-Internetworking-Artech-Telecommunication-Library/dp/0890063370" rel="nofollow">https://www.amazon.com/Innovations-Internetworking-Artech-Te...</a>) is a great collection of papers that help you understand the original thinking behind each protocol<p>The Elements of Networking Style
(<a href="https://www.amazon.com/Elements-Networking-Style-Animadversions-Intercomputer/dp/0595088791" rel="nofollow">https://www.amazon.com/Elements-Networking-Style-Animadversi...</a>) 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
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.
<a href="https://www.youtube.com/watch?v=8Z685OF-PS8" rel="nofollow">https://www.youtube.com/watch?v=8Z685OF-PS8</a><p>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.
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
Computer History Museum and their youtube channel. They do a great job producing the oral history series.<p>i.e. Oral History of Robert "Bob" Kahn Part 1
<a href="https://www.youtube.com/watch?v=EKxNMTVnBzM" rel="nofollow">https://www.youtube.com/watch?v=EKxNMTVnBzM</a><p>CHM oral history playlist:
<a href="https://www.youtube.com/playlist?list=PLQsxaNhYv8daKdGi7s85ubzbWdTB36-_q" rel="nofollow">https://www.youtube.com/playlist?list=PLQsxaNhYv8daKdGi7s85u...</a><p><a href="http://www.computerhistory.org/collections/oralhistories/" rel="nofollow">http://www.computerhistory.org/collections/oralhistories/</a>
Twenty years on, <i>Connected: An Internet Encyclopedia</i> is still my go-to resource for a human readable understanding of what makes the Internet tick: <a href="https://www.freesoft.org/CIE/" rel="nofollow">https://www.freesoft.org/CIE/</a>
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.<p><a href="https://www.youtube.com/watch?v=pfiMBegejQM" rel="nofollow">https://www.youtube.com/watch?v=pfiMBegejQM</a><p>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:<p><a href="https://www.uknof.org.uk/history.html" rel="nofollow">https://www.uknof.org.uk/history.html</a><p>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:<p><a href="https://books.google.co.uk/books/about/TCP_IP_Illustrated_The_protocols.html?id=-btNds68w84C&redir_esc=y" rel="nofollow">https://books.google.co.uk/books/about/TCP_IP_Illustrated_Th...</a>
If you can understand German, the "Request for Comments" podcast is gold:<p><a href="https://requestforcomments.de" rel="nofollow">https://requestforcomments.de</a><p>Some episodes are in English, sadly they are not labelled as such as far as I can see.
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.
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.<p>For more technical aspects and if you're inclined to sift through tons of emails, mailing lists archives may be of interest<p>for example the end-to-end mailing list <a href="http://www.postel.org/e2e.html" rel="nofollow">http://www.postel.org/e2e.html</a> (seems down at the moment)<p>also various IETF mailing lists archives - <a href="https://datatracker.ietf.org/list/wg/" rel="nofollow">https://datatracker.ietf.org/list/wg/</a>
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.
A few folks are pointing to the RFCs. In particular, let me recommend RFC 1000 as a place to start:<p><a href="https://tools.ietf.org/html/rfc1000" rel="nofollow">https://tools.ietf.org/html/rfc1000</a><p>(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.)<p><i>Where Wizards Stay Up Late</i>, also recommender by a bunch of folks here, is also a great read.
This short, 1995 history of the web (a timeline) may prove handy.<p><a href="http://www.netvalley.com/archives/mirrors/robert_cailliau_speech.htm" rel="nofollow">http://www.netvalley.com/archives/mirrors/robert_cailliau_sp...</a><p>Edit: Here's one from Tim Berners Lee circa 1993-4.<p><a href="https://www.w3.org/DesignIssues/TimBook-old/History.html" rel="nofollow">https://www.w3.org/DesignIssues/TimBook-old/History.html</a>
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.
A few years ago I took this MOOC: <a href="https://www.coursera.org/learn/internet-history" rel="nofollow">https://www.coursera.org/learn/internet-history</a><p>It was great for me because it was very light in coursework and easy, so it was a good gateway drug to MOOCs, unlike the more advanced classes which I often dropped halfway due to lack of time.<p>The content itself is very good, includes some old videos and interviews with some of the people who worked on internet technology in the 80s and 90s, and even does a quick explanation of some concepts of computer networks(TCP/IP, ethernet, etc).
Check out IEEE Computing Conversations Podcast by Chuck Severance. Fascinating history and chat with people who made great impact in computing. You can subscribe to the podcast, read the column and also check the youtube channel.<p><a href="https://itunes.apple.com/us/podcast/computing-conversations/id731495760?mt=2" rel="nofollow">https://itunes.apple.com/us/podcast/computing-conversations/...</a><p><a href="https://www.youtube.com/playlist?list=PL4660FB7F523B1770" rel="nofollow">https://www.youtube.com/playlist?list=PL4660FB7F523B1770</a>
This Coursera Course is pretty interesting:
<a href="https://www.coursera.org/learn/internet-history" rel="nofollow">https://www.coursera.org/learn/internet-history</a>
You will find an interesting point of view on these matters presented in:<p><pre><code> "Patterns in Network Architecture: A Return to Fundamentals"
by John Day
Prentice-Hall 2008
ISBN 0-13-225242-2</code></pre>
Start with the basics - <i>TCP/IP Illustrated - Volume 1: The Protocols</i>. Then read RFCs for each protocol, and other 'meta' RFCs on best practices. Then read histories.
Every now and then I read some of the early RFCs to remind myself of how nice it is today, and yet how much sheer fun it must have been to craft some of the protocols, so I recommend those as extra reading material - no need to read specific ones in sequence, just search for them as topics arise.<p>Having lived through the original yellow-coax Ethernet years and filled out actual site registrations with the infamous "ICBM Address" field, there is a lot that I can directly relate to.
I found <a href="http://grimoire.computer/" rel="nofollow">http://grimoire.computer/</a> to be one of the best primers to how networking evolved.
The internet would not be nearly as useful as it is without Ted Nelson's hypertext concepts.<p>For those of you who are interested in understanding Ted Nelson's role in envisioning and evangelizing hypertext, I wrote a review of Ted Nelson's Ph.D. thesis which he wrote in Japan.<p><a href="https://www.openpolitics.com/articles/ted-nelson-philosophy-of-hypertext.html" rel="nofollow">https://www.openpolitics.com/articles/ted-nelson-philosophy-...</a>
Nerds 2.0.1: A Brief History of the Internet<p>Robert X. Cringely's follow-up to Triumph of the Nerds was pretty good. It looks like you can watch the whole thing fit free on line now too - check the links at the bottom of the Wikipedia article.<p><a href="https://en.m.wikipedia.org/wiki/Nerds_2.0.1" rel="nofollow">https://en.m.wikipedia.org/wiki/Nerds_2.0.1</a>
If you're interested in this type of information in podcast format, check out the History of Networking series from The Network Collective:
<a href="https://thenetworkcollective.com/category/episodes/history-of-networking/" rel="nofollow">https://thenetworkcollective.com/category/episodes/history-o...</a>
If you’re tangentially interested in the history of the technologies behind web programming specifically, check this out (author):
<a href="http://www.observationalhazard.com/2018/06/history-of-web-programming.html" rel="nofollow">http://www.observationalhazard.com/2018/06/history-of-web-pr...</a>
For the darker aspects of Internet history, read 'Surveillance Valley' by Yasha Levine:
<a href="https://www.amazon.com/Surveillance-Valley-Military-History-Internet/dp/1610398025/ref=sr_1_1" rel="nofollow">https://www.amazon.com/Surveillance-Valley-Military-History-...</a>
<a href="https://www.ietf.org/how/meetings/proceedings/" rel="nofollow">https://www.ietf.org/how/meetings/proceedings/</a> and start at the bottom, from when the Internet Engineering Task Force was an internet engineering task force.
If you have time I suggest to take the Georgia Tech Computer Networking course free at udacity <a href="https://www.udacity.com/course/computer-networking--ud436" rel="nofollow">https://www.udacity.com/course/computer-networking--ud436</a>
Alan Kay's 'Normal Considered Harmful' is a good place to start (more about computing in general): <a href="https://www.youtube.com/watch?v=FvmTSpJU-Xc" rel="nofollow">https://www.youtube.com/watch?v=FvmTSpJU-Xc</a>
Uh, did you try Wikipedia? It has a lot of info with lot of links:<p><a href="https://en.wikipedia.org/wiki/History_of_the_Internet" rel="nofollow">https://en.wikipedia.org/wiki/History_of_the_Internet</a>
A kind of easter egg perhaps about Jon Postel. (Read the title out loud.)<p>RFC 2468: <a href="https://tools.ietf.org/html/rfc2468" rel="nofollow">https://tools.ietf.org/html/rfc2468</a>
I've been reading "where wizards stay up late" which is a great history of the internet being built. It's less focused on protocols, but a really valuable read for telling the story.
Some posts in this blog under the "Development" tab are pretty nice.
<a href="https://eager.io/blog/" rel="nofollow">https://eager.io/blog/</a>
IETF might be a place to start, <a href="https://ietf.org/standards/" rel="nofollow">https://ietf.org/standards/</a>
I know you said <i>read</i> but I found the Internet History Podcast very enlightening and fun to listen to: <a href="https://pca.st/miqr" rel="nofollow">https://pca.st/miqr</a>
You can start with an introductory overview ( Chuck Severance's Internet History on coursera ) and then search the RFCs, books and material afterwards for a more detailed view.<p>The coursera course is great because it covers the internet from inception to today and includes interviews with individuals who made great contributions along the way. It is impressive the people who he was able to track down and interview.