Top Banner
QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006
21

QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.

Mar 27, 2015

Download

Documents

Alex Ware
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.

QoS Not Needed

Ben TeitelbaumInternet2 VoIP SIG

September, 2006

Page 2: QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.

Outline

QoS dreams Mechanisms Problems

Theoretic Practical Economic

Alternatives Non-History Non-Future

Page 3: QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.

The Holy Grail of computer networking is to design a network that has the flexibility and low cost of the Internet, yet offers the end-to-end quality-of-service guarantees of the telephone network.

- S. Keshav

Page 4: QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.

What QoS Is Not

It is not a synonym for “good performance”It is not about local rationing

E.g. Packeteer, Vonage ATA

And, in this talk, is not taken to include non-elevated services E.g. ABE, QBone Scavenger

Page 5: QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.

What QoS Is

Differentiated network service to provide better-than-default (BE) service

WLOG, assume hereafter a Van Jacobson, virtual leased line, Premium Service

Note that QoS is about removing only one factor that can cause a networked transaction to fail

Page 6: QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.

Mechanisms: Classification

Policing Queuing / AQMClassification

?

Page 7: QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.

Mechanisms: Policing

Queuing / AQMClassification Policing

Page 8: QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.

Mechanisms: Queuing / AQM

Policing Queuing / AQMClassification

Page 9: QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.

Some Problems with QoS

TheoreticPracticalEconomic

Page 10: QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.

GigaPoPA

CampusA

CampusC

CampusD

Backbone

CampusB

GigaPoPB

Theoretic Problems How do edge-to-edge

“virtual trunks” concatenate to form an e2e service?

What exactly are the policers and shapers at inter-domain boundaries?

Page 11: QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.

Practical Problems

Requires all-or-nothing network upgrades (e.g. all access interfaces must police)

Dramatic changes to network operations, peering arrangements, and business models

Page 12: QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.

Practical Problems (cont.)

In a well-provisioned network Premium is indistinguishable from BE

How can a user (or even a provider) verify service?

What happens to Premium service in the face of a determined adversary?

Page 13: QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.

Economic Problems

Router costsOperational costsBilling costsSupport costs

Page 14: QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.

Some Alternatives to QoS

Overprovisioning Cheapest way to provide fabulous service to important

apps, is to provide it to all apps Pricing

Congestion pricing Nice theoretic properties But not practical

Usage-based pricing Would help a lot Business access is increasingly metered Could provide differentiated services (e.g. Paris Metro

Pricing)

Page 15: QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.

A History of Non-Deployment

QoS Wasn’t Needed (1997-2001)QoS Isn’t Needed (2002-2006)QoS Shouldn’t Be Needed (2007-)

Page 16: QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.

QoS Wasn’t Needed (1997-2001)

Ambitious QoS program (QBone) Many hard-won lessons Negative outcome not at all a foregone

conclusion

Naïve codecs ported from ISDN world wouldn’t tolerate packet loss

Few users of real-time applications anyway

Page 17: QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.

QoS Isn’t Needed (2002-2006)

Adaptive, loss-tolerant codecsMany users of real-time applications

(Vonage, Skype, Internet2 videoconf)Generous provisioning ensures that real-

time apps just work

Page 18: QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.

Hang On a Second!

●~104 hosts with nothing slower than switched 100Mbps Ethernet between them●~25 of these could congest the 2.4 Gbps Abilene backbone (or 100 the 10 Gbps)●90% of traffic is TCP●TCP is designed to congest●Yet, the backbone is lightly loaded●What’s going on?!

Page 19: QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.

http://netflow.internet2.edu/weekly/20060501/

The Terrible Truth(overprovisioning works, because TCP doesn’t)

Page 20: QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.

QoS Shouldn’t Be Needed (2007-)

Either TCP will stay broken or be replacedNew transport protocols (e.g. XCP,

MaxNet, PCP) don’t build huge queuesEven better packet loss concealment

through improved codecs

Page 21: QoS Not Needed Ben Teitelbaum Internet2 VoIP SIG September, 2006.

Summary

QoS is interestingQoS is expensiveScarcity should become scarcerQoS has not been needed thus farQoS should not be needed for the

foreseeable future