Internet Quality-of-Service (QoS) Henning Schulzrinne Columbia University Fall 2003.

Slides:



Advertisements
Similar presentations
1 UNIT I (Contd..) High-Speed LANs. 2 Introduction Fast Ethernet and Gigabit Ethernet Fast Ethernet and Gigabit Ethernet Fibre Channel Fibre Channel High-speed.
Advertisements

Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
APNOMS2003Fujitsu Laboratories Ltd.1 A QoS Control Method Cooperating with a Dynamic Load Balancing Mechanism Akiko Okamura, Koji Nakamichi, Hitoshi Yamada.
Japan Telecom Information & Communication Labs
CALENDAR.
Internet infrastructure and access Henning Schulzrinne Dept. of Computer Science Columbia University Fall 2003.
CAUSES & CURE OF LATENCY IN THE INTERNET TELEPHONY DR. OLUMIDE SUNDAY ADEWALE Dept of Industrial Math & Computer Science Federal University of Technology.
Streaming Video over the Internet
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.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
TELE202 Lecture 8 Congestion control 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »X.25 »Source: chapter 10 ¥This Lecture »Congestion control »Source:
William Stallings Data and Computer Communications 7 th Edition Chapter 13 Congestion in Data Networks.
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Copyright 2010 Cisco Press & Priscilla Oppenheimer.
COS 461 Fall 1997 Networks and Protocols u networks and protocols –definitions –motivation –history u protocol hierarchy –reasons for layering –quick tour.
High Speed Networks and Internets : Multimedia Transportation and Quality of Service Meejeong Lee.
1 Network Architecture and Design Advanced Issues in Internet Protocol (IP) IPv4 Network Address Translation (NAT) IPV6 IP Security (IPsec) Mobile IP IP.
Congestion Control An Overview -Jyothi Guntaka. Congestion  What is congestion ?  The aggregate demand for network resources exceeds the available capacity.
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
Interdomain and end-to- end QoS issues Henning Schulzrinne Columbia University NSF QoS workshop – April 2002.
Presented by Henning Schulzrinne Columbia University
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
Carrier-grade vs. Internet VoIP Henning Schulzrinne (with Wenyu Jiang) Columbia University FCC Technical Advisory Council III Washington, DC – October.
Quality of Service Henning Schulzrinne Columbia University/Siemens July 2002.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #8 Explicit Congestion Notification (RFC 3168) Limited Transmit.
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.
Ch. 28 Q and A IS 333 Spring Q1 Q: What is network latency? 1.Changes in delay and duration of the changes 2.time required to transfer data across.
Lawrence G. Roberts CEO Anagran September 2005 Advances Toward Economic and Efficient Terabit LANs and WANs.
Is Lambda Switching Likely for Applications? Tom Lehman USC/Information Sciences Institute December 2001.
QoS in MPLS SMU CSE 8344.
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.
QoS Architectures for Connectionless Networks
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.
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
Rev PA Signaled Provisioning of the IP Network Resources Between the Media Gateways in Mobile Networks Leena Siivola
Link Scheduling & Queuing COS 461: Computer Networks
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
NTLP Design Considerations draft-mcdonald-nsis-ntlp-considerations-00.txt NSIS Interim Meeting – Columbia University February 2003.
Beyond Best-Effort Service Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot November 2010 November.
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
Protection and Restoration Definitions A major application for MPLS.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
1 Congestion Control Computer Networks. 2 Where are we?
NTLP Design Considerations draft-mcdonald-nsis-ntlp-considerations-00.txt NSIS Interim Meeting – Columbia University February 2003.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 23 Congestion Control and Quality of Service.
CS 447 Network & Data Communication QoS Implementation for the Internet IntServ and DiffServ Department of Computer Science Southern Illinois University.
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.
TCP continued. Discussion – TCP Throughput TCP will most likely generate the saw tooth type of traffic. – A rough estimate is that the congestion window.
2/07/03 Telchemy QoS for VoIP: Measuring its Effectiveness Bob Massad Telchemy ®, Inc
Queue Management Mike Freedman COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
IETF 55 Nov A Two-Level Architecture for Internet Signaling draft-braden-2level-signal-arch-01.txt Bob Braden, Bob Lindell USC Information.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
1 Lecture 15 Internet resource allocation and QoS Resource Reservation Protocol Integrated Services Differentiated Services.
MPLS Introduction How MPLS Works ?? MPLS - The Motivation MPLS Application MPLS Advantages Conclusion.
Multicast and Quality of Service Internet Technologies and Applications.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Chapter 30 Quality of Service Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Instructor Materials Chapter 6: Quality of Service
Chapter 9 Optimizing Network Performance
Internet Networking recitation #9
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Queue Management Jennifer Rexford COS 461: Computer Networks
Assessment of VoIP Service Availability
COS 461: Computer Networks
EE 122: Differentiated Services
Presentation transcript:

Internet Quality-of-Service (QoS) Henning Schulzrinne Columbia University Fall 2003

Quality of Service Motivation Service availability Elementary queueing theory Traffic characterization & control Integrated services (RSVP, NSIS) Differentiated services (DiffServ)

What is quality of service? Many applications are sensitive to the effects of delay (+ jitter) and packet loss – may have floor below which utility drops to zero The existing Internet architecture provides a best effort service. – All traffic is treated equally (generally, FIFO queuing) – No mechanism for distinguishing between delay sensitive and best effort traffic Original IP architecture (IPv4) has TOS (type-of- service byte) in packet header – RFC 795: defined multiple axes (delay, throughput, reliability) – rarely used outside some (rumor) military networks utility ($) bandwidth

Motivation QoS service availability – not good enough if all but 2 minutes of my phone call sound perfect Support mission-critical applications that cant tolerate disruption – VoIP – VPNs (LAN emulation) – high-availability computing Charge more for business applications vs. consumer applications

Service availability Users do not care about QoS at least not about packet loss, jitter, delay rather, its service availability how likely is it that I can place a call and not get interrupted? availability = MTBF / (MTBF + MTTR) – MTBF = mean time between failures – MTTR = mean time to repair availability = successful calls / first call attempts – equipment availability: % (5 nines) 5 minutes/year – AT&T (2003): – Sprint IP frame relay SLA: 99.5% Long-distance voice99.978% ATM data99.999% Frame relay data99.998% IP99.991%

Availability – PSTN metrics PSTN metrics (Worldbank study): – fault rate should be less than 0.2 per main line – fault clearance (~ MTTR) next business day – call completion rate during network busy hour varies from about 60% - 75% – dial tone delay

Example PSTN statistics Source: Worldbank

Measurement setup Node nameLocationConnectivityNetwork columbiaColumbia University, NY>= OC3I2 wustlWashington U., St. LouisI2 unmUniv. of New MexicoI2 epflEPFL, Lausanne, CHI2+ hutHelsinki University of TechnologyI2+ rrNYCcable modemISP rrqueensQueens, NYcable modemISP njcableNew Jerseycable modemISP newportNew JerseyADSLISP sanjoseSan Jose, Californiacable modemISP sunaKitakyushu, Japan3 Mb/sISP shShanghai, Chinacable modemISP ShanghaihomeShanghai, Chinacable modemISP ShanghaiofficeShanghai, ChinaADSLISP

Measurement setup Active measurements call duration 3 or 7 minutes UDP packets: – 36 bytes alternating with 72 bytes (FEC) – 40 ms spacing September 10 to December 6, ,500 call hours

Call success probability 62,027 calls succeeded, 292 failed 99.53% availability roughly constant across I2, I2+, commercial ISPs All99.53% Internet299.52% Internet % Commercial99.51% Domestic (US)99.45% International99.58% Domestic commercial 99.39% International commercial 99.59%

Overall network loss PSTN: once connected, call usually of good quality – exception: mobile phones compute periods of time below loss threshold – 5% causes degradation for many codecs – others acceptable till 20% loss0%5%10%20% All ISP I I US Int US ISP Int. ISP

Network outages sustained packet losses – arbitrarily defined at 8 packets – far beyond any recoverable loss (FEC, interpolation) 23% outages make up significant part of 0.25% unavailability symmetric: A B B A spatially correlated: A B A X not correlated across networks (e.g., I2 and commercial)

Network outages

no. of outages % symmetric duration (mean) duration (median) total (all, h:m) outages > 1000 packets all10,75330% :2010:58 I %360253:172:33 I2+2,70810%259267:475:37 ISP8,04537%107249:334:58 US1,77718%269205:183:53 Int.8,97633% :026:42

Outage-induced call abortion probability Long interruption user likely to abandon call from E.855 survey: P[holding] = e - t/17.26 (t in seconds) half the users will abandon call after 12s 2,566 have at least one outage 946 of 2,566 expected to be dropped 1.53% of all calls all1.53% I21.16% I2+1.15% ISP1.82% US0.99% Int.1.78% US ISP0.86% Int. ISP2.30%

Conclusions from measurement Availability in space is (mostly) solved availability in time restricts usability for new applications initial investigation into service availability for VoIP need to define metrics for, say, web access unify packet loss and no Internet dial tone far less than 5 nines working on identifying fault sources and locations looking for additional measurement sites

Whats next? Existing SLAs are mostly useless – too many exceptions – wrong time scales: month vs. minutes – no guarantees for interconnects Existing measurements similarly dubious Limited ability to learn from mistakes – what are the primary causes of service unavailability? – what can I do to protect myself – multi-homing via same fiber? diverse access mechanisms? Consumers of services have no good ways to compare service availability – only some very large customers may get access to carrier-internal data Thus, market failure Need published metrics – similar to switch availability reporting

What's hard to scale (and not) Signaling does not have be hard: – one message, on a reliable peering channel or IP router alert option – NSIS effort in the IETF? YESSIR: RTCP-based signaling – 700 MHz Celeron processor – 10,000 flow setups/second 300,000 softstate flows If scaling matters, sink-tree based reservation (BGRP)

Diversity is good Unlike routing, no need for single signaling protocol: – multicast is much harder – dumb end devices – edge "pop-up" only show up in edge nodes

AAA Signaling can easily be done in ASIC (no harder than IP), but – need cryptographic verification of request – need interface to Authentication, Authorization, Accounting (AAA) – cross-domain authentication hard, but 3G networks will do it anyway – easier if both sides ask their own access router – see also: iPass for dial-up, OSP (open settlement protocol)

AAA example AR1AR2 Internet source destination signs request reserves for both directions Cell phone model: both sides pay

Reservation scaling Example: every long-distance call in the US uses VoIP with per-flow resource reservation 2000: billion 10 minutes each 1,800 calls/second single mySQL server can sustain 5002,000 queries+updates/second

Business models don't work Most of the time, "tin" service is no worse than "platinum" service – can't impress others with platinum AmEx card – no frequent flyer bonuses everybody switches only when the network is in bad shape

Resource control & reservation Reservation Protocol Application Admission Control Packet Scheduler Classifier & route selection Data QoS queuing Routing Protocols & DBs Best-effort queuing Traffic Control DB Tspec Y/N USC EE-S 555

RED (Random Early Detection) TCP synchronization effect during overload, many connections lose packets and go into slowstart RED: start dropping based on average queue occupancy (vs. instantaneous queue occupancy) Parameter setting critical and non-trivial See also RFC 2309

ECN (Explicit Congestion Notification) Extension of RED: mark instead of drop RFC 2481 (A Proposal to add Explicit Congestion Notification (ECN) to IP) IP TOS6 bit indicates congestion: ECN IP TOS7 bit indicates support for mechanism Needs cooperation of TCP (or similar protocols) TCP should act almost as if packet was dropped – ½ congestion window – but dont do slow-start ECT=1 ECN=1 ECT=1 ECN=0 TCP ACK: ECN echo

Next steps in signaling (NSIS) RSVP not widely used for resource reservation – but is used for MPLS path setup – design heavily biased by multicast needs – marginal and after-the-fact security – limited support for IP mobility Thus, IETF NSIS working group developing new framework for general state management protocol – resource reservation – NAT and firewall control – traffic and QoS measurement – MPLS and lambda path setup Split into two components: – NSLP: services – NTLP: transport

NSIS On-path vs. off-path – off-path bandwidth brokers Discovery of next NTLP or NSLP hop – use router alert option UDPTCPSCTP NTLP QoSNAT/FWmeasure