View
10
Download
0
Category
Preview:
Citation preview
.
......
History of Unix and the InternetThe father and mother of Open Technology
Karst Koymans
Informatics InstituteUniversity of Amsterdam
(version 15.3, 2015/09/07 12:08:47)
Tuesday, September 1, 2015
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 1 / 51
...1 Early years
...2 Ideas mature
...3 Speeding and growing
...4 Conquering the world
...5 The modern era
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 2 / 51
Early years
Outline
...1 Early years
...2 Ideas mature
...3 Speeding and growing
...4 Conquering the world
...5 The modern era
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 3 / 51
Early years
Question for the audience
Why did Internet start?
When did Internet start?
And when did Unix originate?
What is the difference between Unix and UNIX?
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 4 / 51
Early years
Why did Internet start
Source: http://www.nationalmuseum.af.mil/
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 5 / 51
Early years
1958
.Creation of (D)ARPA and ARPANET..
......
The launch of Sputnik 1 in 1957 led to the creation of
the “Advanced Research Projects Agency” (ARPA) in 1958,
later renamed into “Defense ARPA” (DARPA).
Plans for an ARPANET were started in 1966
as the first wide-area packet switching network.
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 6 / 51
Early years
1963-1966: theoretical buildup
Leonard Kleinrock studies message switching
in his PhD thesis in 1963
Packet SwitchingPaul Baran (UCLA/RAND)
RAND (Research ANd Development) CorporationOn Distributed Communications (1964)Message blocks
Donald Davies
National Physics Laboratory, EnglandIntroduced the term “packet” (1965-1966)
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 7 / 51
Early years
1967 “Internet” (1)
IPTOInformation Processing Techniques OfficeAgency of (D)ARPA
Larry Roberts (MIT/ARPA)Fourth director of IPTOFather of the ARPANET
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 8 / 51
Early years
1967 “Internet” (2)
IMPInterface Message ProcessorWesley Clark (MIT)
IPTO investigator who suggested the use ofmini-computers for network packet switches
Leonard Kleinrock (UCLA)
Scientist who connected the first IMPas an ARPANET node in 1969
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 9 / 51
Early years
1967 “Internet” (3)
Source: http://www.lk.cs.ucla.edu/personal_history.html
See also https://youtu.be/vuiBTJZfeo8
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 10 / 51
Early years
1969 “Internet” (1)
ARPANETBased on IMPs and NCP (Network Control Program)
BBN (Bolt, Beranek and Newman)Company that got the development contract (January 1969)
UCLASteve CrockerFather of the RFCsRFC #1 on “Host Software”
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 11 / 51
Early years
1969 Unix
Bell LaboratoriesKen Thompson (B) and Dennis Ritchie (C)
Unics (PDP-7), influenced byCTSS (Compatible Time-Sharing System)Multics (Multiplexed Information and Computing Service)Interactive Timesharing
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 12 / 51
Early years
1969 “Internet” (2)
First TELNET connectionUCLA (Kleinrock) ←→ SRI (Engelbart)
University of California, Los AngelesStanford Research Institute, near San Francisco
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 13 / 51
Early years
1969 “Internet” (3)
Four node ARPANETUCLA (Sigma 7)SRI (SDS 940)UCSB (IBM 360/75)University of Utah(PDP-10)
Source: “Casting the Net”, Peter Salus
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 14 / 51
Early years
Question for the audience
What were the first available protocols?
What were the first applications?
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 15 / 51
Early years
1971 “Internet”
Available protocolsFTP, TELNET
First ARPANET emailTomlinson, inventor of the use of @ (“At”-sign) in emailFTP email subcommands
MAIL, MLFL (Mail File), . . .
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 16 / 51
Early years
1971 Unix
Unix V1 (version 1)chmod, chown, chdir, cmp, date, cp, db, df, duld, ln, mail, mv, od, pr, roff, . . .No pipesRuns on PDP-7 and PDP-91
1From version 2 on it ran on the well-known PDP-11Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 17 / 51
Early years
Ritchie and Thompson running Unix on a PDP-11
Source: http://history-computer.com/ModernComputer/Software/Unix.html
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 18 / 51
Early years
1973 Unix
Unix V4 (version 4)Completely written in C
High level of portability
Pipes
Simple modular programmingFiltersIntroduced in version 3
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 19 / 51
Ideas mature
Outline
...1 Early years
...2 Ideas mature
...3 Speeding and growing
...4 Conquering the world
...5 The modern era
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 20 / 51
Ideas mature
1974 Internet
TCP/IP specifiedVinton Cerf (Stanford)Bob Kahn (DARPA)replaces NCP
First use of the term “Internet”RFC #675specification of Internet Transmission Control Program
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 21 / 51
Ideas mature
Question for the audience
Source: http://www.blogoftheworld.com/technology/who-is-behind-the-success-of-apple-man-behind-the-scenes/
What important fact happened in 1975?Except for the prototype of the Apple I by Steve Wozniak :-?
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 22 / 51
Ideas mature
1975 “Internet”
Unix on The NetBetter than VMS (Bill Joy of UCB)
The Net on UnixSteve Holmgren (University of Illinois)RFC #681 (Network UNIX)
The Net == ARPANET
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 23 / 51
Ideas mature
1976 “Internet”
ARPANET mailing listslist@hostname
SFL@SRI-CSL (SF-Lovers)
Uses SNDMSG as MTAUses READMAIL as MUA
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 24 / 51
Ideas mature
1977 “Internet”
The great controversyTCP/IP versus ISO2-OSI3
Theory versus4 Practice
Seven layer network model (OSI model)Specification before implementation
Five layer network model (TCP/IP)Implementation before specification
2International Organization for Standardization3Open Systems Interconnection4Notice the chiasmus
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 25 / 51
Ideas mature
1979 Unix (1)
Unix V7 (version 7)UUCP
Mike Lesk (Bell Labs)Message passing/switching system
Usenet/Netnews
Steven Bellovin (Columbia University)“A” News (Duke University)fa.* newsgroups (“From ARPANET”)
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 26 / 51
Ideas mature
1979 Unix (2)
Unix ported to the VAXAffordable computer from DECAvailable to many universities
3BSDBerkeley Software Distribution 3.0Based on UNIX/32VImplements virtual memory5
5Still recognizable from the kernel name /vmunixKarst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 27 / 51
Ideas mature
1981 Unix
“A” News −→ “B” NewsMark Horton (University of California, Berkeley)Rick Adams (maintainer, later founded UUNET)Moderated newsgroupsCoping with volume and complexityFourth “killer app”
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 28 / 51
Ideas mature
1982 “Internet”
SMTP introducedRFC 821sendmail (MTA by Eric Allman)complex e-mail routing
@ (ARPANET, both old (NCP) and new (TCP))! (UUCP): (Berknet)
based on rewrite sets
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 29 / 51
Speeding and growing
Outline
...1 Early years
...2 Ideas mature
...3 Speeding and growing
...4 Conquering the world
...5 The modern era
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 30 / 51
Speeding and growing
1983 Internet
The Great SwitchJanuary 1, 1983NCP −→ TCP/IP
Address space grows with factor 224 from 28 to 232,which is a factor 16777216 from 256 to 4294967296
Almost ten years after the Cerf/Kahn paperWe will never do this again (Jon Postel/UCLA/IANA)
What about IPv4 −→ IPv6?
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 31 / 51
Speeding and growing
1983 Unix (1)
4.2BSDIncludes TCP/IPMore hardware supportPortabler-progs (−→ s-progs nowadays)
HoneyDanBer (HDB) UUCPImproved security and performanceWritten by Peter Honeyman, David A. Nowitz and Brian E. Redman
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 32 / 51
Speeding and growing
1983 Unix (2)
System VAT&T’s commercial UnixProduced by Bell Labs’ USL (Unix System Laboratories)Leads to SVR4 (System V Release 4) in 1988Basis for IBM’s AIX, HP’s HP-UX and Sun’s SolarisSTREAMS, TLI/XTI (“System V sockets”), terminfo, . . .
Unix warsBSD (open) versus System V (proprietary)Took until 1989 until BSD releases were completely AT&T-license free
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 33 / 51
Speeding and growing
Question for the audience
What important thing happened in 1984?Except for the introduction of the Apple Macintosh :-?
https://youtu.be/2zfqw8nhUwA
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 34 / 51
Speeding and growing
1984 Internet (1)
DNS specified (RFC 882 is from November 1983)Paul Mockapetris (ISI/USC)
Information Sciences Institute, University of Southern California
RFC 1034, 1035 (November 1987)Replaces hosts.txtcmu-cs-c −→ cmu-cs-c.arpa −→ c.cs.cmu.edu
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 35 / 51
Speeding and growing
1984 Internet (2)
.USSR on Usenet..
......
From chernenko@kremvax.UUCP Sun Apr 1 15:02:52 1984Relay-Version: version B 2.10.1 6/24/83 (MC840302); site mcvax.UUCPPosting-Version: version B 2.10.1 4/1/84 (SU840401); site kremvax.UUCPPath: mcvax!moskvax!kremvax!chernenkoFrom: chernenko@kremvax.UUCPNewsgroups: net.general,eunet.general,net.politics,eunet.politicsSubject: USSR on UsenetMessage-ID: <0001@kremvax.UUCP>Date: Sun, 1-Apr-84 15:02:52 GMTArticle-I.D.: kremvax.0001Posted: Sun Apr 1 15:02:52 1984Date-Received: Mon, 1-Apr-84 12:26:02 GMTOrganization: MIIA, MoscowLines: 41
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 36 / 51
Speeding and growing
1986 Internet (1)
MX records introduced into DNS
Some proposals did not make itMB (MailBox: forwarding)MG (MailGroup: mailing list)MR (Mail Rename: aliasing)MINFO (Mailing list info)
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 37 / 51
Speeding and growing
1986 Internet (2)
NNTP specifiedRFC 977
Brian Kantor (UC, San Diego)Phil Lapsley (UC, Berkeley)
Uses port 119Promoted Netnews to a real Internet application
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 38 / 51
Speeding and growing
1986 Unix
Source: http://www.unixica.com/images/43beastie.jpeg
4.3BSDIncludes DNS implementationEasily availableWidely deployed
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 39 / 51
Speeding and growing
1987 Unix
“B” News −→ “C” NewsGeoff Collyer (University of Toronto)Henry Spencer (University of Toronto)Better performanceCould use NNTP via nntpdSuperseded by INN (Rich Salz, 1991, Open Software Foundation)
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 40 / 51
Conquering the world
Outline
...1 Early years
...2 Ideas mature
...3 Speeding and growing
...4 Conquering the world
...5 The modern era
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 41 / 51
Conquering the world
1988 Internet
NSFNET upgraded to T1 (1.5 Mbps) in the United StatesStarted in 1985, NSFNET leads to shutdown of ARPANET in 1989
Start of SURFnet in the Netherlands
NREN-operated networks in many countries
IRC inventedJarkko OikarinenInspired by Bitnet Relay
BITNET: Dialup, “store and forward” networkBITNET: Because It’s Time/There Network
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 42 / 51
Conquering the world
1988 Unix
Source: https://en.wikipedia.org/wiki/File:Lake_Tahoe_NV.jpg
4.3-TahoeOpen SourceBSD style licenseLeads to Networking Release 1 (Net/1) in 1989
First release completely free of AT&T licenseKarst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 43 / 51
Conquering the world
1990 Internet and Unix
Source: https://commons.wikimedia.org/wiki/File:NSFNET-backbone-T3.png
NSFNET T3 (45 Mbps)4.3-Reno
More hardware supportKarst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 44 / 51
Conquering the world
1990-1992 Internet and Unix
1991GopherISOC startedNET/2 released (Berkeley)Still UUCP improvements (Taylor UUCP)
1990-1992WWW invented and introduced
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 45 / 51
Conquering the world
1993-1994 Internet and Unix
19934.4BSDMosaic launched
19944.4BSD Lite 1386BSD Release 1.0
Origin of FreeBSD, NetBSD and OpenBSD
Linux 1.0
Origin of Red Hat, (open)SUSE, Debian, Ubuntu, . . .
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 46 / 51
Conquering the world
1995 Internet
(Graphical) Web browsing takes off
“Death of the net”CommercializationLack of securityLack of privacyLegacy obstructs innovation
IPv4 −→ IPv6?
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 47 / 51
The modern era
Outline
...1 Early years
...2 Ideas mature
...3 Speeding and growing
...4 Conquering the world
...5 The modern era
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 48 / 51
The modern era
1995-2014 Internet and Unix
The “modern” eraInternet everywhereOpen source movementImmense security problemsImmense privacy issuesInternet multinationals
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 49 / 51
The modern era
1999 Internet
XMPPExtensible Messaging and Presence Protocol
JabberGoogle TalkFacebook IM
Blogging
NapsterFile sharingP2P technology
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 50 / 51
The modern era
2003-2015 :-)
SNE education (2003)First academic education on System and Network Engineering
Social NetworkingFacebook (2004) and Twitter (2006)
VirtualizationGrid (2004) and Cloud (2007)
Internet of Things (2008), Big Data and Data ScienceThirteenth year of SNE starts (2015)
New bright students enroll that will change the world :-)Good mix of Dutch and international students
Karst Koymans (UvA) History of Unix and the Internet Tuesday, September 1, 2015 51 / 51
Recommended