CS 598: Advanced Internet
Brighten Godfrey pbg@illinois.edu Fall 2009
1 Tuesday, August 25, 2009
CS 598: Advanced Internet Brighten Godfrey pbg@illinois.edu Fall - - PowerPoint PPT Presentation
CS 598: Advanced Internet Brighten Godfrey pbg@illinois.edu Fall 2009 Tuesday, August 25, 2009 1 Today Course Overview Internet History Whats Next Tuesday, August 25, 2009 2 This course is instructed by Brighten Godfrey
Brighten Godfrey pbg@illinois.edu Fall 2009
1 Tuesday, August 25, 2009
2 Tuesday, August 25, 2009
Siebel)
(we’ll reselect in a week or two) and by appointment
courses/cs598fa09/
3 Tuesday, August 25, 2009
distributed systems by taking advantage of heterogeneity
efficient networked systems, algorithms for and analysis of distributed systems. Currently Internet and routing architectures.
4 Tuesday, August 25, 2009
5 Tuesday, August 25, 2009
DTN, data center)
Big Challenges Scale Reliability Independence Selfishness Maliciousness
6 Tuesday, August 25, 2009
7 Tuesday, August 25, 2009
8 Tuesday, August 25, 2009
9 Tuesday, August 25, 2009
Examples of acceptable comments
by doing __, because __.
Examples of unacceptable comments
10 Tuesday, August 25, 2009
11 Tuesday, August 25, 2009
12 Tuesday, August 25, 2009
13 Tuesday, August 25, 2009
think” (1945): memex
Network”
computers connecting people with data and programs
research, October 1962 Bush Licklider
14 Tuesday, August 25, 2009
15 Tuesday, August 25, 2009
Physical channel carrying stream of data from source to destination Message broken into short packets, each handled separately Three phase: setup, data transfer, tear-down One operation: send packet Data transfer involves no routing Packets stored (queued) in each router, forwarded to appropriate neighbor
16 Tuesday, August 25, 2009
packet switching in MIT Ph.D. thesis (1961-63) demonstrated value of statistical multiplexing
Donald Davies (National Physical Labratories, UK) Kleinrock Baran
Circuit switching Time Packet switching Time
17 Tuesday, August 25, 2009
connect a TX-2 at MIT to a Q-32 in Santa Monica, CA
works, but it’s inefficient and expensive – confirming motivation for packet switching
Roberts
18 Tuesday, August 25, 2009
publishes plan for the ARPANET computer network (1967)
Newman (BBN) wins bid to build packet switch, the Interface Message Processor
IMP to Kleinrock’s lab at UCLA An older Kleinrock with the first IMP
19 Tuesday, August 25, 2009
Stanford Research Institute (SRI)
Oct 29, 1969 UCLA
20 Tuesday, August 25, 2009
ARPANET Network Control Protocol (NCP)
Tomlinson, BBN)
ARPANET, April 1971
21 Tuesday, August 25, 2009
22 Tuesday, August 25, 2009
PRnet, SATNET deveoped
interconnecting networks
networks, unreliable datagrams, global addressing, ...
Kahn Cerf
23 Tuesday, August 25, 2009
groups at Stanford, BBN, UCL
Alto and IBM PC
Standards (ISO) releases Open Systems Interconnection (OSI) reference model
TCP/IP transition on ARPANET
Application Presentation Session Transport Network Data Link Physical
OSI Reference Model’s layers
24 Tuesday, August 25, 2009
networks: CSNET, BITNET, MFENet, SPAN (NASA), ...
Jon Postel, Paul Mockapetris (USC/ISI), Craig Partridge (BBN)
and IGP (later to become eBGP and iBGP) Postel Partridge Mockapetris
25 Tuesday, August 25, 2009
Radia Perlman, 1985
easy Metcalfe Perlman
26 Tuesday, August 25, 2009
infrastructure (e.g., initially, backbone required to be used for Research and Education)
commercial long-haul networks
NSFNET backbone, 1992
27 Tuesday, August 25, 2009
TCP UDP HTTP VoIP FTP
P2P Email ... Web
Ethernet NTP ... ...
Copper Fiber Radio ...
28 Tuesday, August 25, 2009
29 Tuesday, August 25, 2009
Internet forwarding table size [Huston ’09] Year (Colors correspond to measurements from different vantage points)
30 Tuesday, August 25, 2009
ethernet segment hub switch LAN LAN IP router Autonomous System
BGP router
31 Tuesday, August 25, 2009
Morris Internet Worm (1988) World wide web (1989) MOSAIC browser (1992) Search engines Voice Radio Botnets Streaming video Social networking Peer-to-peer The results of your class projects!
NATs and firewalls Wireless everywhere Mobile everywhere Tiny devices (smart phones) ... Giant devices (data centers) Link speeds 200,000x faster
32 Tuesday, August 25, 2009
Friday June 12 Saturday June 13 Sunday June 14
[Source: Renesys]
Routing instabilities and outages in Iranian prefixes following 2009 presidential election Affected prefixes
33 Tuesday, August 25, 2009
34 Tuesday, August 25, 2009
project, project topic suggestions
network intercommunication”, IEEE Transactions on Communications, Vol. 22 No. 5, May 1974.
Internet Protocols”, Proc. SIGCOMM 1988.
35 Tuesday, August 25, 2009
36 Tuesday, August 25, 2009