Professional Documents
Culture Documents
6.02 Fall 2012 Lecture 23, Slide #3 6.02 Fall 2012 Lecture 23, Slide #4
1
12/10/12
September 1971
In the Beginning…
1970, ARPANET hosts start using NCP; first two
• Kleinrock’s group at UCLA tried to log on to SRI computer:
His recollection of the event… cross-country lines (BBN-UCLA and MIT-Utah)
• “We set up a telephone connection between us and the guys Hostile overlay atop telephone network
at SRI... Ran a distance-vector routing protocol
6.02 Fall 2012 Lecture 23, Slide #5 6.02 Fall 2012 Lecture 23, Slide #6
The Problem
1970s: Packet networks � Internetworking
• Many different packet-switching networks
• 1972: successful ARPANET demo at conference (except it • Only nodes on the same network could communicate
failed when demo’d to skeptics from AT&T!)
2
12/10/12
• Best-effort
CerfCerf
RFC 968968
RFC
communication
• No global control at
operations level (why?)
Courtesy of Vint Cerf. Used with permission.
Courtesy of Scott Shenker. Used with permission.
Slide: Scott Shenker, UC Berkeley
6.02 Fall 2012 Lecture 23, Slide #9 6.02 Fall 2012 Lecture 23, Slide #10
TCP address
3
12/10/12
1970s: Internetworking
• 1978: Layering! TCP and IP
Most Useful Lessons
split; TCP at end points, IP in Classic Internet layering
the network “hourglass” model One should architect systems for flexibility – you’ll almost never
know what apps make it succeed.
• IP network layer: simple best- (Even if it means sacrificing some performance!)
effort delivery
Il semble que la perfection soit atteinte non quand il n'y a plus
• In retrospect: Packet switching rien à ajouter, mais quand il n'y a plus rien à retrancher.
(& TCP/IP) won because it is Perfection is achieved, not when there is nothing more to add,
good enough for almost every but when there is nothing left to take away
application (though optimal for
nothing!) -- Antoine de Saint-Exupery
4
12/10/12
6.02 Fall 2012 Lecture 23, Slide #17 6.02 Fall 2012 Lecture 23, Slide #18
5
12/10/12
• Network security & privacy; censorship Packets: MAC protocols for shared media. Packet-switching
& queues. Routing protocols. Reliable transport.
6.02 Fall 2012 Lecture 23, Slide #23 6.02 Fall 2012 Lecture 23, Slide #24
6
12/10/12
7
MIT OpenCourseWare
http://ocw.mit.edu
For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.