EEC-484/584 Computer Networks Lecture 1 Wenbing Zhao

Slides:



Advertisements
Similar presentations
ECE 355 Introduction to Computer Networks and Data Communications
Advertisements

EEC-484/584 Computer Networks Lecture 3 Wenbing Zhao
EEC-484/584 Computer Networks Lecture 3 Wenbing Zhao
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2011.
EEC-484/584 Computer Networks Lecture 1 Wenbing Zhao
EEC-484/584 Computer Networks Lecture 1 Wenbing Zhao Cleveland State University
EEC-484/584 Computer Networks Lecture 1 Wenbing Zhao (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall)
EEC-681/781 Distributed Computing Systems Lecture 1 Wenbing Zhao Cleveland State University
EEC-484/584 Computer Networks Lecture 1 Wenbing Zhao Cleveland State University
EEC-681/781 Distributed Computing Systems Lecture 1 Wenbing Zhao Cleveland State University
1 CPE 400 / 600 Computer Communication Networks Dr. Mehmet Gunes slides are modified from S.K. Kasera and J. Kurose & K. Ross.
91.413: Data Communications I Fall 2007
Data Communication and Networks Lecture 0 Administrivia September 5, 2002 Joseph Conron Computer Science Department New York University
EEC-484/584 Computer Networks Lecture 1 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
Data Communication and Networks Lecture 0 Administrivia September 8, 2005.
Data Communication and Networks Lecture 0 Administrivia September 9, 2004 Joseph Conron Computer Science Department New York University
Winter 2008Logistics1 Advanced Computer Networks Prof. Venus W. Samawi Welcome to Time: 2pm –5pm Tuesday Winter credits.
Data Communication and Networks Lecture 0 Administrivia September 7, 2006.
Internet and Intranet Protocols and Applications Lecture 0: Administrivia January 23, 2002 Joseph Conron Computer Science Department New York University.
ECS152BXin Liu 1 ECS 152B Computer Networks Fall 2003 Prof. Xin Liu
EEC-484/584 Computer Networks Lecture 6 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
Welcome to EECS 340 Introduction to Computer Networking.
EEC-584 Computer Networks Lecture 1 Wenbing Zhao (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall)
CSCD 330 Network Programming Winter 2012 Lecture 1 - Course Details.
CS 453 Introduction to Data and computer communications Syllabus Vinod Kulathumani West Virginia University.
Computer Network Fundamentals CNT4007C
Computer Networks Paper Coordinator: Dr. Napoleon H. Reyes, Ph.D. Computer Science Institute of Information and Mathematical Sciences Rm
CS 458 Internet Engineering Instructor: Prof. Jörg Liebeherr University of Virginia.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Course info1 1 st Semester 2007 MI305 Computer Networks  Instructor: Jen-Liang Cheng   Office: H501-1( 福田樓 )  Lectures:
1 ECE 156 Computer Network Architecture Professor Krish Chakrabarty Department of Electrical and Computer Engineering Fall 2006.
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Tuesday from 12:05-1:05 and Thursday from 11:05-1:05.
CSCD 330 Network Programming Fall/Winter/Spring 2014 Lecture 1 - Course Details.
Introduction 1-1 Lecture 1 University of Nevada – Reno Computer Science & Engineering Department Fall 2015 CPE 400 / 600 Computer Communication Networks.
Xin Liu 1 ECS 152A Computer Networks Fall 2009 Prof. Xin Liu
Graciela Perera– August 23, 2010 Department of Computer Science and Information Systems Slide 1 of 14 OVERVIEW FOR NETWORKING CONCEPTS AND ADMINISTRATION.
CSC 450/550 Part 1: Introduction. CSC 450/550 Summary (1)Contact information (2)Course objective and topics (3)Course evaluation (4)* The layering principle.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
Computer Science, FSU1 CNT5505 DATA/COMUTER COMMUNICATIONS FALL 2008 Time: 3:35AM-4:50AM, MW Location: Love 103 Fall 2008, 3 credits.
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Wednesday 5-6; Thursdays 4-6 or by appointment.
ECS152BXin Liu 1 ECS 152B Computer Networks Winter 2009 Prof. Xin Liu
1 CDA 4527 Computer Networking Prof. Cliff Zou School of Computer Science University of Central Florida Fall 2005.
CSCD 330 Network Programming Winter 2015 Lecture 1 - Course Details.
1 CDA 4527 Computer Communication Networking (not “analysis”) Prof. Cliff Zou School of Electrical Engineering and Computer Science University of Central.
Net 221D:Computer Networks Fundamentals
Computer Science, FSU1 CNT5505 DATA/COMUTER COMMUNICATIONS Fall 2010.
ECE 374: Computer Networks & Internet Introduction Spring 2015 Prof. Michael Zink.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
ECE 374: Computer Networks & Internet Introduction Spring 2012 Prof. Michael Zink.
Computer Networks CNT5106C
1 Welcome to COE 431: Computer Networks Instructor: Wissam F. Fawaz Office 103, Bassil Bldg. Required.
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
Computer Network Fundamentals CNT4007C
Welcome to CS 340 Introduction to Computer Networking
Computer Networks CNT5106C
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
ECE 6610: Wireless Networks
CNT 4704 Computer Communication Networking (not “analysis”)
Computer Networks CNT5106C
CSCD 330 Network Programming Spring
CSCD 330 Network Programming Spring
CNT 4704 Analysis of Computer Communication Networks
CNT 4704 Analysis of Computer Communication Networks
CSCD 330 Network Programming Spring
ECS 152B Computer Networks Winter 2010
Computer Networks CNT5106C
Presentation transcript:

EEC-484/584 Computer Networks Lecture 1 Wenbing Zhao

2 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Instructor/TA Information Instructor: Dr. Wenbing Zhao –Office: SH434 – –Lecture: MW 2:00-3:50pm, SH306 –Office hours: M W 4:00-6:00pm and by appointment TA: Honglei Zhang and Bo Chen –Office:SH307 –Main duties: supervise lab and quiz sessions; grade lab reports

3 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao What is Computer Network? A group of computers inter-connected together Local Area Network

4 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao What is Computer Network? A group of computer inter-connected together Wide Area Network

5 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao What are the Elements in a Computer Network? Hosts – computers Communication medium – cables, wireless medium (EM waves) Routers – forward a packet from one place to another, decide on a path from source to destination Protocols – rules governing the communication

6 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Achieving Connectivity is Not Easy Layered approach We will study the issues in each layer in a hybrid order –Application –Link –Network –Transport application transport network link physical Transport Service Provider Transport Service User Physical Layer is not covered

7 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Course Objectives Good understanding of the computer networking technologies –How connectivity is achieved? Hands on experience –Labs: observe how protocols work –Project: write about computer networks elements and hopefully write some demo programs

8 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Prerequisite Officially: graduate standing Actually: I assume you have sufficient computer engineering background –You have taken undergraduate-level operating systems, data structure and algorithms, and programming language courses. –You know how to write technical reports in English (in your own words)

9 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Topics Overview of computer networks –Types of computer networks –Reference models –Protocols, services and interfaces –Circuit switched vs. packet switched –Connection oriented vs. connectionless

10 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Topics Application Layer –HyperText Transfer Protocol (HTTP) –Domain Name Service (DNS) –FTP, Physical Layer: skipped

11 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Topics Data Link Layer –Main service: provide point-to-point single hop communication service to higher layer –Framing: group bits together –Error control –Flow control

12 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Topics Data Link Layer –Basic communication protocols –Medium access control protocols

13 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Topics Network layer –Main service: routing over multiple hops –Routing algorithms –Internet Protocol (IP) –IP address allocation –Internet Control Protocols: ICMP, ARP, DHCP

14 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Topics Transport layer –Main service: End-to-end reliable communication –User Datagram Protocol (UDP) –Transport Control Protocol (TCP)

15 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Labs Purpose: Observe how protocols work Tools used: Ethereal 5 lab sessions –HTTP –DNS –Ethernet & DHCP –IP –TCP “Tell me and I forget. Show me and I remember. Involve me and I understand.” - Chinese proverb Lab instructions taken from Kurose’s book

16 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Labs Lab sessions are mandatory unless an exception is granted in advance I will not accept the lab report if you do now show up during the lab session without prior notice Lab report must be typed and submitted in hardcopy on or before due date

17 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Projects There are two required projects –Both are closely related to the information literacy program sponsored by the CSU library For individual or a team of two To gain extra-credit, you are encouraged to build demonstration programs –Java applet or plain Java application, –NS2 simulator

18 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Projects Project #1: Select a topic in Chapters 1, 3, and 7, and build a wiki page for the topic on Example topics are: –Introduction to computer networks –Internet history –ISO/OSI reference model –TCP/IP model –World Wide Web, HTTP, DSN –Data link layer design principles

19 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Projects Project #2: Select a topic in Chapters 4, 5, 6, and build a wiki page for the topic on –For example topics, see the syllabus As part of Project #2, peer-review and revision steps are involved –Each team is required to review three wiki pages built by other teams anonymously

20 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Information Literacy Workshop Will be taught by librarian: Theresa M. Nawalaniec Main activity: learn how to perform literature search When: September 24, Tuesday, 2-4pm Where: CSU library LCLC Back Attendance mandatory: if you miss this workshop, I will not accept your project reports

21 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Class Participation 10% of the course credit In general, there is a mock quiz in the beginning of each lecture, so that –I know who is here & I get feedback for my teaching To obtain the full credit for class participation, you must satisfy ALL of the following conditions: –You do not miss more than 2 lectures –You do not miss any quiz and lab sessions –You asked at least 10 questions during the semester You will lose all 10% credit if you miss more than 6 lectures/labs

22 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Class Participation Send me an with the following information for each question you have asked within 24 hours after each lecture: –The question you asked –My response –Your comment on my response and suggestion for improvement, if any

23 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Class Participation You are also encouraged to send me comments/suggestions on how you would like me to improve my teaching so that it is more conducive For each piece of advice/suggestion, it will be counted as 2 questions If you max out the class participation credit, you will get extra credit if you provide further feedbacks

24 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Quizzes 5 quizzes. Basically one quiz for each layer Each quiz lasts about 1 hour The quizzes are closed book and closed notes, except that you are allowed to bring with you a one-page cheat sheet no larger than the US letter size (double-sided allowed)

25 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Quizzes No makeup quizzes! No midterms and final exam Perks: You have two options to improve your credit on the quizzes:Perks: You have two options to improve your credit on the quizzes: –The weight of the best quiz is doubled –The weight of the worst quiz is halved Whichever is favorable to you Whichever is favorable to you

26 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Grading Class participation 10% Quizzes 40% Labs 20% Project 30% –Proj#1: 10% –Proj#2: 20% Grading scale: –A: % –A-: 85-89% –B+: 74-84% –B: 65-74% –B-: 60-64% –C: 50-59% –D: 40-49% * –F: < 50% or 40% ** * For undergraduate only ** For graduate students: < 50% For undergraduate students: < 40%

27 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Do not cheat! Do not copy other student ’ s lab report, quizzes or projects Do not copy someone else ’ s work found on the Internet –You can quote a sentence or two, but put those in quote and give reference –You can build your projects on top of open source libraries, but again, you need to explicitly give acknowledgement and state clearly which parts are implemented by you

28 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Consequences for Cheating You get 0 credit for the project/lab/quiz that you have cheated If the task is worth more than 25% of the course, it is considered a major infraction Otherwise, it is considered a minor infraction

29 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Consequences for Cheating For major infraction and repeated minor infractions –You will get an F grade, and –You may be suspended or repulsed from CSU CSU Code of Conduct – odeOfConduct2004.pdfhttp:// odeOfConduct2004.pdf

30 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Reference Texts Andrew S. Tanenbaum : –Computer Networks 4th Edition, Prentice-Hall, 2003 James F. Kurose, Keith W. Ross, –Computer Networking: A Top-Down Approach Featuring the Internet 3 rd Edition, Addison-Wesley, 2004

31 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Additional Information Anonymous –Password: –if you are not happy, please do let me know Course Web site: – /EEC484-F07/eec484.htmhttp://academic.csuohio.edu/zhao_w/teaching /EEC484-F07/eec484.htm –Lecture notes and project instruction will be posted

32 Fall 2007EEC-484/584: Computer NetworksWenbing Zhao Homework Due Aug 27, 11:59pm (today midnight!) me the following information –The amount of time per week you commit to this course –The grade you expect to get –If your schedule conflicts with my office hours, what is the best time for you to talk to me? –Comments and suggestions, if any