A closer look at network structure:

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

CSE3213 Computer Network I

CS 3516: Computer Networks

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

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

CSEN 503 Introduction to Communication Networks

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

CSC 401 Data and Computer Communications Networks

Lecture 2 Communication services The Trasport Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

end systems, access networks, links 1.3 network core

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

Computer Networks. ENGG st Semester, 2010 Hayden Kwok-Hay So

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

Module 2 Overview of Computer Networks

Module 2 Overview of. Computer Networks

Chapter 1. Computer Networks and the Internet

Lecture 2: Internet Structure

Chapter 1: Introduction

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

Web Protocols and Practice

CS 332: Computer Networks Introduction

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

CSC 4900 Computer Networks: Introduction

Computer Networking Introduction

ECE 4450:427/527 - Computer Networks Spring 2017

Chapter I: Introduction

2 Network Basics. types of communication service. how communication services are implemented. network performance measures. switching.

Computer Networks Chapter 1: Introduction. Introduction

Outline: Connecting Many Computers

TCOM 370 NOTES 99-1 NETWORKING AND COMMUNICATIONS

Outline. Computer Communication and Networks. The Network Core. Components of the Internet. The Network Core Packet Switching Circuit Switching

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

Network Protocols and Architectures

BROADBAND AND HIGH SPEED NETWORKS

Fundamentals of Information Systems

Part I: Introduction. 1: Introduction 1

ECE 650 Systems Programming & Engineering. Spring 2018

Packet-switching: store-and-forward

Overview on the Internet the current and future telecommunication network

CS455: Introduction to Distributed Systems [Spring 2018] Dept. Of Computer Science, Colorado State University

COMP 562: Advanced Topics in Networking

Islamic University of Gaza Faculty of Engineering Department of Computer Engineering ECOM 4021: Networks Discussion. Chapter 1.

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

Next Steps Spring 2011 Lecture #18. Multi-hop Networks. Network Reliability. Have: digital point-to-point. Want: many interconnected points

Network core and metrics

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

UNIT- 2 Physical Layer and Overview of PL Switching

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?

Introduction to computer networking

Computer Communication Networks

Digital Communication Networks

JAMES F. KUROSE AND KEITH W. ROSS

Homework 1 50 points. Quantitative Comparison of Packet Switching and Circuit Switching 20 points Consider the two scenarios below:

Chapter 1 Computer Networks and the Internet

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

The Network Layer and Routers

COM-208: Computer Networks - Homework 1

Four sources of packet delay

CS 204: Advanced Computer Networks

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

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

ECEN Final Exam Fall Instructor: Srinivas Shakkottai

CSCI Computer Networks

CMPE 344 Computer Networks Spring Foundations. Reading: Peterson and Davie,

Telecommunication Networks Introduction

Chapter 8: Multiplexing

Basics of datacommunication

Telecommunication Networks Introduction

A Whirlwind Introduction to the Internet Overview

Read Chapter 1 of Kurose-Ross

EE st Term Exam Date: October 9, 2002

INTRODUCTORY COMPUTER

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

Lecture 4. Data Transmission Modes and Switching. Data Transmission & Switching 1-1

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

Welcome to CS 340 Introduction to Computer Networking

Reti di Calcolatori I

CCM 4300 Lecture 5 Computer Networks, Wireless and Mobile Communications. Dr Shahedur Rahman. Room: T115

Module 1. Introduction. Version 2, CSE IIT, Kharagpur

Introduction to Communications Part One: Physical Layer Switching

A Whirlwind Introduction to the Internet Overview

Networks Overview. Dr. Yingwu Zhu

Router Router Microprocessor controlled traffic direction home router DSL modem Computer Enterprise routers Core routers

ECSE-4670: Computer Communication Networks (CCN) Informal Quiz 3

Chapter - 7. Multiplexing and circuit switches

CSE 3214: Computer Network Protocols and Applications Network Layer

Computer Networks and the internet. Daniel Graham Ph.D

Revision of Previous Lectures

4. Networks. in parallel computers. Advances in Computer Architecture

UNIVERSITY OF TORONTO FACULTY OF APPLIED SCIENCE AND ENGINEERING

CS321: Computer Networks Introduction to Computer Networks and Internet

CS 3516: Advanced Computer Networks

CS 4390 Computer Networks

PLEASE READ CAREFULLY BEFORE YOU START

PLEASE READ CAREFULLY BEFORE YOU START

PLEASE READ CAREFULLY BEFORE YOU START

Foundations of Telematics

Networking. Bin Li Assistant Professor Dept. of Electrical, Computer and Biomedical Engineering University of Rhode Island

TCP/IP protocol suite

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 11

Transcription:

T1: Introduction 1.1 What is computer network? Examples of computer network The Internet Network structure: edge and core 1.2 Why computer networks 1.3 The way networks work 1.4 Performance metrics: Delay, loss and throughput in packet-switched networks 1-1

A closer look at network structure: Network edge: applications and hosts Access networks, physical media: wired, wireless communication links Network core: interconnected routers network of networks 1-2

The Network Core Mesh of interconnected routers The fundamental question: how is data (from multiple users) transferred through net? N users 1 Mbps link 1-3

Network Core: Circuit Switching End-end resources reserved for call link bandwidth, switch capacity dedicated resources: no sharing circuit-like (guaranteed) performance call setup required Example: telephone net 1-4

Network Core: Circuit Switching Network resources (e.g., bandwidth) divided into pieces pieces allocated to calls resource piece idle if not used by owning call (no sharing) dividing link bandwidth into pieces frequency division time division 1-5

Circuit Switching: FDM and TDM Example: 4 users FDM (Frequency Division Multiplexing): frequency time TDM (Time Division Multiplexing): frequency time 1-6

Network Core: Packet Switching Dynamic sharing Multiple sessions can share one link Resources used as needed User A User B 1 Mbps link Packetizing/Data segmentation statistical multiplexing Queueing 1-7

Packet Switching: Packetizing A message is segmented into blocks of data called packets. A packet is a group of bits, typically from a few hundreds to thousands. A packet consists of a header, user information, and a trailer. The header usually contains the addresses of the destination and of the source of the packet; it may also include a sequence number that the destination users to verify that all the packets were received or to reorder them. The trailer contains error control bits that the nodes use to verify that they received the packet correctly. 1-8

Packetizing: Pipelining gain Packets are transmitted without prior reservation of link capacity. When a packet is received at a switch, it is inspected to determine the appropriate output link. If the output link is available, it is transmitted. Otherwise, it is stored and then forwarded to the next switch on its way to the destination (store & forward network) The transmission of messages as small packets is called store-and-forward packet switching. The store-andforward packet switching can reduce the message delivery time. The reduction in the delivery time is called the pipelining gain. 1-9

Packetizing: Pipelining gain Example: Transmission of a message on a direct link from A to B or B to C takes 1 minute. The total transmission time takes 2 minutes. C If the message is decomposed into 60 packets that takes 1 second each to be transmitted on a direct link, then during the first second packet 1 is sent from A to B, during the next second packet 2 is sent from A to B and packet 1 is sent from B to C, and so on. After 1 minute and 1 second, the complete message is received by C. 1-10

Packetizing: store-and-forward L R R R takes L/R seconds to transmit (push out) packet of L bits on to link at R bps store and forward: entire packet must arrive at router before it can be transmitted on next link delay = 3L/R (assuming zero propagation delay) Example: L = 7.5 Mbits (Note: packets are not that long! ~1.5KB is very common) R = 1.5 Mbps transmission delay (3L/R) = 15 sec more on delay shortly 1-11

Packet Switching: Statistical Multiplexing Flow control (link level) transport level A 100 Mb/s Ethernet statistical multiplexing C B queue of packets waiting for output link 1.5 Mb/s D E sequence of A & B packets has no fixed timing pattern bandwidth shared on demand: statistical multiplexing. 1-12

Packet Switching: Resource contention Resource contention: Aggregate resource demand can exceed amount available Congestion: packets queue, wait for link use User A 1 Mbps link Applying queueing theory for link performance analysis User B queue of packets waiting for output link 1-13

Packet switching versus circuit switching Packet switching allows more users to use network! Example: 1 Mb/s link each user: 100 kb/s when active active 10% of time circuit-switching: 10 users packet switching: with 35 users, probability > 10 active at same time is less than.0004 N users 1 Mbps link 1-14

Circuit Switching Advantages Debate runs far and deep Guarantee of Quality Circuit switching Each session has a dedicated circuit Throughput and delay performance will not change Packet switching Best-effort service: no guarantees Links get congested, messages arrive out of order, 1-15

Packet Switching Advantages Ease of connectivity No need to allocate resources first Transmit at will, as long as protocols are allowed Scalability Large number of diverse sessions Obtained through high efficiency Statistical multiplexing 1-16

A comparison of circuit-switched and packet-switched networks Item Circuit switching Packet switching Dedicated path Yes No Bandwidth available Fixed Dynamic Potentially wasted Yes No Store-and-forward trans. No Yes Call setup Yes Not needed When can congestion At setup time On every packet occur Charging Per minute Per packet Each packet follows the same route Yes No 1-17