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

Size: px
Start display at page:

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

Transcription

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

2 Administrative Information I EE450: Introduction to Computer Networks Lecture Hours: TTH 7:30 ~ 8:50 AM (Studio D) Discussion Session: W 8:30 ~ 9:20 AM Instructor: A. Zahid Office: EE102, (213) Office Hours: TTH 7:00 ~ 7:25 AM, 9:00 ~ 10:45 AM, 1:00 ~ 3:00 PM zahida54@yahoo.com, azahid@usc.edu Voice Messages: (213) URL: A.Zahid-EE450 2

3 Administrative Information II Course Prerequisites: Junior/Senior Standing Passion and dedication to the course Course Textbook: Computer Networks: A System Approach, 2 nd edition, L. Peterson and B. Davie, Morgan Kaufmann Publishing, 2000 ISBN: A.Zahid-EE450 3

4 EE450 Team Members I Teaching Assistant: Mr. Karim Seada seada@usc.edu Office: EEB201 Office Hours: W 10:00-12:00 PM Responsibilities include Conducting a weekly discussion session Maintaining the course web site Conducting office hours Assisting students with their homeworks All s concerning the homeworks should be addressed to the TA and CCed to me. A.Zahid-EE450 4

5 EE450 Team Members II Grader: Ms. Deniz Gurkan Office: EEB533 Office Hours: F 11:00-1:00 PM Grader: Ms. Jieyu Zheng (jieyuzhe@usc.edu) Office: EEB201 Office Hours: M 3:30-5:30 PM Graders Responsibilities: Grading homeworks and answering questions regarding the grading A.Zahid-EE450 5

6 Course Workload Midterm, October 17, 7:30 ~ 8:50 AM Final, December 12, 4:30 ~ 6:30 PM There is absolutely no make-up exams no matter what your reasons are. Roughly 6~7 Homeworks. Homeworks must be submitted during the lecture they are due or before that. No late Homeworks shall be accepted. No electronic Homeworks shall be accepted. Solutions to Homeworks shall be posted. For DEN students, please contact DEN office for a FAX number or an address for submitting your Homeworks. A.Zahid-EE450 6

7 Grading Policy/Scale There is absolutely No curve in this course You will get the Maximum of the following two options {40% M, 50% F, 10% H} or {30% M, 60% F, 10% H} Grading Scales: 85% ~ 100%, A- to A+ 70% ~ 84%, B- to B+ 55 ~ 69%, C- to C+ 45% ~ 54%, D- to D+ A.Zahid-EE450 7

8 Reference Textbooks Data and Computer Communications, W. Stallings Networks for Computer Scientists/Engineers, Y. Zheng Communications Networks, L. Garcia Computer Networking, J. Kurose & K. Ross Computer Networks, A. Tanenbaum Data Communications and Networking, B. Forouzan Internetworking with TCP/IP, D. Comer A.Zahid-EE450 8

9 Important Notes! All Students are required to our TA their e- mails for him to form a group address for the class. Any announcements relevant to the course (meetings/seminars/etc ) shall be broadcasted Lecture charts, homework solutions and other announcements shall be posted on the site. So please do check the site regularly A.Zahid-EE450 9

10 Course Overview Part 1: Data Communications & Networking Part 2: Computer Networking Protocols (TCP/IP) Part 3: Wide Area Networks (WANs) Part 4: Local Area Networks (LANs) Part 5: Internetworking Part 6: Transport Layer Protocols Part 7: Network Applications A.Zahid-EE450 10

11 Simple Data Communications Model A.Zahid-EE450 11

12 Components of the Model Source Generates data to be transmitted Transmitter Converts data into transmittable signals Transmission System/Media Carries the transmitted signal Receiver Converts received signal into data Destination Takes incoming data A.Zahid-EE450 12

13 Key Communications Tasks Transmission System Utilization Interfacing Signal Generation Synchronization Exchange Management Error detection and correction Addressing and routing Recovery Message formatting Security Network Management A.Zahid-EE450 13

14 Computer Networks A computer network is a set of nodes such as routers, switches, hosts, etc.. interconnected via transmission facilities such as copper, cable, fiber, satellite, radio, microwave, etc.. for the purpose of providing services to end systems/users Do we need networking? Yes we do! Point-to-point communication is not practical! Devices are too far apart Large set of devices would need impractical number of connections. See illustration next chart A.Zahid-EE450 14

15 Example: Telephone Network Central Office (CO) Fully-Connected Mesh # of FDX links = N(N-1)/2 e.g., N=6; 6(5)/2=15 links Total # ports = N(N-1) e.g., N=6; 6(5)=30 ports With Central Office # of FDX links = N e.g., N=6; 6 links Total # of ports = N e.g. N=6, 6 ports A.Zahid-EE450 15

16 Multimedia Convergence Major industries Broadcast TV Film Video - pre-recorded / on-demand (e.g., MPEG, RealNet) - live (video phone, video teleconference) Wireless Data Computer Software - - files -- executables -- source code -- data -- html -- image Network Financial, ecommerce, etc. Voice / Audio - pre-recorded /on-demand (streaming or file [mp3]) - live (RealNet, VoIP) Recording Broadcast Radio Telephone companies (telco) Internet Service Providers (ISP) Networking PDA Cellphone Pager Computer Hardware/Software Telco/wireless Hardware A.Zahid-EE450 16

17 Networking Architecture Models I Client/Server Model Client Request Response Server Network A.Zahid-EE450 17

18 Illustration of Client/Server Architecture Client (web browser) -source- Example: World Wide Web Request (GET index.html) Network <html> Response (HTML file gif, jpeg, png file[s]) </html> Server (web server) -destinationhtml file image file A.Zahid-EE450 18

19 Networking Architecture Models II Peer-to-Peer Each host has both client and server functionalities CPU cycle sharing Client Request Client Server Network Response Server Server A.Zahid-EE450 19

20 Networking Perspectives Application Programmer / End User Guaranteed timely, reliable and recognizable delivery of message/information Network Designer Cost-effective design. Resources (Bandwidth, Memory and CPUs) must be used efficiently and are fairly allocated Network Provider Administration & management effort, fault detection/fault isolation, easy to account for usage A.Zahid-EE450 20

21 The Public Internet Millions of connected computing devices: hosts, end-systems PC s, Workstations, Servers PDA s, Phones, Toasters! Running network applications Communication links Fiber, Copper, Radio, Satellite Routers: forward packets (chunks) of data across the network router local ISP company network server workstation mobile regional ISP A.Zahid-EE450 21

22 The Public Internet (Continued) Protocols are used to control sending & receiving of messages e.g., TCP, IP, HTTP, FTP, PPP Internet: Network of networks Loosely hierarchical topology Public Internet versus private Intranet Internet standards RFC: Request for comments IETF: Internet Engineering Task Force router local ISP company network server workstation mobile regional ISP A.Zahid-EE450 22

23 The Internet Infrastructure Hierarchical National/international backbone providers (NBPs) e.g. BBN/GTE, Sprint, AT&T, IBM, UUNet Interconnect (peer) with each other privately, or at public Network Access Point (NAPs) Regional ISPs Local ISPs NAP Regional ISP local ISP NBP B NBP A Local ISP Regional ISP A.Zahid-EE NAP

24 National Backbone Provider A.Zahid-EE450 24

25 Networking Performance Measures The two most important network performance measures are Delay/Latency & Throughput End-to-end delay consists of several components Transmission time Propagation delay Nodal processing Queuing delay (Random, depends on network loading, link capacities, disciplines, etc.. ee465) A.Zahid-EE450 25

26 Transmission Time Transmission Time (ttrans) The time it takes to transmit a group of bits (e.g., a Message/Packet/Frame) of bits into a network t tran = Number of message bits Data rate [bps] t trans vs. Frame Size vs. Data Rate t trans (sec) 1.00E E E E E E E E E E E Data Rate (bps) Frame Size (bits) A.Zahid-EE450 26

27 Propagation Delay Propagation time (tprop) The time it takes for a bit to traverse the link t prop = link length[m] v prop [m/s] Example propagation velocities: Air/Free space: c = 3x10 8 meters/sec Cat 5 UTP: 2~2.5x10 8 meters/sec Optical Fiber: 2~2.5x10 8 meters/sec A.Zahid-EE450 27

28 Propagation Delay (Cont.) tprop vs. Velocity vs. Length tprop (sec) 1.00E E E E E E E E E E-09 WAN E+05 1E+06 1E+07 1E+08 system room building length (m) campus city country continent Internet space GEO MEO LA-London LA-NY 0.67c 0.8c 1.0c A.Zahid-EE450 28

29 Nodal Processing/Queuing Delay Nodal processing: Check bit errors Determine output link (Routing decision) Queuing Time waiting at output link for transmission Depends on congestion level of router A.Zahid-EE450 29

30 Message Transfer Time Message Transfer Time (t xfr ) = Message latency Time for sender to transmit message to the receiver and for the receiver to receive the entire message. Also known as the end-to-end delay t xfr = t trans + t prop +t queuing/processing A.Zahid-EE450 30

31 Summary of Delay Components A transmission propagation B nodal processing queueing A.Zahid-EE450 31

32 Round Trip Time (RTT) Round Trip Time: The time to send a message from a sender to the receiver and receive a response back RTT depends on message size, length of link, direction of propagation, propagation velocity, network node processing, network loading, etc For simplicity, RTT is normally assumed to be twice the end-to-end propagation delay although this might not be true if the message and the response traverses different links A.Zahid-EE450 32

33 Network Throughput The Throughput is defined as the number of information bits that can be transmitted reliably over a certain period of time. It is measured in bps The throughput is the carried load and it is not equal to the offered load Protocols add overhead bits and time delays in addition to the transmission time of the actual information bits. That would result in reduced throughput. Link errors are result in reduced throughput A.Zahid-EE450 33

34 Bandwidth/Capacity The bandwidth or the data rate is the number of bits that can be transmitted over a certain period of time. For example, 10 Mbps means that 10 million bits are transmitted every seconds. Link Capacity is the maximum data rate possible on the link with negligible error rate (Shannon Theorem, to be discussed later) A.Zahid-EE450 34

35 Bandwidth x Delay Product Pipe Size: The maximum amount of data present on the line Example: If the line bandwidth /data rate is 10 Mbps and the end-to-end delay is 30 msec, the amount of data found on the line is 300 Kbps or 37.5 Kbytes. For RTT, it is 75Kbytes Delay Bandwidth Figure 3.20 in text A.Zahid-EE450 35

36 Network Topologies Network topology is the physical arrangement of the network nodes and the links interconnecting them Mesh topology Star/Hub topology Bus topology Tree Topology Ring topology A fully connected network is one in which every node is connected to every other node A.Zahid-EE450 36

37 Mesh/Fully Connected Topology A.Zahid-EE450 37

38 Star/Hub Topology A.Zahid-EE450 38

39 Bus Topology A.Zahid-EE450 39

40 Tree Topology A.Zahid-EE450 40

41 Ring Topology A.Zahid-EE450 41

42 Network Classifications Networks can be classified based on Coverage into LANs: Local Area Networks WANs: Wide Area Networks Others including MAN (Metropolitan Area Networks, PAN (Personal Area Networks), Home Networks, etc Networks could also be classified as Switched or Shared (Broadcast) networks A.Zahid-EE450 42

43 Local Area Networks (LANs) A.Zahid-EE450 43

44 Metropolitan Area Networks (MANs) A.Zahid-EE450 44

45 Wide Area Networks (WANs) A.Zahid-EE450 45

46 Home Networks Typical home network components ADSL or cable modem Router/firewall Ethernet Wireless access point to/from cable headend Cable Modem Router/ Firewall Ethernet (Switched/Shared) Wireless Access Point Wireless Laptops A.Zahid-EE450 46

47 Internetwork A.Zahid-EE450 47

48 Point-to-point Link Topology Direct link Only 2 devices share link Multipoint More than two devices share the link A.Zahid-EE450 48

49 Simplex Link Duplicity One direction e.g. Radio/Television broadcasting Half duplex (HDX) Either direction, but only one way at a time e.g. Police radio Full duplex (FDX) Both directions at the same time e.g. Telephony or A.Zahid-EE450 49

50 Transmission Modes Unicast Multicast Broadcast One-to-one One-toselected group One-to-all A.Zahid-EE450 50

Internet Routing. Review of Networking Principles. What s the Internet: nuts and bolts view. Communication links

Internet Routing. Review of Networking Principles. What s the Internet: nuts and bolts view. Communication links Internet Routing Review of Networking Principles 1 What s the Internet: nuts and bolts view Millions of connected computing devices: hosts, end-systems PC s workstations, servers PDA s, phones, toasters

More information

Internet Routing. Review of Networking Principles

Internet Routing. Review of Networking Principles Internet Routing Review of Networking Principles 1 What s the Internet: nuts and bolts view Millions of connected computing devices: hosts, end-systems PC s workstations, servers PDA s, phones, toasters

More information

Network Protocols and Architectures

Network Protocols and Architectures Network Protocols and Architectures Introduction 1 What s the Internet: nuts and bolts view Millions of connected computing devices: hosts, end-systems PC s workstations, servers PDA s, phones, toasters

More information

CSEN 503 Introduction to Communication Networks

CSEN 503 Introduction to Communication Networks CSEN 503 Introduction to Communication Networks 1-1 Mervat AbuElkheir Hana Medhat Ayman Dayf ** Slides are attributed to J. F. Kurose People and Resources 1-2 Course Name Introduction to Communication

More information

Part 1: Introduction. Goal: Review of how the Internet works Overview

Part 1: Introduction. Goal: Review of how the Internet works Overview Part 1: Introduction Goal: Review of how the Internet works Overview Get context Get overview, feel of the Internet Application layer protocols and addressing Network layer / Routing Link layer / Example

More information

RSC Part I: Introduction

RSC Part I: Introduction RSC Part I: Introduction Redes y Servicios de Comunicaciones Universidad Carlos III de Madrid These slides are, mainly, part of the companion slides to the book Computer Networking: A Top Down Approach

More information

What s a protocol? What s a protocol? A closer look at network structure: What s the Internet? What s the Internet? What s the Internet?

What s a protocol? What s a protocol? A closer look at network structure: What s the Internet? What s the Internet? What s the Internet? What s the Internet? PC server laptop cellular handheld access points wired s connected computing devices: hosts = end systems running apps communication s fiber, copper, radio transmission rate = bandwidth

More information

Internet Architecture & Performance. What s the Internet: nuts and bolts view

Internet Architecture & Performance. What s the Internet: nuts and bolts view Internet Architecture & Performance Internet, Connection, Protocols, Performance measurements What s the Internet: nuts and bolts view millions of connected computing devices: hosts, end systems pc s workstations,

More information

Web Protocols and Practice

Web Protocols and Practice Web Protocols and Practice Dogan Kesdogan Aachen University of Technology Department of Computer Science IV Communication and Distributed Systems Introduction 1-1 Staff Instructor: Dogan Kesdogan, kesdogan@informatik.rwth-aachen.de

More information

Module 2 Overview of Computer Networks

Module 2 Overview of Computer Networks Module 2 Overview of Computer Networks Networks and Communication Give me names of all employees Who earn more than $00,000 ISP intranet backbone satellite link desktop computer: server: network link:

More information

Module 2 Overview of. Computer Networks

Module 2 Overview of. Computer Networks Module Overview of Networks and Communication Give me names of all employees Who earn more than $00,000 ISP intranet backbone satellite link desktop computer: server: network link: CS454/654 - Issues How

More information

EEC-484/584 Computer Networks

EEC-484/584 Computer Networks EEC-484/584 Computer Networks Lecture 1 Department of Electrical and Computer Engineering Cleveland State University wenbing@ieee.org (Lecture nodes are based on materials supplied by Dr. Louise Moser

More information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction Our goal: get context, overview, feel of networking more depth, detail later in course approach: descriptive use Internet as example Overview: what s the Internet what s a protocol?

More information

Chapter 1. Computer Networks and the Internet

Chapter 1. Computer Networks and the Internet Chapter 1 Computer Networks and the Internet Internet traffic What s the Internet? (hardware) PC server wireless laptop cellular handheld wired links millions of connected computing devices: hosts = end

More information

Introduction and Layered Network Architecture. EEE 538 Dr. Nail Akar Bilkent University Electrical and Electronics Engineering Department

Introduction and Layered Network Architecture. EEE 538 Dr. Nail Akar Bilkent University Electrical and Electronics Engineering Department Introduction and Layered Network Architecture EEE 538 Dr. Nail Akar Bilkent University Electrical and Electronics Engineering Department 1 Fundamental Aspects of Network Analysis Architecture Layering

More information

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

Introductions. Computer Networking Lecture 01. January 16, HKU SPACE Community College. HKU SPACE CC CN Lecture 01 1/36 Introductions Computer Networking Lecture 01 HKU SPACE Community College January 16, 2012 HKU SPACE CC CN Lecture 01 1/36 Outline What is a Computer Network? Basic Requirements of Building a Computer Network

More information

What s a protocol? What s a protocol? A closer look at network structure: What s the Internet? Hardware view: What s the Internet?

What s a protocol? What s a protocol? A closer look at network structure: What s the Internet? Hardware view: What s the Internet? What s the Internet? Hardware view: What s the Internet? Hardware view: PC server wireless laptop cellular handheld access points wired s connected computing devices: hosts = end systems running apps communication

More information

ECPE / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

ECPE / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition ECPE / COMP 177 Fall 2014 Some slides from Kurose and Ross, Computer Networking, 5 th Edition Instructor: Dr. Jeff Shafer Email: jshafer at pacific dot edu Office: Anderson 205 Office hours (posted on

More information

Data Networks. Lecture 1: Introduction. September 4, 2008

Data Networks. Lecture 1: Introduction. September 4, 2008 Data Networks Lecture 1: Introduction September 4, 2008 Slide 1 Learning Objectives Fundamental aspects of network Design and Analysis: Architecture: layering, topology design, switching mechanisms Protocols:

More information

COMP 562: Advanced Topics in Networking

COMP 562: Advanced Topics in Networking COMP 562: Advanced Topics in Networking Qian Zhang Spring 2009 HKUST Introduction 1-1 Course Info Instructor: Qian Zhang www.cs.ust.hk/~qianzh Course web site http://www.cs.ust.hk/~qianzh/comp562 2009/comp562

More information

Computer Communication Networks

Computer Communication Networks Contents ELL 785 Computer Communication Networks Introduction Lecture 1 Taxonomy of communication works Computer Communication Networks Building a work ed work architecture 1-1 Introduction PC server wireless

More information

Part I: Introduction. 1: Introduction 1

Part I: Introduction. 1: Introduction 1 Part I: Introduction Chapter goal: get context, overview, feel of networking more depth, detail later in course approach: descriptive use Internet as example Overview: what s the Internet what s a protocol?

More information

Announcements. TAs office hours: Mohamed Grissa: Mohamed Alkalbani:

Announcements. TAs office hours: Mohamed Grissa: Mohamed Alkalbani: Announcements TAs office hours: Mohamed Grissa: grissam@oregonstate.edu Tuesday: 4-5 Friday: 11-12 Mohamed Alkalbani: alkalbmo@oregonstate.edu Wednesday: 11-12 Thursday: 11-12 Lecture slides: Will be posted

More information

Chapter 1 Introduction

Chapter 1 Introduction Chapter 1 Introduction A note on the use of these ppt slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you can add, modify, and delete

More information

Welcome to CS 340 Introduction to Computer Networking

Welcome to CS 340 Introduction to Computer Networking Welcome to CS 340 Introduction to Computer ing Overview Course Administrative Trivia Internet Architecture Protocols Edge A taxonomy of communication networks Some slides are in courtesy of J. Kurose and

More information

Switching Networks (Fall 2010) EE 586 Communication and. August 27, Lecture 2. (modified by Cheung for EE586; based on K&R original) 1-1

Switching Networks (Fall 2010) EE 586 Communication and. August 27, Lecture 2. (modified by Cheung for EE586; based on K&R original) 1-1 EE 586 Communication and Switching Networks (Fall 2010) Lecture 2 August 27, 2010 (modified by Cheung for EE586; based on K&R original) 1-1 Announcements Read Chapter 1 First homework is due 9/3 In Blackboard

More information

Introduction to computer networking

Introduction to computer networking edge core Introduction to computer networking Comp Sci 3600 Security Outline edge core 1 2 edge 3 core 4 5 6 The edge core Outline edge core 1 2 edge 3 core 4 5 6 edge core Billions of connected computing

More information

Introduction. Computer Networks Term B10

Introduction. Computer Networks Term B10 Introduction Computer Networks Term B10 Introduction Outline Preliminary Definitions Internet Components Network Application Paradigms Classifying networks by transmission technology by size/scale by topology

More information

CSE3213 Computer Network I

CSE3213 Computer Network I CSE3213 Computer Network I Introduction Course page: http://www.cse.yorku.ca/course/3213 1 Course Contents 3 general areas: data communications, networking, and protocols 1. Data communications: basic

More information

Navpreet Singh INTRODUCTION TO COMPUTER NETWORKS. Computer Centre Indian Institute of Technology Kanpur Kanpur INDIA

Navpreet Singh INTRODUCTION TO COMPUTER NETWORKS. Computer Centre Indian Institute of Technology Kanpur Kanpur INDIA INTRODUCTION TO COMPUTER NETWORKS Navpreet Singh Computer Centre Indian Institute of Technology Kanpur Kanpur INDIA (Ph : 2597371, Email : navi@iitk.ac.in) About Myself About Myself I am Network Manager

More information

EE 122: Introduction to Computer Networks Fall 2002

EE 122: Introduction to Computer Networks Fall 2002 EE 122: Introduction to Computer Networks Fall 2002 Instructors - Ion Stoica (istoica@cs.berkeley.edu, 645 Soda Hall) - Kevin Lai (laik@cs.berkeley.edu, 445 Soda Hall) Lecture time - Monday/Wednesday,

More information

BROADBAND AND HIGH SPEED NETWORKS

BROADBAND AND HIGH SPEED NETWORKS BROADBAND AND HIGH SPEED NETWORKS INTRODUCTION TO DATA COMMUNICATION NETWORKS Data communications are the exchange of data between two devices via some form of transmission medium such as a wire cable.

More information

ECE 333: Introduction to Communication Networks Fall Lecture 1: Introduction

ECE 333: Introduction to Communication Networks Fall Lecture 1: Introduction ECE 333: Introduction to Communication Networks Fall 2001 Lecture 1: Introduction Examples of communication networks/uses Course Goals History Classification of networks Related courses 1 Notes: This is

More information

Digital Communication Networks

Digital Communication Networks Digital Communication Networks MIT PROFESSIONAL INSTITUTE, 6.20s July 25-29, 2005 Professor Muriel Medard, MIT Professor, MIT Slide 1 Digital Communication Networks Introduction Slide 2 Course syllabus

More information

Computer Networks and the Internet. CMPS 4750/6750: Computer Networks

Computer Networks and the Internet. CMPS 4750/6750: Computer Networks Computer Networks and the Inter CMPS 4750/6750: Computer Networks Outline What Is the Inter? Access Networks Packet Switching and Circuit Switching A closer look at delay, loss, and throughput Interconnection

More information

end systems, access networks, links 1.3 network core

end systems, access networks, links 1.3 network core Chapter 1: roadmap 1.1 what is the Inter? 1.2 work edge end systems, works, links 1.3 work core packet switching, circuit switching, work structure 1.4 delay, loss, throughput in works 1.5 protocol layers,

More information

COMPONENTS OF DATA COMMUNICATION

COMPONENTS OF DATA COMMUNICATION COMPONENTS OF DATA COMMUNICATION ANALOG AND DIGITAL TRANSMISSION An analog signal is one that is continuous with respect to time and may take on any value within a given range of values. Eg Human voice.

More information

Computer Networks. Computer Networks. Telecommunication Links. CMPUT101 Introduction to Computing - Spring Chapter 12: Computer Networks 1

Computer Networks. Computer Networks. Telecommunication Links. CMPUT101 Introduction to Computing - Spring Chapter 12: Computer Networks 1 Computer Networks Chapter 12 Topics: Communication links LAN / WAN Internet / WWW CMPUT101 Introduction to Computing (c) Yngvi Bjornsson 1 Computer Networks A computer network is a set of independent computer

More information

Intro. to Computer Network

Intro. to Computer Network 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

More information

CS 332: Computer Networks Introduction

CS 332: Computer Networks Introduction CS 332: Computer Networks Introduction Professor Doug Szajda Thanks! I ve taught this course many times, the most recent being Spring 2014. Each time calls for a rethinking of the topics and new material.

More information

Basics of datacommunication

Basics of datacommunication Data communication I Lecture 1 Course Introduction About the course Basics of datacommunication How is information transported between digital devices? Essential data communication protocols Insight into

More information

Lecture 2: Internet Structure

Lecture 2: Internet Structure Lecture 2: Internet Structure COMP 332, Spring 2018 Victoria Manfredi Acknowledgements: materials adapted from Computer Networking: A Top Down Approach 7 th edition: 1996-2016, J.F Kurose and K.W. Ross,

More information

Chapter 1: introduction

Chapter 1: introduction Chapter 1: introduction our goal: v get feel and terminology v more depth, detail later in course v approach: use Internet as example overview: v what s the Internet? v what s a protocol? v edge; hosts,

More information

Since enrollment is very small this semester, we have flexibilty. Traditional lecture Assigned reading, and then student(s) present during class time

Since enrollment is very small this semester, we have flexibilty. Traditional lecture Assigned reading, and then student(s) present during class time Syllabus You can go to cs.rpi.edu and then Faculty and my website from my profile Or you can go to www.cs.rpi.edu/~holzbh Or to be very direct, you can go to www.cs.rpi.edu/~holzbh/ccn18/index.php 1 Textbook

More information

Redes de Computadores. Introduction

Redes de Computadores. Introduction Redes de Computadores Introduction Manuel P. Ricardo Faculdade de Engenharia da Universidade do Porto 1 Introduction to the Course 2 RCOM Professors, Information, Language Prof. Manuel Ricardo mricardo@fe.up.pt

More information

Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS

Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS INTRODUCTION TO COMPUTER NETWORKS Computer Networks Computer network connects two or more autonomous computers. The computers can be geographically located anywhere. LAN, MAN & WAN Network in small geographical

More information

CNT 4007 Computer Networks - Chapter 1 : Overview

CNT 4007 Computer Networks - Chapter 1 : Overview CNT 4007 Computer Networks - Chapter 1 : Overview Jonathan Kavalan, Ph.D. Department of Computer, Information Science and Engineering (CISE), University of Florida 1 Chapter 1: Introduction Our goal: get

More information

CS 204: Advanced Computer Networks

CS 204: Advanced Computer Networks CS 204: Advanced Computer Networks Jiasi Chen Lectures: MWF 12:10-1pm Humanities and Social Sciences 1403 http://www.cs.ucr.edu/~jiasi/teaching/cs204_spring17/ 1 Why Networks? Supports the applications

More information

Overview on the Internet the current and future telecommunication network

Overview on the Internet the current and future telecommunication network Overview on the Internet the current and future telecommunication network Computer Networking: A Top Down Approach, 5 th edition. Jim Kurose, Keith Ross Addison-Wesley, April 2009. Introduction 1-1 Introduction

More information

Computer Networking Introduction

Computer Networking Introduction Computer Networking Introduction Halgurd S. Maghdid Software Engineering Department Koya University-Koya, Kurdistan-Iraq Lecture No.1 Chapter 1 Introduction Text Book for this course Computer Networking:

More information

Chapter 15 Networks. Chapter Goals. Networking. Chapter Goals. Networking. Networking. Computer network. Node (host) Any device on a network

Chapter 15 Networks. Chapter Goals. Networking. Chapter Goals. Networking. Networking. Computer network. Node (host) Any device on a network Chapter Goals Chapter 15 Networks Describe the core issues related to computer networks List various types of networks and their characteristics Explain various topologies of local-area networks Explain

More information

Introduction to Computer Networking II. Abdusy Syarif Informatics Department Faculty of Computer Science Universitas Mercu Buana

Introduction to Computer Networking II. Abdusy Syarif Informatics Department Faculty of Computer Science Universitas Mercu Buana Introduction to Computer Networking II Abdusy Syarif Informatics Department Faculty of Computer Science Universitas Mercu Buana Teaching Method E-learning Class Individual assignment Quiz See schedule

More information

CS 268: Graduate Computer Networks Spring Overview

CS 268: Graduate Computer Networks Spring Overview CS 268: Graduate Computer s Spring 2006 Instructor: Ion Stoica (istoica@cs.berkeley.edu, 645 Soda Hall) Lecture time: MW, 1:00-2:30pm Place: 320 Soda Hall Office hour: W 2:30-4pm 1 Overview Administrative

More information

Data Communication. Introduction

Data Communication. Introduction Data Communication Introduction Course Information Assistant Instructor Reza Hassanpour Faris Serdar Taşel Office: L214 Office: L205 Phone: 2331338 Phone: 2331357 Email: reza@cankaya.edu.tr Email: fst@cankaya.edu.tr

More information

Introduction to Network Technologies & Layered Architecture BUPT/QMUL

Introduction to Network Technologies & Layered Architecture BUPT/QMUL Introduction to Network Technologies & Layered Architecture BUPT/QMUL 2015-3-5 Review What is the Internet? How does it work? When & how did it come about? Who controls it? Where is it going? 2 Agenda

More information

end systems, access networks, links circuit switching, packet switching, network structure

end systems, access networks, links circuit switching, packet switching, network structure Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge end systems, access networks, links 1.3 Network core circuit switching, packet switching, network structure 1.4 Delay, loss and throughput

More information

CS321: Computer Networks Introduction to Computer Networks and Internet

CS321: Computer Networks Introduction to Computer Networks and Internet CS321: Computer Networks Introduction to Computer Networks and Internet Dr. Manas Khatua Assistant Professor Dept. of CSE IIT Jodhpur E-mail: manaskhatua@iitj.ac.in What is Data Communication? Data communications

More information

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

Who is your professor? Course overview, expectations, etc. Simple network basics CSE 123A Computer Networks Fall 2009 Lecture 1: Introduction and Overview Stefan Savage Today: short class Who is your professor? Course overview, expectations, etc Simple network basics About me I work

More information

Computer Networks. 9/29/2017 Vasile Dadarlat --Computer Networks 1

Computer Networks. 9/29/2017 Vasile Dadarlat --Computer Networks 1 Computer Networks Lecturer: Prof. Vasile Dadarlat, PhD Grading Type: normal, Credits:5 No prerequisite modules required Basic knowledge in Physics, Mathematics, Computer Architecture feel free to ask questions

More information

CSC 4900 Computer Networks: Introduction

CSC 4900 Computer Networks: Introduction CSC 4900 Computer Networks: Introduction Professor Henry Carter Fall 2017 What s this all about? 2 A Modern Day Silk Road We live with nearly constant access to the most extensive system ever built by

More information

Data Communication. Chapter # 1: Introduction. By: William Stalling

Data Communication. Chapter # 1: Introduction. By: William Stalling Data Communication Chapter # 1: By: Introduction William Stalling Data Communication The exchange of data between two devices via some form of transmission medium such as cable wire. For data communications

More information

EECS 122 Communications Networks

EECS 122 Communications Networks EECS 122 Communications Networks Department of Electrical Engineering and Computer Sciences Table of Contents 1. Course Organization 2. Introduction 3. Applications/Design 4. Architecture 1 5. Models 6.

More information

CS348: Computer Networks Introduction to Computer Networks and Internet

CS348: Computer Networks Introduction to Computer Networks and Internet CS348: Computer Networks Introduction to Computer Networks and Internet Dr. Manas Khatua Assistant Professor Dept. of CSE, IIT Guwahati E mail: manaskhatua@iitg.ac.in Course Plan Syllabus: http://www.iitg.ac.in/cse/csecourses/?coursecode=cs348

More information

EEC-484/584 Computer Networks

EEC-484/584 Computer Networks EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao wenbing@ieee.org (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall) Misc. Interested in research? Secure

More information

end systems, access networks, links circuit switching, packet switching, network structure

end systems, access networks, links circuit switching, packet switching, network structure Introduction Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge end systems, access networks, links 1.3 Network core circuit switching, packet switching, network structure 1.4 Delay, loss and

More information

Computer Communication and Networks

Computer Communication and Networks Computer Communication and Networks Text Books 1. Computer Networks, Andrew S Tanenbaum, Fifth edition. 2. Data Communications and Networking, B Forouzan, 3rd edition. 3. Data and Computer Communications,

More information

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

1. What is a Computer Network? interconnected collection of autonomous computers connected by a communication technology Review Questions for exam Preparation (22-07-2017) 1. What is a Computer Network? interconnected collection of autonomous computers connected by a communication technology 2. What is the Internet? "network

More information

CSE 4213: Computer Networks II

CSE 4213: Computer Networks II CSE 4213: Computer Networks II Administrivia Course webpage: http://www.cs.yorku.ca/course/4213 Lectures: on-wed 4:00-5:30 pm (CB 120) Textbook: Suprakash Datta datta@cs.yorku.ca Office: CSEB 3043 Phone:

More information

Packet-switching: store-and-forward

Packet-switching: store-and-forward Packet-switching: store-and-forward L R R R Takes L/R seconds to transmit (push out) packet of L bits on to link or R bps Entire packet must arrive at router before it can be transmitted on next link:

More information

A Whirlwind Introduction to the Internet. A Whirlwind Introduction to the Internet Overview

A Whirlwind Introduction to the Internet. A Whirlwind Introduction to the Internet Overview CPSC 852 Intering A Whirlwind Introduction to the Internet Michele Weigle Department of Computer Science Clemson University mweigle@cs.clemson.edu http://www.cs.clemson.edu/~mweigle/courses/cpsc852 1 A

More information

Networking Applications

Networking Applications Networking Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab Academy for Science & Technology and Maritime Transport 1 Outline Internet Layers Internet Data Packet transmission

More information

Computer Networks 2012/2013. Introduction part 1 (01) Dr. Tanir Ozcelebi. Thanks to A. Leon-Garcia & I. Widjaja, & I. Radovanovic & A. S.

Computer Networks 2012/2013. Introduction part 1 (01) Dr. Tanir Ozcelebi. Thanks to A. Leon-Garcia & I. Widjaja, & I. Radovanovic & A. S. Computer Networks 2012/20 Introduction part 1 (01) Dr. Thanks to A. Leon-Garcia & I. Widjaja, & I. Radovanovic & A. S. Tanenbaum System Architecture and Networking Group Outline What is the Internet? Why

More information

What is a Distributed System? Module 1: Introduction to Networking & Internetworking

What is a Distributed System? Module 1: Introduction to Networking & Internetworking What is a Distributed System? 1 Working Definition A distributed system is several computers doing something together Three primary features of a distributed system Multiple computers Communications Virtual

More information

PLEASE READ CAREFULLY BEFORE YOU START

PLEASE READ CAREFULLY BEFORE YOU START Page 1 of 11 MIDTERM EXAMINATION #1 OCT. 16, 2013 COMPUTER NETWORKS : 03-60-367-01 U N I V E R S I T Y O F W I N D S O R S C H O O L O F C O M P U T E R S C I E N C E Fall 2013-75 minutes This examination

More information

Text Book. 1. Computer Networks & Internets by Douglas E Comer. 2. Data and Computer Communication by William Stalling, 5th or above edition.

Text Book. 1. Computer Networks & Internets by Douglas E Comer. 2. Data and Computer Communication by William Stalling, 5th or above edition. 1 Text Book 1. Computer Networks & Internets by Douglas E Comer. 2. Data and Computer Communication by William Stalling, 5th or above edition. 2 Marks distribution Topic no First Mid 20 1,2,3 Second Mid

More information

Introduction to Data Communication

Introduction to Data Communication Introduction to Data Communication Tor Skeie Email: tskeie@ifi.uio.no (based on slides from Kjell Åge Bringsrud and Carsten Griwodz) INF1060 Introduction 1 Introduction Goal Give an overview of the topic

More information

programming exercises.

programming exercises. Dr. John P. Abraham Professor Office: Engineering Building Room 3.276 CSCI 6345 ADVANCED COMPUTER NETWORKS Syllabus for Spring 2014 Professor: Dr. John P. Abraham. Office: Engineering Building Room 3.276

More information

Announcements. CS 5565 Network Architecture and Protocols. Outline for today. The Internet: nuts and bolts view. The Internet: nuts and bolts view

Announcements. CS 5565 Network Architecture and Protocols. Outline for today. The Internet: nuts and bolts view. The Internet: nuts and bolts view Announcements CS 5565 Network Architecture and Protocols Lecture 2 Godmar Back Created Lectures Page Created CS5565 Forum Use this to find a project partner All projects will be done in groups of up to

More information

IT4405 Computer Networks (Compulsory)

IT4405 Computer Networks (Compulsory) IT4405 Computer Networks (Compulsory) INTRODUCTION This course provides a comprehensive insight into the fundamental concepts in data communications, computer network systems and protocols both fixed and

More information

EEE 448 Computer Networks with (Network Programming) Course Descriptions. Topics to be covered. Course Objectives. Weekly Schedule.

EEE 448 Computer Networks with (Network Programming) Course Descriptions. Topics to be covered. Course Objectives. Weekly Schedule. EEE 448 Computer Networks with (Network Programming) Lecture #1 Dept of Electrical and Electronics Engineering Çukurova University Course Descriptions The aim of this course is to teach basic concepts

More information

Lecture #25: Networks and Communications. Communication and Networks. What will we learn?

Lecture #25: Networks and Communications. Communication and Networks. What will we learn? Lecture #25: Networks and Communications Communication and Networks What will we learn? How a communications system works What a network is What networks used for What network operating systems do What

More information

Networks Overview. Dr. Yingwu Zhu

Networks Overview. Dr. Yingwu Zhu Networks Overview Dr. Yingwu Zhu 1 Networking is everywhere! Internet, ad-hoc wireless networks, sensor networks Networking devices: Computers, PDAs, i-pods, sensor nodes, others Networking services Web,

More information

Course goals and overview

Course goals and overview Course goals and overview EECS 489 Computer Networks http://www.eecs.umich.edu/~zmao/eecs489 Z. Morley Mao Tuesday Sept 7, 2004 Acknowledgement: Some slides taken from Kurose&Ross and Katz&Stoica 1 Instructors

More information

Defining the Internet

Defining the Internet Defining the Internet Daniel Zappala CS 460 Computer Communications and Networking Brigham Young University What is the Internet? 2/23 Internet Map, courtesy Barrett Lyon, 2003 What is the Internet? 3/23

More information

Outline. EEC-682/782 Computer Networks I. Course Objectives. Outline of Lectures

Outline. EEC-682/782 Computer Networks I. Course Objectives. Outline of Lectures Outline EEC-682/782 Computer Networks I Lecture 1 Wenbing Zhao w.zhao1@csuohio.edu (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall) Syllabus Introduction to

More information

Introduction to Networking

Introduction to Networking Introduction to Networking The fundamental purpose of data communications is to exchange information between user's computers, terminals and applications programs. Simplified Communications System Block

More information

6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning

6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning 6 Computer Networks 6.1 Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: 6.2 Describe network criteria, physical structures and categories

More information

CS4514 Computer Networks

CS4514 Computer Networks CS4514 Computer Networks Term B07 Professor Bob Kinicki Networks: Introduction 1 Course Objectives Networks: Introduction 2 Course Objectives 1. To develop an understanding of modern network architectures

More information

Data Communication. Introduction of Communication. Data Communication. Elements of Data Communication (Communication Model)

Data Communication. Introduction of Communication. Data Communication. Elements of Data Communication (Communication Model) Data Communication Introduction of Communication The need to communicate is part of man s inherent being. Since the beginning of time the human race has communicated using different techniques and methods.

More information

Goal Give an overview of the topic Approach Descriptive Use Internet as example. Content. What is the Internet?

Goal Give an overview of the topic Approach Descriptive Use Internet as example. Content. What is the Internet? Introduction What is the Internet? Introduction to Data Communication Kjell Åge Bringsrud (basert på lysark av Carsten Griwodz) INF1060 Introduction 1 Goal Give an overview of the topic Approach Descriptive

More information

INTRODUCTORY COMPUTER

INTRODUCTORY COMPUTER INTRODUCTORY COMPUTER NETWORKS WHAT S A NETWORK? Faramarz Hendessi Introductory Computer Networks Lecture 2 Fall 2010 Isfahan University of technology Dr. Faramarz Hendessi 2 What s a network? Merriam-Webster

More information

Overview of Networks

Overview of Networks CMPT765/408 08-1 Overview of Networks Qianping Gu 1 Overview of Networks This note is mainly based on Chapters 1-2 of High Performance of Communication Networks by J. Walrand and P. Pravin, 2nd ed, and

More information

Chapter 1 Computer Networks and the Internet

Chapter 1 Computer Networks and the Internet CSB051 Computer Networks 電腦網路 Chapter 1 Computer Networks and the Internet 吳俊興 國立高雄大學資訊工程學系 Outline 1.1 What is the Internet? 1.2 Network edge 1.3 Network core 1.4 Access networks and physical media 1.5

More information

PLEASE READ CAREFULLY BEFORE YOU START

PLEASE READ CAREFULLY BEFORE YOU START Page 1 of 11 MIDTERM EXAMINATION #1 OCT. 13, 2011 COMPUTER NETWORKS : 03-60-367-01 U N I V E R S I T Y O F W I N D S O R S C H O O L O F C O M P U T E R S C I E N C E Fall 2011-75 minutes This examination

More information

Chapter 7. Telecommunications, the Internet, and Wireless Technology

Chapter 7. Telecommunications, the Internet, and Wireless Technology Chapter 7 Telecommunications, the Internet, and Wireless Technology LEARNING OBJECTIVES What are the principal components of telecommunications networks and key networking technologies? What are the different

More information

Fundamentals of Information Systems

Fundamentals of Information Systems Fundamentals of Information Systems Computer Networking Module Year 2017/2018 Master Degree in Data Science Armir Bujari abujari@math.unipd.it About the module Requirements No strict requirement, however,

More information

University of San Francisco Course Syllabus and Outline

University of San Francisco Course Syllabus and Outline College of Professional Studies BSIS 340 Business Data Networks and Telecommunications University of San Francisco Fall Semester 2008 Robert C. Hughes, M.S. Email: rchughes3@usfca.edu Enrolled Student

More information

CS 428/528 Computer Networks Lecture 01. Yan Wang

CS 428/528 Computer Networks Lecture 01. Yan Wang 1 CS 428/528 Computer Lecture 01 Yan Wang 2 Motivation: Why bother? Explosive growth of networks 1989, 100,000 hosts on the Internet Distributed Applications and Systems E-mail, WWW, multimedia, distributed

More information

Network Connectivity and Mobility

Network Connectivity and Mobility Network Connectivity and Mobility BSAD 141 Dave Novak Topics Covered Lecture is structured based on the five elements of creating a connected world from the text book (with additional content) 1. Network

More information

Computer Networks. Lecture 1: Introduction. Computer Networking: A Top Down Approach. Dr. Yaoqing Liu

Computer Networks. Lecture 1: Introduction. Computer Networking: A Top Down Approach. Dr. Yaoqing Liu Computer Networks Lecture 1: Introduction Dr. Yaoqing Liu liu@clarkson.edu Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Based on slides by J. F.

More information