Cheng-Fu Chou, CMLAB, CSIE, NTU P. 1 Intro. to Computer Network Thu. 9:10am-12:10pm, CSIE 102 Instructor: Cheng-Fu Chou –Office hours: by appointments TAs: – 張庭嘉 : r [at] ntu.edu.tw Office: 德田館 (CSIE Building)R505 王韋閔 b [at] ntu.edu.tw Office: 德田館 (CSIE Building)R505 Lecture Format: –Slides –Interactive
Cheng-Fu Chou, CMLAB, CSIE, NTU P. 2 Class Resources Class web page: – Computer Networks 2015 –Includes message archives (send by the instructor or the TA) –Reading list –Proj. assignment & HWs –You should check this site regularly
Cheng-Fu Chou, CMLAB, CSIE, NTU P. 3 Course Reading Textbook: –“Computer Networking: A Top Down Approach Featuring the Internet,”6th edition, Jim Kurose and Keith Ross, Addison-Wesley Reference books: –Computer Networks: A Systems Approach - by Larry Peterson and Bruce Davie, 4th Edition, Morgan Kaufman, –TCP/IP Illustrated volume I and volume II
Cheng-Fu Chou, CMLAB, CSIE, NTU P. 4 Important Info. Grading (tentative): : –HW (paper reading and discussion) 20% –projects (I,II, or III) 35% –midterm 20% –final 25% –class participation: 5%
Cheng-Fu Chou, CMLAB, CSIE, NTU P. 5 Assignments HW –Based on readings and discussions Projects: –C/C++ only –Paper reading Late Policy –TBD: check the class web site
Cheng-Fu Chou, CMLAB, CSIE, NTU P. 6 Things to Do Today Read class web page –Check course description
Cheng-Fu Chou, CMLAB, CSIE, NTU P. 7 Student Commitments Keep up with your reading Do your own work Turn in assignments on times You are encouraged to study with other students and discuss (no sharing) programming assignments and HWs
Cheng-Fu Chou, CMLAB, CSIE, NTU P. 8 Objective This course will cover the basic principles of networking with a focus on protocols, implementations, and issues specific to the Internet. We will selectively implement new protocols and network services; In addition, we will discuss new ideas and issued published in recent network papers in Cloud Computing, DCN, and SDN.
Cheng-Fu Chou, CMLAB, CSIE, NTU P. 9 Contents Computer Networks and Internet Application Layer Transport Layer The Network Layer
Cheng-Fu Chou, CMLAB, CSIE, NTU P. 10 Contents Wireless and Mobile Networks Multimedia Networking Security in Computer Networks Network Management
Cheng-Fu Chou, CMLAB, CSIE, NTU P. 11 Question 1 Suppose you are at a workstation with IP address and are running IE. You are click on an URL pointing to (IP addr ). Assume that the web page is available, loaded and displayed by your browser. Describe, in as much details as you can, the steps that occur between the mouse-click and the displaying of the web page.
Cheng-Fu Chou, CMLAB, CSIE, NTU P. 12 Ans. 6 messages to translate the server name ( into its IP address 3 messages to set up TCP connections 2 messages for the browser to send HTTP “get” request 2 messages for the server to send back the requested page 4 messages to tear down the TCP connections
Cheng-Fu Chou, CMLAB, CSIE, NTU P. 13 Question 2 What are the requirements as you design a computer network
Cheng-Fu Chou, CMLAB, CSIE, NTU Definition of a computer network: –A shared platform through which a large number of users and applications communicate with each other. Connectivity: who and how to connect? Scalability: how many to connect? Resource sharing: how to utilize the connectivity? –Packet switching in datacom –Circuit switching in telecom P. 14
Cheng-Fu Chou, CMLAB, CSIE, NTU P. 15 Requirements Connectivity Cost-Effective Resource Sharing Scalability What else?
Cheng-Fu Chou, CMLAB, CSIE, NTU P. 16 The End Questions ? –interested issues, topics –SDN, DCN, M2M, …
Cheng-Fu Chou, CMLAB, CSIE, NTU P st HW: paper reading S. Keshav, “How to read a paper”. SIGCOMM Comput. Commun. Rev., 37(3):83-84, July David D. Clark, “The design philosophy of the DARPA internet protocols”. In Proceedings of the 1988 Symposium on Communications Architectures and Protocols, pages ACM, August 1988.