110 likes | 243 Vues
1 st Semester 200 7 MI305 Computer Networks. Instructor: Jen-Liang Cheng Email: tomcheng @ mail . tcu .edu .tw Office: H 501-1( 福田樓 ) Lectures: Tue 6-8 節 , 150D Office hours: 1 3 : 3 0- 15 : 3 0pm Wed, Thu or by appointment (7682) Course homepage:
E N D
1st Semester 2007MI305Computer Networks • Instructor: Jen-LiangCheng • 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
Computer Networking: A Top Down Approach Featuring the Internet, 3rd edition. Jim Kurose, Keith RossAddison-Wesley, July 2004. course info
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
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
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
Grading breakdown • Homework: 20% • Projects: 30% • Midterm: 20% • Final exam: 30% course info
Course Policies • no late turn-in is accepted for credit • no make-up exams • no misconduct course info
Tentative course schedule • Midterm: November13rd, in-class exam • Final: January25 covers everything, but the latter part after the midterm will carry more weights • Projects: Project #1: Oct16 – Nov9 Project #2: Dec 2 - Jan 5 course info
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 Internet History 1961-1972: Early packet-switching principles course info
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 Internet History 1972-1980: Internetworking, new and proprietary nets course info
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 Internet History 1990, 2000’s: commercialization, the Web, new apps course info