course info1 1 st semester 2007 mi305 computer networks instructor: jen-liang cheng email:...

11
course info 1 1 st Semester 2007 MI305 Computer Networks Instructor: Jen-Liang Cheng Email: [email protected] 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

Upload: sharleen-hunter

Post on 28-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Course info1 1 st Semester 2007 MI305 Computer Networks  Instructor: Jen-Liang Cheng  Email: tomcheng@mail.tcu.edu.tw  Office: H501-1( 福田樓 )  Lectures:

course info 1

1st Semester 2007 MI305

Computer Networks

Instructor: Jen-Liang Cheng Email: [email protected] 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

Page 2: Course info1 1 st Semester 2007 MI305 Computer Networks  Instructor: Jen-Liang Cheng  Email: tomcheng@mail.tcu.edu.tw  Office: H501-1( 福田樓 )  Lectures:

course info 2

Computer Networking: A Top Down Approach Featuring the Internet,

3rd edition. Jim Kurose, Keith RossAddison-Wesley, July 2004.

Page 3: Course info1 1 st Semester 2007 MI305 Computer Networks  Instructor: Jen-Liang Cheng  Email: tomcheng@mail.tcu.edu.tw  Office: H501-1( 福田樓 )  Lectures:

course info 3

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

Page 4: Course info1 1 st Semester 2007 MI305 Computer Networks  Instructor: Jen-Liang Cheng  Email: tomcheng@mail.tcu.edu.tw  Office: H501-1( 福田樓 )  Lectures:

course info 4

course outline

Part 1: Introduction Part 2: Application Layer

-- Socket programming Part 3: Transport Layer Part 4: Network Layer Part 5: Link Layer, LANs

Page 5: Course info1 1 st Semester 2007 MI305 Computer Networks  Instructor: Jen-Liang Cheng  Email: tomcheng@mail.tcu.edu.tw  Office: H501-1( 福田樓 )  Lectures:

course info 5

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

Page 6: Course info1 1 st Semester 2007 MI305 Computer Networks  Instructor: Jen-Liang Cheng  Email: tomcheng@mail.tcu.edu.tw  Office: H501-1( 福田樓 )  Lectures:

course info 6

Grading breakdown

Homework: 20% Projects: 30% Midterm: 20% Final exam: 30%

Page 7: Course info1 1 st Semester 2007 MI305 Computer Networks  Instructor: Jen-Liang Cheng  Email: tomcheng@mail.tcu.edu.tw  Office: H501-1( 福田樓 )  Lectures:

course info 7

Course Policies

no late turn-in is accepted for credit

no make-up exams no misconduct

Page 8: Course info1 1 st Semester 2007 MI305 Computer Networks  Instructor: Jen-Liang Cheng  Email: tomcheng@mail.tcu.edu.tw  Office: H501-1( 福田樓 )  Lectures:

course info 8

Tentative course schedule

Midterm:November 13rd, in-class exam

Final:January 25covers everything, but the latter

part after the midterm will carry more weights

Projects:Project #1: Oct 16 – Nov 9Project #2: Dec 2 - Jan 5

Page 9: Course info1 1 st Semester 2007 MI305 Computer Networks  Instructor: Jen-Liang Cheng  Email: tomcheng@mail.tcu.edu.tw  Office: H501-1( 福田樓 )  Lectures:

course info 9

Internet History

1961: Kleinrock - queueing theory shows effectiveness of packet-switching

1964: Baran - packet-switching 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 host-host protocol

first e-mail program ARPAnet has 15 nodes

1961-1972: Early packet-switching principles

Page 10: Course info1 1 st Semester 2007 MI305 Computer Networks  Instructor: Jen-Liang Cheng  Email: tomcheng@mail.tcu.edu.tw  Office: H501-1( 福田樓 )  Lectures:

course info 10

Internet History

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

1972-1980: Internetworking, new and proprietary nets

Page 11: Course info1 1 st Semester 2007 MI305 Computer Networks  Instructor: Jen-Liang Cheng  Email: tomcheng@mail.tcu.edu.tw  Office: H501-1( 福田樓 )  Lectures:

course info 11

Internet History

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

1990, 2000’s: commercialization, the Web, new apps