Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT...
Transcript of Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT...
![Page 1: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/1.jpg)
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 1
Welcome to
CSE 489/589 Modern Networking Concepts
Time: Mon-Wed-Fri 12:00—12:50 Place: NSC 220
Fall 2010
![Page 2: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/2.jpg)
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 2
Today’s Agenda
! Administrative aspects ! A brief overview of the course
! Know how to design the Internet in 10 minutes
![Page 3: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/3.jpg)
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 3
What is the course about?
TCP
UDP
IP ICMP
IGMP
ACM ARP
IGMP
DSL
ATM OSPF
MTU
PCM
PDU
RIP
BGP
RTP HTTP
FDDI
MAC
RFC
SMTP
SLIP
PPP
T3
SVC
TDM
FDM CDMA
CSMA/CD
TDMA
TLI
RSVP
QoS
PSTN
PIM
PDU NIC
NAT
NAP
MOSPF
MAN
LAN
WAN MTU
ISP
IRSG
IPv6
EGP
EIA ESP
DNS NIS DDN
DHCP
DCE
CRC
OC12
COPS
CGI
CIDR
CBT SONET AUI BNC ARQ 10Base3
ABR
MANET WAP HTTP
XNS VBR
10BaseT
DES
SNMP
RPF
MIB
RTSP
P2P IPsec IMAP
L2CAP
![Page 4: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/4.jpg)
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 4
Not that bad
Just memorize all the TLA, and that’s about it.
![Page 5: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/5.jpg)
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 5
What you’d achieve from this course
! Have fun!! ! Learn the fundamentals of computer networking
! Some technologies that make networking possible ! Software architectures integrating the technologies to
build a computer network, the Internet in particular ! Network programming ! Shortcomings and challenges of current Internet
architecture (technologically, politically)
! Coverage broad on most topics, deep on a few
![Page 6: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/6.jpg)
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 6
What you will not learn from this course
! A lot
! Why? ! There are lots of things I don’t know ! The field is enormous ! There are numerous inessential details
! Technologies evolve super-rapidly ! Fundamental design ideas are here to stay
![Page 7: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/7.jpg)
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 7
Prerequisites
! Elementary calculus and probability ! Elementary computer architecture, data structures
and algorithms ! C system programming in Unix/Linux
! No other language allowed ! Except for C++ if you have to (not recommended though)
! No other operating system allowed (we will grade your programming assignments on Solaris and Linux)
![Page 8: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/8.jpg)
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 8
Our TAs
! Mr. Anand N. Sathyaraja ! ans25 @ buffalo ! Office hours: Thursdays 2-4pm
! Mr. Aditya S. Wagh ! aswagh @ buffalo ! Office hours: Tuesdays 2-4pm
! Bell 232
![Page 9: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/9.jpg)
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 9
Very Important URLs
Website (assignments, notes, syllabus, readings)
http://www.cse.buffalo.edu/~hungngo/classes/2010/589/
Blog (announcements, lecture clarification, discussions)
http://ubmnc.wordpress.com/
![Page 10: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/10.jpg)
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 10
When/where/how to talk to me ?
Algorithm 1 (to be made distributive) 1: course blog 2: else email me at [email protected] 3: else use office hours 09:30-10:30am
Mon & Wed, 238 Bell 4: else sneak in whenever the door is opened 5: goto 1
![Page 11: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/11.jpg)
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 11
Course Materials
! Textbook: ! James F. F. Kurose and Keith W. Ross, "Computer Networking: A
Top-Down Approach Featuring the Internet", 5th edition.
! Online Materials: (including lecture notes) ! http://www.cse.buffalo.edu/~hungngo/classes/2010/589
! Highly Recommended Reference: ! W. Richard Stevens, "UNIX Network Programming :
Networking APIs : Sockets and XTI : Volume 1, Second Edition", Prentice Hall.
! Other reference books & materials: see website
![Page 12: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/12.jpg)
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 12
Work Load
! Heavy! Start early!! ! Approx. 80 pages of (light) reading per week ! 4 written homework assignments (individuals) ! 2 programming assignments
to be done in groups of size ! 2 ! Find a partner now ! 1 midterm exam ! 1 final exam
![Page 13: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/13.jpg)
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 13
Grading Policy
! 4 written assignments: 4% each ! First project: 10% ! Second project: 24% ! Midterm: 20% ! Final: 30% ! Assignments due at the end of the lecture date
! 1 day late: 20% reduction ! Each extra day late: 40% reduction
! Incomplete/make-up exams: not given, except in provably extraordinary cases
![Page 14: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/14.jpg)
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 14
Academic Honesty
! No tolerance on plagiarism: ! 0 on the particular assignment/exam for first attempt,
report to the department ! Fail the course on the second ! Consult the University Code of Conduct for details on
consequences of academic misconduct
! Group study/discussion is encouraged, but the submission must be your own work
! On the Programming Assignments: discussions of ideas are welcomed, but NO exchanges of source codes, please! If you take some pieces of codes from the Internet, say so!
! I will take cheating VERY seriously.
![Page 15: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/15.jpg)
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 15
Grade Expectation
! On the curve ! Just for reference:
! A: top 15-20% ! A-: next 10-15% ! B+, B, B-: next 25-40% ! C+,C,C-: next 10-20% ! D and below: you don’t want to know
! I reserve the right to assign grades based on the overall performance.
![Page 16: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/16.jpg)
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 16
No lame excuses, please!!!
! I want to go home early, please allow me to take the final exam on April 1st
! I had a fight with my girlfriend ! … you can have my deepest condolences
! I’ve studied very hard, I understood the stuff very well, but I got a C – please consider giving an A- ! … you could easily win “Last Comic Standing”
! I will graduate this semester and won’t be able to graduate unless I get at least a B+, blah blah blah
![Page 17: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/17.jpg)
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 17
How to Make It Interesting? How to Do Well?
! Participate: discuss, answer and ask questions (“the only stupid question is the question you don’t ask”)
! Give suggestions: I’ll take them seriously
! “Tips & Tricks” every week
! Do the assigned readings and surf the web to read related things
! Start early on homework assignments and projects ! Make use of the TAs (and occasionally me too)
![Page 18: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/18.jpg)
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 18
A (Dramatized) Visualization of the Internet
From the Opte Project (http://www.opte.org/)
![Page 19: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/19.jpg)
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 19
![Page 20: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/20.jpg)
The Rest of This Lecture 1. What is a computer network, what is the Internet? 2. What are the features we want the Internet to
possess? (Assuming we’re free to design a new Internet.)
! Socially ! Economically ! Politically ! Technically (influenced by the first 3)
3. What are some of the challenges involved in designing a (new) Internet?
4. How do we design the Internet satisfying (2) subject to (3)?
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 25
Inter-related
![Page 21: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/21.jpg)
1. Computer Network and Internet ! Computer network: collection of nodes and links
allowing data communications between nodes ! Nodes: computing devices (computers, PDA, cellular
phones, sensors, etc.) ! Links: media which can carry electromagnetic waves (TV
cables, phone cables, fiber optics, the air, “a dog carrying a diskette”, etc.)
! The Internet: a global computer network ! For technical convenience, we often think of the Internet
as a network of computer networks
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 26
![Page 22: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/22.jpg)
2. Desired Internet’s Features -- Socially
! Allow for freedom of expression ! Be easy to use ! Be fair ! Be accessible for billions of people ! Serve as a great educational tool ! Ensure security, privacy for individuals ! Block malicious forces from abusing the system
(spams, botnets, worms, viruses, distortions, slanders, etc.)
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 27
![Page 23: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/23.jpg)
2. Desired Internet’s Features -- Economically
! Be a really cheap commodity ! Be a platform for innovations from both an
entrepreneurship standpoint and a pure technical standpoint
! Be highly scalable, allowing for innovations on new communication technologies (new “links”) and devices that can connect (new “nodes”)
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 28
![Page 24: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/24.jpg)
2. Desired Internet’s Features -- Politically
! Allow for freedom of expression ! Prevent higher authorities or the mob from
oppressing dissenting or minority political voices ! Prevent a particular person/organization/country
from absolutely controlling a particular aspect of the Internet (standards, protocols, etc.) ! Dave Clark: “we reject kings, presidents, and voting. We
believe in rough consensus and running codes.”
! Be neutral (this is a highly complex issue) ! See network neutrality links on course website
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 29
![Page 25: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/25.jpg)
2. Desired Internet’s Features -- Technically
! Robust ! Scalable, evolvable ! Efficient (performance and resource) ! Manageable ! Easy to use, to develop various applications on ! Accessible from everywhere ! Secure, allow for forensics
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 30
![Page 26: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/26.jpg)
3. Challenges -- Socially
! Social norms resist radical changes and freedom of expression ! Religion ! Tradition ! Culture ! …
! Learning curve necessarily steep
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 31
![Page 27: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/27.jpg)
3. Challenges-- Economically
! Hard to boost Internet market in 3rd world countries ! Entry cost for new businesses getting higher and
higher as old technologies mature ! E.g., very hard to become a new ISP ! The market isn’t very efficient
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 32
![Page 28: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/28.jpg)
3. Design Challenges -- Politically
! Governments always want to suppress dissents ! Big corporations want control of various things
(standards, protocols, implementations, etc.) ! Google (“Do no evil unless it’s profitable”) & Verizon were
under loss of heat last month ! Court in DC in April ruled that FCC cannot control how
ISPs treat their traffic
! Standard bodies dominated by a few big players ! No one really “controls” the entire Internet
! Desirable! ! Yet, changes are difficult to realize
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 33
![Page 29: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/29.jpg)
3. Design Challenges -- Technically
! Internet is humongous in scope and scale ! “Hard to predict, especially about the future” ! Design objectives contradictory ! Extremely hard to experiment with new ideas ! Applications are so diverse in requirements (email
vs. realtime streaming) ! Networks are diverse in requirements (corporate vs.
home)
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 34
![Page 30: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/30.jpg)
Quite amazing that current Internet works!
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 35
Courtesy of the Computer History Museum http://www.computerhistory.org/
![Page 31: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/31.jpg)
4. So, how do we design a (new) Internet? Two principles that have worked so far
! Modularization (i.e. layering)
! End-to-end Principle
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 36
![Page 32: Welcome to CSE 489/589 Modern Networking Concepts Time ...hungngo/classes/2010/589... · SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q.](https://reader034.fdocuments.net/reader034/viewer/2022042405/5f1e7ec595f0bf0e9715a639/html5/thumbnails/32.jpg)
SUNY AT BUFFALO; CSE489/589 – MODERN NETWORKING CONCEPTS; Fall 2010; INSTRUCTOR: HUNG Q. NGO 37
Last Words
! You will learn as much from me as I will learn from you
! Welcome, again!!