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



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

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

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

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

Integrated Service (IntServ) versus Differentiated Service (Diffserv)

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

Distributed Systems 3. Network Quality of Service (QoS)

6.6 Scheduling and Policing Mechanisms

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

Internet Quality of Service

CS 268: Lecture 13. QoS: DiffServ and IntServ

Multimedia Requirements. Multimedia and Networks. Quality of Service

18: Enhanced Quality of Service

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

Mixer/Translator VOIP/SIP. Translator. Mixer

MULTIMEDIA NETWORKING

Quality of Service (QoS) EECS 122: Introduction to Computer Networks Resource Management and QoS. What s the Problem?

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

QoS : Computer Networking. Motivation. Overview. L-7 QoS. Internet currently provides one single class of best-effort service

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

How To Provide Qos Based Routing In The Internet

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.

Real-time apps and Quality of Service

Quality of Service in ATM Networks

Network management and QoS provisioning - QoS in the Internet

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

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

Congestion Control Overview

Overview : Computer Networking. Components of Integrated Services. Service Interfaces RSVP. Differentiated services

DOCSIS 1.1 Cable Modem Termination Systems

Overview. QoS, Traffic Engineering and Control- Plane Signaling in the Internet. Telematics group University of Göttingen, Germany. Dr.

Quality of Service (QoS)) in IP networks

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

Protocols with QoS Support

Network Management Quality of Service I

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

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

6.5 Quality of Service

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

A Review on Quality of Service Architectures for Internet Network Service Provider (INSP)

CHAPTER 1 ATM TRAFFIC MANAGEMENT

Optimizing Converged Cisco Networks (ONT)

10CS64: COMPUTER NETWORKS - II

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

Differentiated Services

4 Internet QoS Management

Policing and Shaping Overview

Analysis of IP Network for different Quality of Service

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

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

Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions

Top-Down Network Design

RSVP and Integrated Services in the Internet: A Tutorial Paul P. White, University College London

Quality of Service Over IP

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

"Charting the Course to Your Success!" QOS - Implementing Cisco Quality of Service 2.5 Course Summary

IMPLEMENTING CISCO QUALITY OF SERVICE V2.5 (QOS)

02-QOS-ADVANCED-DIFFSRV

Internet QoS: Past, Present, and Future

Management of Telecommunication Networks. Prof. Dr. Aleksandar Tsenov

Traffic Mangement in ATM Networks Dollar Day Sale

The Network Layer Functions: Congestion Control

Smart Queue Scheduling for QoS Spring 2001 Final Report

Implementing Cisco Quality of Service QOS v2.5; 5 days, Instructor-led

Highlighting a Direction

This chapter is devoted to the issue of quality-of-service support at the network

Improving Quality of Service

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

Voice over IP. Overview. What is VoIP and how it works. Reduction of voice quality. Quality of Service for VoIP

Does reality matter?: QoS & ISPs

The Conversion Technology Experts. Quality of Service (QoS) in High-Priority Applications

Requirements of Voice in an IP Internetwork

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

IP Quality of Service: Theory and best practices. Vikrant S. Kaulgud

Introduction to Quality of Service. Andrea Bianco Telecommunication Network Group

Quality of Service for IP Videoconferencing Engineering White Paper

QoS scheduling. Scheduling algorithms

VoIP QoS. Version 1.0. September 4, AdvancedVoIP.com. Phone:

Asynchronous Transfer Mode: ATM. ATM architecture. ATM: network or link layer? ATM Adaptation Layer (AAL)

EXPERIMENTAL STUDY FOR QUALITY OF SERVICE IN VOICE OVER IP

Traffic Control Functions in ATM Networks Byung G. Kim Payoff

QoS for Cloud Computing!

Telecommunication Services Engineering (TSE) Lab. Chapter III 4G Long Term Evolution (LTE) and Evolved Packet Core (EPC)

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

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

Datagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup.

IP service. QoS services and application-level service interfaces. Questions INTSERV

12 Quality of Service (QoS)

Protocol Architecture. ATM architecture

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

Per-Flow Queuing Allot's Approach to Bandwidth Management

Configuring QoS. Understanding QoS CHAPTER

Transcription:

QoS Guarantees Motivation introduction call admission traffic specification link-level scheduling call setup protocol reading: Tannenbaum, 393-395, 458-471 Ch 6 in Ross/Kurose Certain applications require minimum level of network performance: Internet telephone, teleconferencing: delays > 500ms impair human interaction session guaranteed QoS or is blocked (denied admission to network) starting to look like telephone net! Internet service classes Current service model: "best-effort" send packet and hope performance is OK Fundamental mismatch between QoS and packet switching packet switching: statistically share resources in hope that sessions' peak demands don't coincide 100% certain guarantees require accounting for worst case behavior (no matter how unlikely) admitting/denying session on worst case demands equivalent to circuit switching! Next generation Internet service classes: guaranteed service: "provides firm (mathematically provable) bounds on end-to-end datagram queuing delays. This service makes it possible to provide a service that guarantees both delay and bandwidth." controlled load: "a QoS closely approximating the QoS that same flow would receive from an unloaded network element, but uses capacity (admission) control to assure that this service is received even when the network element is overloaded." best effort: current service model

ATM service classes Radical changes required! ATM service classes: CBR: constant bit rate, guaranteed bandwidth, constant end-end delay ABR: guaranteed minimum cell rate (bandwidth), more possible if available (congestion control via RM cells) UBR: unspecified bit rate, no congestion control Comparing Internet and ATM service classes: how are guaranteed service and CBR alike/different? how are controlled load and ABR alike/different? Question: what new concepts, mechanisms needed to insure that packets from source see a given QoS? The call admission problem Network must decide whether to "admit" offered call (session) Current networks: all calls accepted, performance degrades as more calls carried Question: can requested QoS be met while honoring previously made QoS commitments to already accepted calls? Questions to be answered: how much traffic will be injected by call into net, how should that traffic be described (is rate (pkts/sec) enough)? what if call sends more traffic than it claimed it would? QoS requirement is end-to-end, how to break into per-hop requirements? what resources will be needed (bandwidth, buffering) to meet QoS requirement? how to reserve resources for call at each hop: call setup protocol current networks: routers play no role in call admission Answers not yet known!

Specifying traffic: Tspec call must describe traffic that it will inject into net leaky bucket proposal: traffic entering net filtered by leaky bucket regulator: b: maximum burst size r: average rate amount of traffic entering over any interval of length t, less than b + rt Possible token bucket uses: shaping, policing, marking delay pkts from entering net (shaping) drop pkts that arrive without tokens (policing function) let all pkts pass thru, mark pkts: those with tokens, those without network drops pkts without tokens in time of congestion (marking) Link Layer: critical QoS component Buffering and bandwidth: the scare resources cause of loss and delay packet scheduling discipline, buffer management will determine loss, delay seen by a call FCFS Weighted Fair Queuing (WFQ) Link-level Scheduling: WFQ Conceptual view:

WFQ: Nice Features Fair share: every session gets minimum amount of guaranteed bandwidth equal share: 1/N of outgoing link capacity, C proportional share: each call i has number f_i i's share of C: f_i/ sum(all j with queued data, f_j) Round-robin service: assume fixed length pkts, N sessions session i gets to send 1 pkt each "turn" if session i has no pkt, i+1 gets chance Protection: WFQ separates handling of different sessions misbehaving or greedy session only punishes itself compare with consequences of greedy session under global FCFS! WFQ + token bucket = delay guarantees Simple scenario: leaky bucket controlled sources feeding WFQ multiplexor Recall: f_1/sum(all j, f_j) * C: minimum guaranteed bandwidth for session 1 amount of session 1 traffic < r_1*t + b_1 burst of size b_1 arrives, empties bucket, enters queue 1 time until last packet served (maximum pkt delay) is b_1 / (f_1 C) queue length decreases from b_1 (assuming r_1 < f_1/sum(all j, f_j) * C) Analysis can be extended to networks of multiplexors

Reserving Resources Q.2931: ATM call setup protocol call setup protocol needed to perform call admission, reserve resources at each router on end-end path sender initiates call setup by passing Call Setup Message across UNI boundary (i.e., into network) network immediately returns Call Proceeding indication back network must: choose path (routing) allocate resources along path (note: QoS and routing coupling) network returns success/failure connection indication to sender RSVP: Internet Resource Reservation Protocol Considerations for an Internet reservation protocol: multicast as a "first-class citizen" large numbers of heterogeneous receivers heterogeneity in available bandwidth to receiver heterogeneity in receiver QoS demands (differing delay requirements) Receiver-orientation: let receivers drive reservation process scalability heterogeneity Soft state: call state (reservations) in routers need not be explicitly deleted will go away if not "refreshed" by receivers

Call Setup in RSVP Sender sends Tspec out on multicast tree in PATH message Receiver sends RESV message back up tree: contains senders Tspec and receiver QoS requirement (Rspec) routers along reverse path reserve resources needed to satisfy receiver's QoS RSVP: Multicast Multiple receivers: may have different QoS requirements resource reservations merged as RESV travels upstream resources must be allocated to satisfy strictest demands of downstream receivers e.g.: receiver 1 first reserves resources for 100 ms max delay if receiver 2 QoS is 200 ms max delay, no new resources at R2, R1 if receiver 2 QoS is 50 ms, more resources needed at R2, R1 Can handle multiple senders as well: different "styles" of resource reservation e.g., reserve enough resources in case all senders simultaneous resource enough resources for two simultaneous senders can dynamically determine which of N streams is forwarded downstream (switching within the network)