Announcements. Midterms. Mt #1 Tuesday March 6 Mt #2 Tuesday April 15 Final project design due April 11. Chapters 1 & 2 Chapter 5 (to 5.



Similar documents
Congestion Control Overview

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

The Network Layer Functions: Congestion Control

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm

Motivation. QoS Guarantees. Internet service classes. Certain applications require minimum level of network performance:

Distributed Systems 3. Network Quality of Service (QoS)

Lecture 16: Quality of Service. CSE 123: Computer Networks Stefan Savage

Multimedia Requirements. Multimedia and Networks. Quality of Service

Congestion Control Review Computer Networking. Resource Management Approaches. Traffic and Resource Management. What is congestion control?

Integrated Service (IntServ) versus Differentiated Service (Diffserv)

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

Real-time apps and Quality of Service

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

18: Enhanced Quality of Service

Optimizing Converged Cisco Networks (ONT)

Quality of Service versus Fairness. Inelastic Applications. QoS Analogy: Surface Mail. How to Provide QoS?

Quality of Service. Translation of QoS Parameters. Quality of Service

Faculty of Engineering Computer Engineering Department Islamic University of Gaza Network Chapter# 19 INTERNETWORK OPERATION

Chapter 7 outline. 7.5 providing multiple classes of service 7.6 providing QoS guarantees RTP, RTCP, SIP. 7: Multimedia Networking 7-71

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

Worst Case Analysis - Network Calculus

16/5-05 Datakommunikation - Jonny Pettersson, UmU 2. 16/5-05 Datakommunikation - Jonny Pettersson, UmU 4

Quality of Service (QoS)) in IP networks

How To Provide Qos Based Routing In The Internet

Introduction to Quality of Service. Andrea Bianco Telecommunication Network Group

Chapter 5: Sample Questions, Problems and Solutions Bölüm 5: Örnek Sorular, Problemler ve Çözümleri Örnek Sorular (Sample Questions):

Scheduling for QoS Management

The network we see so far. Internet Best Effort Service. Is best-effort good enough? An Audio Example. Network Support for Playback

Mixer/Translator VOIP/SIP. Translator. Mixer

Quality of Service in the Internet:

Internet Quality of Service

CS640: Introduction to Computer Networks. Why a New Service Model? Utility curve Elastic traffic. Aditya Akella. Lecture 20 QoS

Earliest Due Date (EDD) [Ferrari] Delay EDD. Jitter EDD

QoS for (Web) Applications Velocity EU 2011

DOCSIS 1.1 Cable Modem Termination Systems

QoS for Cloud Computing!

Sources: Chapter 6 from. Computer Networking: A Top-Down Approach Featuring the Internet, by Kurose and Ross

Quality of Service in ATM Networks

Improving QOS in IP Networks. Principles for QOS Guarantees. Principles for QOS Guarantees (more) Principles for QOS Guarantees (more)

Introduction to LAN/WAN. Network Layer

CHAPTER 1 ATM TRAFFIC MANAGEMENT

TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) Internet Protocol (IP)

Routing in packet-switching networks

Requirements of Voice in an IP Internetwork

QoS in IP networks. Computer Science Department University of Crete HY536 - Network Technology Lab II IETF Integrated Services (IntServ)

CS 268: Lecture 13. QoS: DiffServ and IntServ

Network management and QoS provisioning - QoS in the Internet

VOIP QOS. Thomas Mangin. ITSPA - Autumn Seminar 11th October 2012 LEEDS. Technical Director IXLeeds AND THE IXP THE CORE THE EDGE

Introduction to LAN/WAN. Network Layer (part II)

Smart Queue Scheduling for QoS Spring 2001 Final Report

Fiber Channel Over Ethernet (FCoE)

Chapter 6. The Network Layer

TCP and Wireless Networks Classical Approaches Optimizations TCP for 2.5G/3G Systems. Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

CS/ECE 438: Communication Networks. Internet QoS. Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE

Lecture 15: Congestion Control. CSE 123: Computer Networks Stefan Savage

Passive Queue Management

6.6 Scheduling and Policing Mechanisms

ΤΕΙ Κρήτης, Παράρτηµα Χανίων

MULTIMEDIA NETWORKING

Transport Layer Protocols

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

Voice Over IP. MultiFlow IP Phone # 3071 Subnet # Subnet Mask IP address Telephone.

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

QoS issues in Voice over IP

CS551 End-to-End Internet Packet Dynamics [Paxson99b]

Access the Test Here

Analysis of Internet Transport Service Performance with Active Queue Management in a QoS-enabled Network

17: Queue Management. Queuing. Mark Handley

Final for ECE374 05/06/13 Solution!!

Per-Flow Queuing Allot's Approach to Bandwidth Management

Please purchase PDF Split-Merge on to remove this watermark.

Analysis of IP Network for different Quality of Service

Improving Quality of Service

Flow aware networking for effective quality of service control

15-441: Computer Networks Homework 2 Solution

A Policy-Based Admission Control Scheme for Voice over IP Networks

Differentiated Services

VoIP Quality of Service - Basic Theory

Protocols with QoS Support

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

TCP in Wireless Networks

Voice over IP: RTP/RTCP The transport layer

Iperf Tutorial. Jon Dugan Summer JointTechs 2010, Columbus, OH

AN OVERVIEW OF QUALITY OF SERVICE COMPUTER NETWORK

A CLASS-BASED DYNAMIC BANDWIDTH ALLOCATION SCHEME FOR EPONS

Mobile Communications Chapter 9: Mobile Transport Layer

QoS scheduling. Scheduling algorithms

Three Key Design Considerations of IP Video Surveillance Systems

Intel Ethernet Switch Converged Enhanced Ethernet (CEE) and Datacenter Bridging (DCB) Using Intel Ethernet Switch Family Switches

02-QOS-ADVANCED-DIFFSRV

Advanced Networking Voice over IP: RTP/RTCP The transport layer

Encapsulating Voice in IP Packets

Quality of Service. Traditional Nonconverged Network. Traditional data traffic characteristics:

CSE 123: Computer Networks

Top 10 Tips for z/os Network Performance Monitoring with OMEGAMON. Ernie Gilman IBM. August 10, 2011: 1:30 PM-2:30 PM.

Chapter 6 Congestion Control and Resource Allocation

TCP in Wireless Mobile Networks

Lecture 18: Interconnection Networks. CMU : Parallel Computer Architecture and Programming (Spring 2012)

Network Management Quality of Service I

Transcription:

Announcements Midterms Mt #1 Tuesday March 6 Mt #2 Tuesday April 15 Final project design due April 11 Midterm #1 Chapters 1 & 2 Chapter 5 (to 5.2) 1

Congestion Too much traffic can destroy performance goal is to permit the network to operate near link capacity can reach a knee in the packets sent vs. delivered curve Sources all traffic is destined for a single out link backup in traffic consumes buffers other (cross traffic) will not get through due to lack of buffers slow router CPU can t service all requests at link speed links still backup Often feeds on itself queuing delays can cause packets to timeout introduces more traffic due to re-transmissions 2

Congestion Control Two possible approaches open loop: prevent congestion from every happening tends to be conservative and result in under utiliaion closed loop: detect and correct some congestion will still occur until it is corrected Open loop request resources before using them global (or regional) resource allocation responds yes or no to each request for service Closed loop monitor network to detect congestion pass information back to location where action can be taken adjust system operation to correct the problem 3

Responding to Congestion Add more resources dialup network: start making additional connections SMDS: request additional bandwidth from provider split traffic: use all routes not just optimal Decrease load deny service to some users: based on priorities degrade service to some or all users require users to schedule their traffic 4

Traffic Shaping Traffic tends to be bursty great variation between min and max bandwidth used this uncertainty leads to inefficient use of the network Flow Specification user proposes a specific probability distribution maximum packet sie transmission rate (min, max, or mean) maximum delay maximum delay variation (jitter) quality guarantee (how strong is this agreement) network can agree to request refuse it counter offer 5

Leaky Bucket buffer accepts traffic at link rate buffer has a bounded sie (limits burst sie that is accepted) output is limited to a lower rate traffic is constrained to this rate Faucet Host computer Packet Unregulated flow Leaky bucket Water Interface containing a leaky bucket The bucket holds packets Regulated flow Water drips out of the hole at a constant rate Network (a) (b) From: Computer Networks, 3 rd Ed. by Andrew S. Tanenbaum, (c)1996 Prentice Hall. 6

Token Bucket One token is added to the bucket every T Bucket hold tokens (generated one every T seconds) Can save up to a fixed limit of n tokens When traffic arrives, it must a have token to be sent Host computer The bucket holds tokens Host computer Max burst rate C - capacity of bucket S - burst length in seconds M - max output rate p - token credit rate C + ps = MS Networks Networks (a) From: Computer Networks, 3 rd Ed. by Andrew S. Tanenbaum, (c)1996 Prentice Hall. (b) 7

Congestion Control with Virtual Circuits Admission control once traffic reaches a threshold, don t admit more VCs doesn t correct current problem, but prevents additional congestion Alter routes admit new connections route them around trouble areas Negotiate traffic establish parameters for volume and shape of traffic 8

Choke Packets Monitor link utiliation keep an estimate (u) of average utiliation over time u new = au old + (1 - a)f f is a 0/1 sampling of link state a is a parameter to control history can also use queue length or buffer utiliation When utiliation is above a threshold for each new packet to be sent over congested link send choke packet back to sender tag forwarded data packet to prevent more coke packets when sender receives choke packet must reduce rate to choked destination Hop-by-hop coke on path back to sender, each router reduces traffic consumes buffer space along path to sender provides faster relief to congested router/link 9

Fair Queuing Local (per router) congestion control each output link has n queues, one for each sender need to limit max queue sie or buffers will be exhausted use round-robin to select next packet to queue can use per-packet or per-byte A 1 6 11 15 19 20 Packet C Finishing time 8 B 2 7 12 16 B 16 C 3 8 O D 17 D 4 9 13 17 E 18 E 5 10 14 18 A 20 (a) (b) From: Computer Networks, 3 rd Ed. by Andrew S. Tanenbaum, (c)1996 Prentice Hall. Weighted Fair Queuing can give different links different priorities give higher priority length multiple slots per round 10

Load Shedding When all else fails, routers drop (discard) packets Policy question: what packets to drop? oldest ones: they are likely to be useless now newest ones: helps to close open window in file transfer less important ones requires cooperation of application in MPEG I frames are more important than B frames drop all related packets fragmentation: loss of one packet renders others useless requires information from higher levels Preemptive shedding when traffic starts to get high, dropping packets can prevent additional congestion 11

RSVP - Multicast Bandwidth Reservation Receivers send request to reserve BW up spanning tree Routers propagate request if request up tree only sent if greater than prev. request for this group Dest. can request BW for multiple alternative sources routers only allocate bandwidth for maximum channel request 1 2 1 2 1 2 A D B E C F A D B E C Bandwidth reserved for source 2 F A D B E C F Bandwidth reserved for source 1 G H I G H I G H I J K L J K L J K L 3 4 5 3 4 5 3 4 5 (a) (b) From: Computer Networks, 3 rd Ed. by Andrew S. Tanenbaum, (c)1996 Prentice Hall. (c) 12