Computer Networking

advertisement
1st Semester 2007 MI305
Computer Networks





Instructor: Jen-Liang Cheng
Email: tomcheng@mail.tcu.edu.tw
Office: H501-1(福田樓)
Lectures: Tue 6-8 節, 150D
Office hours: 13:30-15:30pm Wed, Thu or by
appointment(7682)
 Course homepage:
 http://www.jlc.tcu.edu.tw/
 Check before class and print
course info
1
Computer Networking: A Top Down
Approach Featuring the Internet,
3rd edition.
Jim Kurose, Keith Ross
Addison-Wesley, July 2004.
course info
2
What this course is about
 What are the underlying concepts and
technologies that make the Internet run?
 First/introductory course in computer
networking
 Understand
the basics of computer networks:
design and practice
 Learn the basics of TCP/IP protocol suite in the
current Internet
 Develop network programming skills
course info
3
course outline
 Part 1: Introduction
 Part 2: Application Layer
-- Socket programming
 Part 3: Transport Layer
 Part 4: Network Layer
 Part 5: Link Layer, LANs
course info
4
Course Workload
 Reading for every lecture
 Weekly homework assignment
 Assigned every Tuesday (except the dead
week)
 Due the following Monday night; homework
solutions posted in the evening of the next day.
 work individually
 Two programming projects
 Midterm and final exams
 Closed book/notes/everything
 Last but not least: Classroom participation
course info
5
Grading breakdown
 Homework: 20%
 Projects:
30%
 Midterm: 20%
 Final exam: 30%
course info
6
Course Policies
 no late turn-in is accepted for credit
 no make-up exams
 no misconduct
course info
7
Tentative course schedule
 Midterm:
November 13rd, in-class exam
 Final:
January 25
covers everything, but the latter part
after the midterm will carry more
weights
 Projects:
Project #1: Oct 16 – Nov 9
Project #2: Dec 2 - Jan 5
course info
8
Internet History
1961-1972: Early packet-switching principles
 1961: Kleinrock - queueing
theory shows
effectiveness of packetswitching
 1964: Baran - packetswitching in military nets
 1967: ARPAnet conceived
by Advanced Research
Projects Agency
 1969: first ARPAnet node
operational
 1972:




ARPAnet demonstrated
publicly
NCP (Network Control
Protocol) first hosthost protocol
first e-mail program
ARPAnet has 15 nodes
course info
9
Internet History
1972-1980: Internetworking, new and proprietary nets
 1970: ALOHAnet satellite





network in Hawaii
1973: Metcalfe’s PhD thesis
proposes Ethernet
1974: Cerf and Kahn architecture for
interconnecting networks
late70’s: proprietary
architectures: DECnet, SNA,
XNA
late 70’s: switching fixed
length packets (ATM
precursor)
1979: ARPAnet has 200 nodes
Cerf and Kahn’s
internetworking principles:
 minimalism, autonomy no internal changes
required to
interconnect networks
 best effort service
model
 stateless routers
 decentralized control
define today’s Internet
architecture
course info
10
Internet History
1990, 2000’s: commercialization, the Web, new apps
 Early 1990’s: ARPAnet
decommissioned
 1991: NSF lifts restrictions on
commercial use of NSFnet
(decommissioned, 1995)
 early 1990s: Web
 hypertext [Bush 1945, Nelson
1960’s]
 HTML, HTTP: Berners-Lee
 1994: Mosaic, later Netscape
 late 1990’s:
commercialization of the Web
Late 1990’s – 2000’s:
 more killer apps: instant
messaging, P2P file sharing
 network security to
forefront
 est. 50 million host, 100
million+ users
 backbone links running at
Gbps
course info
11
Download