Introduction. Abusayeed Saifullah. CS 5600 Computer Networks. These slides are adapted from Kurose and Ross



Similar documents
Delay, loss, layered architectures. packets queue in router buffers. packets queueing (delay)

CH.1. Lecture # 2. Computer Networks and the Internet. Eng. Wafaa Audah. Islamic University of Gaza. Faculty of Engineering

ECE/CS 372 introduction to computer networks. Lecture 2. Midterm scheduled for Tuesday, May 7 th

Internet structure: network of networks

Chapter 1 Computer Networks and the Internet

Architecture and Performance of the Internet

CSCI Topics: Internet Programming Fall 2008

Computer Networks and the Internet

Referring to the above question, the end-to-end delay (transmission delay plus propagation delay) is

Chapter 1: Introduction. Chapter 1: roadmap. What is the Internet? Introduction to Computer Networks 計 算 機 網 路 概 論

R2. The word protocol is often used to describe diplomatic relations. How does Wikipedia describe diplomatic protocol?

Solutions to the Sample Questions on Introduction

Overview: Internet vs Data Center Networks

What s the Internet. routers: forward packets (chunks of data) millions of connected computing devices: hosts = end systems

Introduction cont. Some Structure in the Chaos. Packet switching versus circuit switching. Access networks and physical media

Computer Networks Homework 1

IT Internet Architecture and Protocols. Lecture 02 Overview of Internet Architecture

First Midterm for ECE374 02/25/15 Solution!!

CSE3214 Computer Network Protocols and Applications. Chapter 1 Examples and Homework Problems

Computer Networks & Security 2014/2015

Network Overview. The network edge: The network edge: Internet Services Models. The network edge: A closer look at network structure:

Module 2 Overview of Computer Networks

Chapter 1 Introduction

Chapter 1 Introduction

Network Edge and Network Core

Chapter 1 Introduction

TCIPG Reading Group. Introduction to Computer Networks. Introduction 1-1

Chapter 1: Introduction. Chapter 1 Introduction. Chapter 1: roadmap. Cool internet appliances. What s the Internet: nuts and bolts view

Introduction. Chapter 1 Introduction. CS 3516 Computer Networks. Chapter 1: Roadmap. Chapter 1: Introduction. Cool Internet Appliances

Lecture 8 Performance Measurements and Metrics. Performance Metrics. Outline. Performance Metrics. Performance Metrics Performance Measurements

What s the Internet: a service view. Chapter 1 Introduction. What s the Internet: nuts and bolts view. What s the Internet: nuts and bolts view

Course book: Computer Networking. Computer Networks 3 rd edition. By Andrew ST S.Tanenbaum. Top Down approach 3 rd edition.

Course on Computer Communication and Networks. Lecture 1 & part of lecture 2 Chapter 1: Introduction

Introduction. Abusayeed Saifullah. CS 5600 Computer Networks. These slides are adapted from Kurose and Ross

Based on Computer Networking, 4 th Edition by Kurose and Ross

CS 78 Computer Networks. Internet Protocol (IP) our focus. The Network Layer. Interplay between routing and forwarding

Exam 1 Review Questions

DATA COMMUNICATIONS AND NETWORKING. Solved Examples

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?

Professor: Ian Foster TAs: Xuehai Zhang, Yong Zhao. Winter Quarter.

Computer Networks - CS132/EECS148 - Spring

Roadmap. Cool internet appliances. Introduction to Computer Networks. What s the Internet: nuts and bolts view

1.1 History of Communication Networks

Based on Computer Networking, 4 th Edition by Kurose and Ross

Stop And Wait. ACK received; transmit frame 2 CS 455 3

Network edge and network core. millions of connected compu?ng devices: hosts = end systems running network apps

Requirements of Voice in an IP Internetwork

Answer: that dprop equals dtrans. seconds. a) d prop. b) d trans

First Midterm for ECE374 03/24/11 Solution!!

Chapter 1 Computer Networks and the Internet. Chapter 1: Introduction. Chapter 1: roadmap. Cool internet appliances

Lesson 1 - Computer Networks and Internet - Overview

The Quality of Internet Service: AT&T s Global IP Network Performance Measurements

Introduction. Computer Networking. Prof. Andrzej Duda

1. The subnet must prevent additional packets from entering the congested region until those already present can be processed.

Analog vs. Digital Transmission

COMP 361 Computer Communications Networks. Fall Semester Midterm Examination

Internet Packets. Forwarding Datagrams

Chapter 11: WAN. Abdullah Konak School of Information Sciences and Technology Penn State Berks. Wide Area Networks (WAN)

EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science

Real-time apps and Quality of Service

Chapter 1: Introduction. Chapter 1 Introduction. Chapter 1: roadmap. Cool internet appliances. What s the Internet: nuts and bolts view

Improving Effective WAN Throughput for Large Data Flows By Peter Sevcik and Rebecca Wetzel November 2008

Overview of Network Hardware and Software. CS158a Chris Pollett Jan 29, 2007.

Computer Networks & Security 2014/2015

1/31/2013. Data Communications & Networks. Session 1 Main Theme. 2 Introduction and Overview. Dr. Jean-Claude Franchitti

Applications. Network Application Performance Analysis. Laboratory. Objective. Overview

What is this Course All About

RESOURCE ALLOCATION FOR INTERACTIVE TRAFFIC CLASS OVER GPRS

The Impact of QoS Changes towards Network Performance

Computer Networks and the Internet

EECC694 - Shaaban. Transmission Channel

Strategies. Addressing and Routing

Midterm Exam CMPSCI 453: Computer Networks Fall 2011 Prof. Jim Kurose

Homework Assignment #1 Solutions

Internet Protocol: IP packet headers. vendredi 18 octobre 13

Congestion Control Overview

Chapter 3 ATM and Multimedia Traffic

Final for ECE374 05/06/13 Solution!!

Attenuation (amplitude of the wave loses strength thereby the signal power) Refraction Reflection Shadowing Scattering Diffraction

10CS64: COMPUTER NETWORKS - II

Network Performance: Networks must be fast. What are the essential network performance metrics: bandwidth and latency

Basic Multiplexing models. Computer Networks - Vassilis Tsaoussidis

Link Layer. 5.6 Hubs and switches 5.7 PPP 5.8 Link Virtualization: ATM and MPLS

Network Technologies

Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol

ECE 358: Computer Networks. Solutions to Homework #4. Chapter 4 - The Network Layer

What is CSG150 about? Fundamentals of Computer Networking. Course Outline. Lecture 1 Outline. Guevara Noubir noubir@ccs.neu.

ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP

Review of Networking Basics. Yao Wang Polytechnic University, Brooklyn, NY11201

The Internet. Charging for Internet. What does 1000M and 200M mean? Dr. Hayden Kwok-Hay So

Network performance and capacity planning: Techniques for an e-business world

Three Key Design Considerations of IP Video Surveillance Systems

EXAMPLES AND PROBLEMS. Competence Based Education Internet Protocols

Transport Layer Protocols

Assignment #3 Routing and Network Analysis. CIS3210 Computer Networks. University of Guelph

Homework Assignment #3 Due 11/20 at 5:00pm EE122 Fall 2012

CS 5480/6480: Computer Networks Spring 2012 Homework 1 Solutions Due by 9:00 AM MT on January 31 st 2012

Transcription:

Introduction Abusayeed Saifullah CS 5600 Computer Networks These slides are adapted from Kurose and Ross

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, service models 1.6 works under attack: security 1.7 history

The work core v mesh of interconnected routers v Two fundamental approaches to moving data through a work Packet switching: forward packets from one router to the next, across links on path from source to destination Circuit switching: dedicated source-destination path

Packet-switching: store-and-forward L bits per packet source 3 2 1 R bps R bps des+na+on v takes L/R seconds to transmit (push out) L-bit packet into link at R bps v store and forward: entire packet must arrive at router before it can be transmitted on next link v end-end delay = 2L/R (assuming zero propagation delay) one-hop numerical example: L = 7.5 Mbits R = 1.5 Mbps one-hop transmission delay = 5 sec more on delay shortly

Two key work-core functions routing: determines sourcedestination route taken by packets routing algorithms forwarding: move packets from router s input to appropriate router output routing algorithm local forwarding table header value output link 0100 0101 0111 1001 3 2 2 1 3 2 1 dest address in arriving packet s header

Alternative core: circuit switching end-end resources allocated to, reserved for call between source & dest: v In diagram, each link has four circuits. call gets 2 nd circuit in top link and 1 st circuit in right link. v dedicated resources: no sharing circuit-like (guaranteed) performance v circuit segment idle if not used by call (no sharing) v Commonly used in traditional telephone works

Circuit switching: FDM versus TDM FDM Example: 4 users frequency TDM time frequency time

Packet switching versus circuit switching

Packet switching versus circuit switching packet switching allows more users to use work! example: 1 Mb/s link each user: 100 kb/s when active active 10% of time.. N users 1 Mbps link v circuit-switching: 10 users v packet switching: with 35 users, probability > 10 active at same time is less than.0004 * Q: how did we get value 0.0004? Q: what happens if > 35 users?

Inter structure: work of works v End systems connect to Inter via ISPs (Inter Service Providers) Residential, company and university ISPs v Access ISPs in turn must be interconnected. v So that any two hosts can send packets to each other v Resulting work of works is very complex v Evolution was driven by economics and national policies v Let s take a stepwise approach to describe current Inter structure

Inter structure: work of works Question: given millions of ISPs, how to connect them together?

Inter structure: work of works Option: connect each ISP to every other ISP? connecting each ISP to each other directly doesn t scale: O(N 2 ) connections.

Inter structure: work of works Option: connect each ISP to a global transit ISP? Customer and provider ISPs have economic agreement. global ISP

Inter structure: work of works Global ISPs must be interconnected. ISP A Inter exchange point IXP IXP ISP B ISP C peering link

Inter structure: work of works and regional works may arise to connect s to ISPS ISP A IXP IXP ISP B ISP C regional

Inter structure: work of works and content provider works (e.g., Google, Microsoft, Akamai ) may run their own work, to bring services, content close to end users ISP A ISP B ISP B IXP Content provider work IXP regional

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, service models 1.6 works under attack: security 1.7 history

How do loss and delay occur? packets queue in router buffers v packet arrival rate to link (temporarily) exceeds output link capacity v packets queue, wait for turn packet being transmitted (delay) A B packets queueing (delay) free (available) buffers: arriving packets dropped (loss) if no free buffers

Four sources of packet delay A transmission propagation B nodal processing queueing d nodal = d proc + d queue + d trans + d prop d proc : nodal processing check bit errors determine output link typically < msec d queue : queueing delay time waiting at output link for transmission depends on congestion level of router

Four sources of packet delay A transmission propagation B nodal processing queueing d nodal = d proc + d queue + d trans + d prop d trans : transmission delay: L: packet length (bits) R: link bandwidth (bps) d trans = L/R d trans and d prop very different d prop : propagation delay: d: length of physical link s: propagation speed in medium (~2x10 8 m/sec) d prop = d/s

Caravan analogy ten-car caravan toll booth 100 km 100 km toll booth v cars propagate at 100 km/hr v toll booth takes 12 sec to service car (bit transmission time) v car~bit; caravan ~ packet v Q: How long until caravan is lined up before 2nd toll booth? time to push entire caravan through toll booth onto highway = 12*10 = 120 sec time for last car to propagate from 1st to 2nd toll both: 100km/ (100km/hr)= 1 hr A: 62 minutes

Real Inter delays and routes v what do real Inter delay & loss look like? v traceroute program: provides delay measurement from source to router along endend Inter path towards destination. For all i: sends three packets that will reach router i on path towards destination router i will return packets to sender sender times interval between transmission and reply. 3 probes 3 probes 3 probes

Real Inter delays, routes traceroute: Rolla to www.louvre.fr

Real Inter delays, routes traceroute: Rolla to www.louvre.fr 3 delay measurements from St Louis * means no response (probe lost, router not replying)

Packet loss v queue (aka buffer) preceding link in buffer has finite capacity v packet arriving to full queue dropped (aka lost) v lost packet may be retransmitted by previous node, by source end system, or not at all A buffer (waiting area) packet being transmitted B packet arriving to full buffer is lost

Throughput v throughput: rate (bits/time unit) at which bits transferred between sender/receiver instantaneous: rate at given point in time average: rate over longer period of time server server, sends with bits (fluid) file of into F bits pipe to send to client link pipe capacity R s bits/sec that can carry fluid at rate R s bits/sec) link pipe capacity R c bits/sec that can carry fluid at rate R c bits/sec)

Throughput (more) v R s < R c What is average end-end throughput? R s bits/sec R c bits/sec v R s > R c What is average end-end throughput? R s bits/sec R c bits/sec bottleneck link link on end-end path that constrains end-end throughput

Throughput: Inter scenario v per-connection endend throughput: min (R c,r s,r/10) v in practice: R c or R s is often bottleneck R s R s R s R R c R c R c 10 connections (fairly) share backbone bottleneck link R bits/sec