Welcome to CS 340 Introduction to Computer Networking

Slides:



Advertisements
Similar presentations
Protocol layers and Wireshark Rahul Hiran TDTS11:Computer Networks and Internet Protocols 1 Note: T he slides are adapted and modified based on slides.
Advertisements

James 1:5 If any of you lacks wisdom, he should ask God, who gives generously to all without finding fault, and it will be given to him.
Welcome to CS 340 Introduction to Computer Networking.
Lecture 1 Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network structure,
CS 325 Computer Networks Sami Rollins Fall 2003.
Lecture Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network structure,
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
1 Day 01 - The Internet. 2 Chapter 1 Introduction Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross.
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
CS 4119: Computer Networks Henning Schulzrinne Dept. of Computer Science Columbia University
Lecture 1 Overview: roadmap 1.1 What is computer network? the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network.
Lecture 1 Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network structure,
Data Communication and Networks Lecture 0 Administrivia September 7, 2006.
Introduction1-1 CS 325 Computer Networks Sami Rollins Fall 2005.
Welcome to EECS 340 Introduction to Computer Networking.
Chapter 1 Introduction Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
CS 453 Introduction to Data and computer communications Syllabus Vinod Kulathumani West Virginia University.
RSC Part I: Introduction Redes y Servicios de Comunicaciones Universidad Carlos III de Madrid These slides are, mainly, part of the companion slides to.
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:
CS 3214 Computer Systems Godmar Back Lecture 23. Announcements Project 5 due Dec 8 Exercise 10 handed out Exercise 11 coming before Thanksgiving CS 3214.
1 ECE 156 Computer Network Architecture Professor Krish Chakrabarty Department of Electrical and Computer Engineering Fall 2006.
ECS152BXin Liu 1 ECS 152B Computer Networks Winter 2006 Prof. Xin Liu
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 1 Omar Meqdadi Department of Computer Science and Software Engineering.
Introduction 1-1 Networking Admin  1 to 4 lectures a week for 11 weeks for a total of 23 lectures  Interleaves with Functional Programming  First prac.
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.
Welcome to CS 340 Introduction to Computer Networking.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
ECS152BXin Liu 1 ECS 152B Computer Networks Winter 2009 Prof. Xin Liu
EE3402- Data Communication Networks Lecture 1 Muhammad Qaisar Shafi.
1 CDA 4527 Computer Communication Networking (not “analysis”) Prof. Cliff Zou School of Electrical Engineering and Computer Science University of Central.
Cheng-Fu Chou, CMLAB, CSIE, NTU P. 1 Intro. to Computer Network Thu. 9:10am-12:10pm, CSIE 102 Instructor: Cheng-Fu Chou –Office.
Welcome to CS 340 Introduction to Computer Networking.
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: Introduction1 Internet Services and Protocols Adapted from “Computer Networking: A Top Down Approach Featuring the Internet” Kurose and Ross, Addison.
1 Welcome to COE 431: Computer Networks Instructor: Wissam F. Fawaz Office 103, Bassil Bldg. Required.
Computer Networks Dr. Adil Yousif CS Lecture 1.
Computer Network Fundamentals CNT4007C
CS 3214 Computer Systems Networking.
Day 01 - The Internet.
Slides taken from: Computer Networking by Kurose and Ross
Computer Networks CNT5106C
CS 3214 Computer Systems Lecture 21 Godmar Back.
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
An Aleksandar,   Accounts have been created for any students in EECS 340 who did not already have one.  Physical access to the labs has.
CS 3214 Computer Systems Networking.
Introduction 1 1: Introduction.
CNT 4704 Computer Communication Networking (not “analysis”)
CS222 Web Programming Course Outline
Chapter 1: Introduction
CPE 401 / 601 Computer Network Systems
CMPE 252A : Computer Networks
Computer Networks Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 1 1.
Computer Networks CNT5106C
CNT 4704 Analysis of Computer Communication Networks
CNT 4704 Analysis of Computer Communication Networks
Chapters 1~5 Overview Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley Prof. Hong Liu for ECE369 Adapted from.
ECS 152B Computer Networks Winter 2010
CMPE 252A : Computer Networks
Intro. to Computer Network
Computer Networks CNT5106C
MAT 379 Computer Networking
Intro. to Computer Network
Presentation transcript:

Welcome to CS 340 Introduction to Computer Networking

Important http://networks.cs.northwestern.ed u/EECS340-w17/

Some slides are in courtesy of J. Kurose and K. Ross Overview Course Administrative Trivia Internet Architecture Network Protocols Network Edge A taxonomy of communication networks Some slides are in courtesy of J. Kurose and K. Ross

Course Overview Top-down Intro Networking Class Topics to Cover Application down to physical layer Topics to Cover Overview of Internet architecture, protocols Network applications (HTTP, FTP) and programming Transport (TCP, UDP), congestion/flow control Network (IP), routing, multicast Data Link, error handling, LAN, wireless (Not so) Small Class More (or less) attention to each student We will also briefly discuss network security.

People Instructor Aleksandar Kuzmanovic (akuzma@northwestern.edu), Office Hours: Wed. 10am-11 or by appointment, Rm L457, Tech, 2145 Sherian Rd. TA: Marc Warrior warrior@u.northwestern.edu Office Hours: Thursdays 4:00-5:00pm, Ford 2.206 TA: Panitan Wongse-Ammat Q9T8D1@u.northwestern.edu Office Hours: Tuesdays 3:00-4:00PM, Wilkinson Lab (Tech M338)

Recitations Recitations: Tuesdays 1:00-2:00pm, Tech L221. Thursdays 1:00-2:00pm, Tech L221. The first one will be on Tuesday 1/10/17. The second one will be on Thursday 1/12/17. If you can’t make it on Tuesday, come on Thursday, and vice versa. There will be ~ 50 seats in each slot.

Prerequisites A LOT OF WORK – Heavy Projects - but it’s worth! Build a TCP stack and a Web server that runs on it IP routing Required: EECS311 (data structures) and EECS213 (Intro to Computer Systems) Highly Recommended: OS or having some familiarity with Unix systems programming, preferably in C or C++ Minet is in C++ (News: Minet has been fixed!) BUILDING software is 50% of the grade of this class

Project 1 Project 1 out (available at http://networks.cs.northwestern.edu/EECS340- w17/assignments.php If you don’t have a TLAB account contact root@eecs.northwestern.edu. To enter the TLAB classroom (Tech F-252), contact again root@eecs.northwestern.edu. Find partner (groups of 3 preferred) Due 1/27

Course Materials Computer Networking: A Top-Down Approach Featuring the Internet, Seventh Edition, James Kurose and Keith Ross, Addison Wesley, 2017 TCP/IP Illustrated, Volume I: The Protocols, Richard Stevens, Addison Wesley See course webpage and syllabus for other recommended books and references

Grading Homeworks (4 sets) 10% Projects 50% Midterm 20% Final 20% Web client/server 10% TCP stack 25% IP routing 15% Midterm 20% Final 20% Exams in-class, closed-book; Late policy: 10% each day after the due date No cheating

Communication Web page: http://networks.cs.northwestern.edu/EECS340 -w17/ Recitation: Tue and Thu, 1:00-2:00pm, Rm: Tech L221. TA lectures on the homework and projects, and help to prepare the exams. Newsgroup are available See the next page Send emails to instructor and TA for questions inappropriate in newsgroup

groups.google.com/forum/#!forum/eecs340 Google Group Visit:  groups.google.com/forum/#!forum/eecs340 Apply for membership with your Northwestern email Account. To send a message to the group, email eecs340@googlegroups.com

Submitting Assignments All projects and homework should be submitted as zip files to our submission site: http://ivy.cs.northwestern.edu/ You need to sign up with your netid and email first. * If there will be any problem with the submission site, please email TAs with your submission.

Overview Course administrative trivia Internet Architecture Network Protocols Network Edge A taxonomy of communication networks

What’s the Internet: “nuts and bolts” view PC server wireless laptop cellular handheld millions of connected computing devices: hosts = end systems running network apps Home network Institutional network Mobile network Global ISP Regional ISP communication links fiber, copper, radio, satellite transmission rate = bandwidth wired links access points routers: forward packets (chunks of data) router

Network Components (Examples) Links Interfaces Switches/routers Ethernet card Fibers Large router Wireless card Coaxial Cable Telephone switch