Intro. to Computer Network

Similar documents
Intro. to Computer Network

Intro. to Computer Network. Course Reading. Class Resources. Important Info.

Introduction to Computer Networking

ECE 4450:427/527 - Computer Networks

Redes de Computadores. Introduction

CSC6290: Data Communication and Computer Networks. Hongwei Zhang

Computer Networks. Dr. Abdel Ilah ALshbatat Dept. of Communication and Computer Engineering Faculty of Engineering Tafila Technical University

ECE : Fundamentals of Wireless Networking - Spring 2007

CS 471 Networking and Distributed Operating Systems

L1: Introduction. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806

Computer Networking Background

CNT 4004: Computer Networks I. Tentative Syllabus

Computer Networking Course Introduction

Fundamentals of Telecommunication Networks (ECP 602)

Polytechnic University of Puerto Rico Department of Electrical & Computer Engineering and Computer Science (ECECS) Master in Electrical Engineering

CPSC 5157G Computer Networks

UNIVERSITY OF NEBRASKA AT OMAHA Computer Science 3550 Communication Networks

ADVANCED INTERNET SERVICES (COMS 6181)

EEC-484/584 Computer Networks

Faculty of Sciences and Information Technology

Welcome to CS 340 Introduction to Computer Networking

Course Syllabus - CNT 4703 Design and Implementation of Computer Communication Networks Fall 2011

CSci 4211: Data Communications and Computer Networks. Time: Monday and Wednesday 1 pm to 2:15 pm Location: Vincent Hall 16 Spring 2016, 3 Credits

IT4405 Computer Networks (Compulsory)

Computer Networks. General Course Information. Addressing and Routing. Computer Networks 9/8/2009. Basic Building Blocks for Computer Networks

Course Outline (1) Fundamentals of Computer Networks ECE 478/578. Introduc)on. Fundamentals of Computer Networks (ECE 478/578)

CISC 7332X T6. C12a: LAN Switching. Hui Chen Department of Computer & Information Science CUNY Brooklyn College. 11/13/2018 CUNY Brooklyn College

EEC-484/584 Computer Networks

15-744: Computer Networking. L-1 Intro to Computer Networks

CSci 4211: Introduction to Computer Networks. Time: Monday and Wednesday 2:30 to 3:45 pm Location: Smith Hall 231 Fall 2018, 3 Credits

HW3 and Quiz. P14, P24, P26, P27, P28, P31, P37, P43, P46, P55, due at 3:00pm with both soft and hard copies, 11/11/2013 (Monday) TCP), 20 mins

PLEASE READ CAREFULLY BEFORE YOU START

CS 3516: Computer Networks

CSCI 434 INTRODUCTION TO LOCAL AREA NETWORKS (SPRING 2015)

CSC6290: Data Communication and Computer Networks. Hongwei Zhang

CSE 473s Introduction to Computer Networks

CS 3516: Advanced Computer Networks

C13a: Packet Switching

Outline : Computer Networking. Objectives. Who s Who? Administrivia. Layering. L-1 Intro to Computer Networks

EE6364 Advanced Data Networks

Course Introduction. Off script lecturing on whiteboard Just as important towards exams, etc.

EECS 122 Communications Networks

Key Network-Layer Functions

Internet Applications and the Application Layer Material from Kurose and Ross, Chapter 2: The Application Layer

Computer Networks. Instructor: Niklas Carlsson

Computer Networking Top Down Approach 3rd Edition

Lecture 1. Course Mechanics. Administrative Items. Grading. Programming Assignments. Homework Assignments

EE3315 Internet Technology EE3315 Internet Technology Overview Slide 1

New Undergraduate Course Proposal Form

CS 3516: Advanced Computer Networks

1. What is a Computer Network? interconnected collection of autonomous computers connected by a communication technology

CS 3516: Computer Networks

Slides are an edited mashup of two books

Introductions. Computer Networking Lecture 01. January 16, HKU SPACE Community College. HKU SPACE CC CN Lecture 01 1/36

CS 3516: Computer Networks

Lenuţa Alboaie Computer Networks

CSc 450/550 Computer Networks Introduction. Jianping Pan Summer 2007

Module title T390 Computer Networks and Network Security Level 3 Module tutor Credit value 10 Module type taught Notional learning hours

PLEASE READ CAREFULLY BEFORE YOU START

CSCI4211: Introduction to Computer Networks Fall 2017 Homework Assignment 2

L2: Bandwidth and Latency. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806

programming exercises.

Lecture 1: Overview. EE450: Introduction to Computer Networks Professor A. Zahid. A.Zahid-EE450 1

Course on Computer Communication and Networks. Lecture 16 Synthesis, Summary/flashback and Projection (related topics continuation of study)

LAN Interconnection and Other Link Layer Protocols

COMP 562: Advanced Topics in Networking

CS 3516: Computer Networks

PLEASE READ CAREFULLY BEFORE YOU START

PLEASE READ CAREFULLY BEFORE YOU START

L8: Packet Switching. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806

Computer Networking Kurose Ross 3rd Edition Solutions

TDTS06: Computer Networks

CS 3516: Advanced Computer Networks

ENEE 457: Computer Systems Security 8/27/18. Lecture 1 Introduction to Computer Systems Security

L5: Building Direct Link Networks III. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806

What this Course is NOT About. What this Course Covers. What this Course Covers. Computer Networks. Lecture 1: Introduction to.

LESSON PLAN. Sub Code & Name : CS2363 COMPUTER NETWORKS Unit: I Branch: EEE Semester :VI

Chapter 4. Computer Networking: A Top Down Approach 5 th edition. Jim Kurose, Keith Ross Addison-Wesley, sl April 2009.

Computer Networking Top Down Approach 7th Edition

Faculty of Science and IT Course title. Pre-requisite/corequisite

Who is your professor? Course overview, expectations, etc. Simple network basics

CSC 4900 Computer Networks: Introduction

Computer Networks Wolfgang Effelsberg

Web Protocols and Practice

Hands-On Voice Over IP

Chapter 7: Multimedia Networking

CE 443: Computer Networks

COMP Computer Networks

Announcements. More Announcements. Brief History of Networking. How does a computer send messages over the Internet? 12/7/11

06/02/ Local & Metropolitan Area Networks 0. INTRODUCTION. 1. History and Future of TCP/IP ACOE322

Chapter 2 Application Layer. Lecture 4: principles of network applications. Computer Networking: A Top Down Approach

Lecture 14 Summary - flashback

Due date for pairs programming assignment is next Wednesday before class. 2/16/ Larry Snyder, CSE 1

City University of Hong Kong. Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18

CE Computer Networks

The University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus

CS 454/654 Distributed Systems. Course Objective

INSTITUTE OF AERONAUTICAL ENGINEERING Autonomous Dundigal, Hyderabad

CENG 707 Data Structures and Algorithms

CS 471G Friday, 11 January Introduction 2-1

Transcription:

Intro. to Computer Network n Wed. 2:20pm-5:20pm, in CSIE 101 n Instructor: Cheng-Fu Chou Email:ccf@csie.ntu.edu.tw Office hours: by appointments n TAs: (506) 晧 : nypgand1@gmail.com : victorsun1221@gmail.com n Lecture Format: Slides Interactive P. 1

Class Resources n Class web page: http://www.cmlab.csie.ntu.edu.tw/~victorsun/cn2012/ Computer Networks 2012 Includes message archives (send by the instructor or the TA) Reading list Proj. assignment & HWs You should check this site regularly P. 2

Course Reading n Textbook: Computer Networking: A Top Down Approach Featuring the Internet, 5th edition, Jim Kurose and Keith Ross, Addison-Wesley n Reference books: Computer Networks: A Systems Approach - by Larry Peterson and Bruce Davie, 4th Edition, Morgan Kaufman, 2007. TCP/IP Illustrated volume I and volume II P. 3

Important Info. n Grading: HW (paper reading and discussion) 20% projects (I,II, and III) 35% midterm 20% final 25% class participation: 5% P. 4

Assignments n HW Based on readings and discussions n Projects: C/C++ only Paper reading n Late Policy TBD: check the class web site P. 5

Things to Do Today n Read class web page Check course description P. 6

Student Commitments n Keep up with your reading n Do your own work n Turn in assignments on times n You are encouraged to study with other students and discuss (no sharing) programming assignments and HWs P. 7

Objective n 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. P. 8

Contents n Computer Networks and Internet n Application Layer n Transport Layer n The Network Layer P. 9

Contents n Wireless and Mobile Networks n Multimedia Networking n Security in Computer Networks n Network Management P. 10

Question 1 n Suppose you are at a workstation with IP address 140.112.28.40 and are running IE. You are click on an URL pointing to http:// www.youtube.com (IP addr. 64.233.183.91). 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. P. 11

Ans. n 6 messages to translate the server name (www.youtube.com) into its IP address n 3 messages to set up TCP connections n 2 messages for the browser to send HTTP get request n 2 messages for the server to send back the requested page n 4 messages to tear down the TCP connections P. 12

Question 2 n What are the requirements as you design a computer network P. 13

n Definition of a computer network: A shared platform through which a large number of users and applications communicate with each other. n Connectivity: who and how to connect? n Scalability: how many to connect? n Resource sharing: how to utilize the connectivity? Packet switching in datacom Circuit switching in telecom P. 14

Connectivity: Node, Link, Path (1/2) n Another definition of a computer network (connectivity version): A connected platform constructed from a set of nodes and links, where any two nodes can reach each other through a path consisting of a sequence of nodes and links. P. 15

Connectivity: Node, Link, Path (2/2) n Node: host or gateway Host: end-point where users or applications reside Gateway: device to interconnect hosts n Link: point-to-point or broadcast Point-to-point: two end-points Broadcast: many attach-points n Path: routed or switched Routed: stateless concatenation of links Switched: stateful concatenation of links P. 16

Scalability: Number of Nodes n Another definition of a computer network (scalability version): A scalable platform to group a large number of nodes so that each node knows how to reach any other node. n Hierarchy of Nodes n LAN, MAN, WAN LAN: Local Area Network MAN: Metropolitan Area Network WAN: Wide Area Network P. 17

Resource Sharing n Yet another definition of a computer network (resource sharing version): A shared platform where the capacities of nodes and links are used to carry communication messages between nodes. n How to share? Store-and-forward packet switching Packetization: message to packets Queuing: network of queues At node: queuing/buffering and processing At link: queuing/buffering, transmission, propagation P. 18

Requirements n Connectivity n Cost-Effective Resource Sharing n Scalability n What else? P. 19

Question 3 n What are the requirements as you design a network for Cloud Computing P. 20

Requirements n Connectivity n Scalability n Performance (resource sharing) Reliability & Availability Virtualization n Security and Privacy n What else? P. 21

The End n Questions? interested issues, topics P. 22