qos not needed ben teitelbaum internet2 voip sig september, 2006

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

Upload: alex-ware

Post on 27-Mar-2015

217 views

Category:

Documents


0 download

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