Quality of Service in the Internet: Fact, Fiction, or Compromise? Paul Ferguson, Cisco Systems, Inc. Geoff Huston, Telstra.

Slides:



Advertisements
Similar presentations
Quality of Service CCDA Quick Reference.
Advertisements

Quality of Service in the Internet: Fact, Fiction, or Compromise? Paul Ferguson, Cisco Systems, Inc. Geoff Huston, Telstra.
Identifying MPLS Applications
Quality of Service CS 457 Presentation Xue Gu Nov 15, 2001.
© R. Jayanthan, K. Gunasakera 1999 Quality of Service in Multiservice Networks for Digital Economy R. Jayanthan & Kithsiri Gunasakera National IT Conference.
Spring 2000CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Copyright 2010 Cisco Press & Priscilla Oppenheimer.
INTERNET QOS: A BIG PICTURE XIPENG XIAO AND LIONEL M. NI, MICHIGAN STATE UNIVERSITY Jinyoung You CS540, Network Architect.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 – QoS.
24.1 Chapter 24 Congestion Control and Quality of Service Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
High Speed Networks and Internets : Multimedia Transportation and Quality of Service Meejeong Lee.
Quality of Service(QoS). Outline Why QoS is important? What is QoS? QoS approach. Conclusion.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #11 Shivkumar Kalyanaraman: GOOGLE: “Shiv RPI”
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
A Case for Relative Differentiated Services and the Proportional Differentiation Model Constantinos Dovrolis Parameswaran Ramanathan University of Wisconsin-Madison.
Self-Tuning End-2-End QoS Internet ICT Centre Presented by: Zvi Rosberg 21 March 2007.
4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side, delivers.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
Quality of Service (QoS) Routing Eric M. Wagner St. Xavier University Spring 2005.
QoS Protocols & Architectures by Harizakis Costas.
High-performance bulk data transfers with TCP Matei Ripeanu University of Chicago.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE CS/ECE 438: Communication Networks.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
An Architecture for Differentiated Services
CS 268: Lecture 11 (Differentiated Services) Ion Stoica March 6, 2001.
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
A Simulation Approach for Internet QoS Market Analysis Bruno Pereira Miguel Martins.
QoS Guarantees  introduction  call admission  traffic specification  link-level scheduling  call setup protocol  required reading: text, ,
Computer Networking Quality-of-Service (QoS) Dr Sandra I. Woolley.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
Tiziana Ferrari Quality of Service Support in Packet Networks1 Quality of Service Support in Packet Networks Tiziana Ferrari Italian.
QoS Architectures for Connectionless Networks
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 23 Congestion Control and Quality of Service.
IP QoS for 3G. A Possible Solution The main focus of this network QoS mechanism is to provide one, real time, service in addition to the normal best effort.
Quality of Service (QoS)
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
CSC 336 Data Communications and Networking Lecture 8d: Congestion Control : RSVP Dr. Cheer-Sun Yang Spring 2001.
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Oppenheimer.
These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services MPLS.
IP Bandwidth Sharing Paul Ferguson Consulting Engineer Internet Architecture Office of the CTO 1.
Differentiated Services for the Internet Selma Yilmaz.
© Jörg Liebeherr, Quality-of-Service Architectures for the Internet Integrated Services (IntServ)
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 23 Congestion Control and Quality of Service.
Next Steps for QoS A report of an IAB collaboration examining the state of QoS architectures for IP networks RFC 2990 Published November 2000 Geoff Huston.
Forwarding.
EE 122: Lecture 15 (Quality of Service) Ion Stoica October 25, 2001.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
Mr. Mark Welton.  Quality of Service is deployed to prevent data from saturating a link to the point that other data cannot gain access to it  QoS allows.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Challenges in the Next Generation Internet Xin Yuan Department of Computer Science Florida State University
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
© 2006 Cisco Systems, Inc. All rights reserved. 3.2: Implementing QoS.
Data and Computer Communications Tenth Edition by William Stallings Data and Computer Communications, Tenth Edition by William Stallings, (c) Pearson Education.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Providing QoS in IP Networks
1 Lecture 15 Internet resource allocation and QoS Resource Reservation Protocol Integrated Services Differentiated Services.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Instructor Materials Chapter 6: Quality of Service
Topics discussed in this section:
Internet Economics perspective on Accounting & Billing
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Taxonomy of network applications
EE 122: Differentiated Services
Presentation transcript:

Quality of Service in the Internet: Fact, Fiction, or Compromise? Paul Ferguson, Cisco Systems, Inc. Geoff Huston, Telstra

2 What is the Expectation? Today’s Internet is plagued by sporadic poor performance This is getting worse, not better Customers want access to an Internet service which provides consistent & predictable high quality service levels Network mechanisms intended to meet this demand are categorized within the broad domain of Quality of Service

3 What is the Expectation? But can the Internet deliver?

4 Non-Rationale QoS is not a tool to compensate for inadequacies elsewhere in the network Massive over-subscription Horrible congestion situations Poor network design

5 Expectation setting QoS is not magic –QoS will not alter the speed of light On an unloaded network, QoS mechanisms will not make the network any faster –Indeed, it could make it slightly worse! –QoS does not create nonexistent bandwidth Elevating the amount of resources available to one class of traffic decreases the amount available for other classes of traffic –QoS cannot offer cures for a poorly performing network

6 Expectation setting QoS is unfair damage control –QoS mechanisms attempt to preferentially allocate resources to predetermined classes of traffic, when the resource itself is under contention –Resource management only comes into play when the resource is under contention by multiple customers or traffic flows Resource management is irrelevant when the resource is idle, or not an object of contention

7 The QoS Margin is small Network Load Network Carriage Efficiency Quality traffic efficiency Best Effort traffic efficiency QoS differential for a given load

8 Expectation setting QoS is relative, not absolute –QoS actively discriminates between preferred and non- preferred classes of traffic at those times when the network is under load (congested) –Qos is the relative difference in service quality between the two generic traffic classes If every client used QoS, then the net result is a zero sum gain

9 Expectation setting QoS is intentionally elitist and unfair –The QoS relative difference will be greatest when the preferred traffic class is a small volume compared to the non-preferred class –QoS preferential services will probably be offered at a considerable price premium, to ensure that quality differentiation is highly visible for a small traffic component

10 Expectation setting QoS does not work for all types of traffic –TCP flows use a ‘network clock’ to adapt the transfer rate to the current network condition This ‘dynamic equilibrium’ takes time to establish Short Flows do not adapt to full speed in time –UDP flows use external signal clocking UDP cannot transfer faster than the external data clock

11 What is Quality? Quality cannot be measured on an entire network. –Flow bandwidth is dependant on the chosen transit path. –Congestion conditions are a localized event. –Quality metrics degrade for those flows which transit the congested location. Quality can be measured on an end-to-end traffic flow, at a particular time.

12 Quality metrics Quality metrics are amplified by network load. –Delay increases due to increased queue holding times. –Jitter increases due to chaotic load patterns. –Bandwidth decreases due to increased competition for access. –Reliability decreases due to queue overflow, causing packet loss. Quality differentiation is only highly visible under high network path load.

13 Approaches

14 Network State Per flow traffic management to undertake one of more of the following service commitments: –Place a preset bound on jitter. –Limits delay to a maximal queuing threshold. –Limit packet loss to a preset threshold. –Delivers a service guarantee to a preset bandwidth rate. –Deliver a service commitment to a controlled load profile. Challenging to implement in a large network. Relatively easy to measure success in meeting the objective.

15 RSVP

16 Network State and the Internet Integrated Services requires the imposition of flow-based dynamic state onto network routers in order to meet the stringent requirements of a service guarantee for a flow. Such mechanisms do not readily scale to the size of the Internet.

17 Packet State Active differentiation of network traffic to provide a better than best effort performance for a defined traffic flow, as measured by one of more of: –Packet jitter –Packet loss –Packet delay –Available peak flow rate Implementable within a large network. Relatively difficult to measure success in providing service differentiation.

18 Packet State and the Internet Differentiated Services can be implemented through the deployment of differentiation router mechanisms triggered by per-packet flags, preserving a stateless network architecture within the network core. Such mechanisms offer some confidence to scale to hundreds of millions of flows per second within the core of a large Internet

19 Mechanisms

20 Virtual Circuits Segmented bandwidth resource for QoS states: –Virtual circuits & statistical muxing (e.g. ATM, Frame Relay) with ingress traffic shaping –RSVP admission control & reservation state Segmentation mechanisms by themselves are unrealistic in a large scale heterogeneous Internet which uses end-to-end flow control.

21 QoS Paths Alternate path selection –Alternative physical paths E.g., cable and satellite paths –QoS Routing v. administrative path selection Must be managed with care Can lead to performance instability Prone to inefficient use of transmission May not support end-to-end path selection

22 QoS Paths

23 16 QoS Service Mechanism Admission traffic profile filter –In-Profile traffic has elevated QoS, out-of-profile uses non-QoS Client Network Provider Network Ingress Filter Input stream QoS marked stream

24 QoS per packet indicators Explicit per packet signaling of: –Precedence indication (delay) –Discard indication (reliability) As an indication of preference for varying levels of best effort Routers configured to react to per packet indicators through differentiated packet scheduling and packet discard behaviours This is deployable - today

25 QoS WFQ Precedence % 20% 10% Schedule traffic in the sequence such that a equivalent weighted bit-wise scheduling would deliver the same order of trailing bits of each packet

26 Considerations

27 Pervasive homogeneity - Not in the Internet! Reliance on link-layer mechanisms to provide QoS assumes pervasive end-to-end, desktop-to- desktop, homogenous link-layer connectivity This is simply not a realistic assumption for the Internet

28 State and Scale To undertake firm commitments in the form of per- flow carriage guarantees requires network-level state to be maintained in the routers State adds to the network cost State is a scaling issue Wide-scale RSVP deployment will not scale in the Internet (See: RFC2208, RSVP Applicability Statement).

29 Network Layer Tools Traffic shaping and admission control Ingress IP packet marking for both delay indication and discard preference Weighted Preferential Scheduling algorithms Preferential packet discard algorithms (e.g. Weighted RED, RIO) End result: Varying levels of service under load Of Course: No congestion, no problem

30 QoS Implementation Considerations Complexity: If your support staff can’t figure it out, it is arguably self-defeating Delicate balance between good network design and engineering and QoS damage control

31 Yet to be Resolved Long held adaptive flows are susceptible to network layer shaping Short held flows (WWW transactions) –Are not very susceptible to network layer shaping UDP flow management –Unicast flow control model –Multicast flow control model Inter-Provider semantics for differentiated services multi-provider QoS support

32 Unanswered Questions How does the provider measure QoS? How does the customer measure QoS? How do you tariff, account, and bill for QoS? How will QoS work in a heterogeneous Internet? –QoS across transit administrative domains which may not participate or use different QoS mechanisms?

33 Summary There is no magic QoS bullet Sorry There are no absolute guarantees in the Internet Sorry There is possibly a “middle ground” somewhere between traditional single level best effort and guaranteed customized services

34 References Differential Services in the Internet Quality of Service: Delivering QoS in the Internet and the Corporate Network

35 Questions? Thank you. Paul Ferguson Consulting Engineer, Internet Architecture Geoff Huston Technology Manager Telstra Internet