Michael Welzl welzl.at , [email protected]

19
U Innsbruck Informatik - U Innsbruck Informatik - 1 Quality of Service Quality of Service provisioning in provisioning in WiMAX Networks: Chances and WiMAX Networks: Chances and Challenges Challenges Upperside WiMax Summit 2005 Upperside WiMax Summit 2005 Michael Welzl Michael Welzl http://www.welzl.at , , michael [email protected] Distributed and Parallel Systems Group Distributed and Parallel Systems Group Institute of Computer Science Institute of Computer Science University of Innsbruck, Austria University of Innsbruck, Austria

description

Quality of Service provisioning in WiMAX Networks: Chances and Challenges Upperside WiMax Summit 2005. Michael Welzl http://www.welzl.at , [email protected] Distributed and Parallel Systems Group Institute of Computer Science University of Innsbruck, Austria. Outline. QoS in 802.16 - PowerPoint PPT Presentation

Transcript of Michael Welzl welzl.at , [email protected]

Page 1: Michael Welzl welzl.at ,   michael.welzl@uibk.ac.at

U Innsbruck Informatik - U Innsbruck Informatik - 11

Quality of Service provisioning Quality of Service provisioning inin

WiMAX Networks: Chances and WiMAX Networks: Chances and ChallengesChallenges

Upperside WiMax Summit 2005Upperside WiMax Summit 2005

Michael WelzlMichael Welzlhttp://www.welzl.at, , [email protected]

Distributed and Parallel Systems GroupDistributed and Parallel Systems Group

Institute of Computer ScienceInstitute of Computer Science

University of Innsbruck, AustriaUniversity of Innsbruck, Austria

Page 2: Michael Welzl welzl.at ,   michael.welzl@uibk.ac.at

U Innsbruck Informatik - U Innsbruck Informatik - 22

OutlineOutline

• QoS in 802.16

• QoS in IP

• QoS failure

• QoS chances

Page 3: Michael Welzl welzl.at ,   michael.welzl@uibk.ac.at

U Innsbruck Informatik - U Innsbruck Informatik - 33

QoS in 802.16QoS in 802.16

Page 4: Michael Welzl welzl.at ,   michael.welzl@uibk.ac.at

U Innsbruck Informatik - U Innsbruck Informatik - 44

QoS in 802.16: basicsQoS in 802.16: basics

• Connection oriented– QoS per connection– all services are applied to connections– managed by mapping connections to “service flows“– bandwidth requested via signaling

• Three management connections per direction, per station– basic connection: short, time-critical MAC / RLC messages– primary management connection: longer, delay-tolerant

messagesauthentication, connection setup

– secondary management connection: e.g. DHCP, SNMP

• Transport connections– unidirectional; different parameters per direction

Page 5: Michael Welzl welzl.at ,   michael.welzl@uibk.ac.at

U Innsbruck Informatik - U Innsbruck Informatik - 55

QoS in 802.16: servicesQoS in 802.16: services

• Uplink scheduling types– Unsolicited Grant Service (UGS)

• for real-time flows, periodic fixed size packets• e.g. VoIP or ATM CBR

– Real-Time Polling Service (rtPS)• for real-time service flows, periodic variable size data packets• e.g. MPEG

– Non-Real-Time Polling Service (nrtPS)• for non real-time service flows with regular variable size bursts• e.g. FTP or ATM GFR

– Best Effort (BE)• for best effort traffic• e.g. UDP or ATM UBR

• Specified via QoS parameters– max. sustained traffic rate / traffic burst, min. reserved traffic rate– vendor specific parameters

Page 6: Michael Welzl welzl.at ,   michael.welzl@uibk.ac.at

U Innsbruck Informatik - U Innsbruck Informatik - 66

QoS in 802.16 and ATMQoS in 802.16 and ATM

• Convergence sublayers map connections to upper technology– thus, also QoS!– two sublayers defined: ATM and “packet“ (Ethernet, VLAN, IP, ..)

• Services designed for ATM compatibility

CBR (Constant Bit Rate) emulates a leased line

RT-VBR (Real-time Variable Bit Rate) for rt-streams w/ varying bandwidth such as MPEG

NRT-VBR (Non-real-time Variable Bit Rate)

similar to RT-VBR, but more jitter is tolerated

UBR (Unspecified Bit Rate) cheap, too: no promises - best used by IP

ABR (Available Bit Rate) cheap service - you do what you are told, get what is available and achieve a small cell loss ratio

GFR (Guaranteed Frame Rate) minimum rate guarantee + benefit from dynamically available additional bandwidth

Page 7: Michael Welzl welzl.at ,   michael.welzl@uibk.ac.at

U Innsbruck Informatik - U Innsbruck Informatik - 77

QoS in IPQoS in IP

Page 8: Michael Welzl welzl.at ,   michael.welzl@uibk.ac.at

U Innsbruck Informatik - U Innsbruck Informatik - 88

Why IP QoS?Why IP QoS?

• Interview with Van Jacobson, EE Times http://www.eetimes.com/

“TCP/IP pioneer's past is prologue“, 03/07/2005

“From my point of view, ATM was a link-layer technology, and IP of course could run on top of a link layer, but the circuit-oriented developers had interpreted the link layer as the network. The wires are not the network.“

• “ATM to the Desktop“ failed - so, do it with IP

Best-Effort IntServ/RSVP DiffServ

QoS-Guarantees none flow-based aggregated

Configuration none dynamicend2end

staticedge2edge

Scalability 100% limited more

Page 9: Michael Welzl welzl.at ,   michael.welzl@uibk.ac.at

U Innsbruck Informatik - U Innsbruck Informatik - 99

IP QoS evolvementIP QoS evolvement

• IntServ failed– probably scalability

• DiffServ failed– probably service

granularity

• So what aboutIntServ overDiffServ?

Page 10: Michael Welzl welzl.at ,   michael.welzl@uibk.ac.at

U Innsbruck Informatik - U Innsbruck Informatik - 1010

Technology is not the problem!Technology is not the problem!

Everything Over IP

IP Over Everything

No assumptions no guarantees!

ATM:MPLS

802.16:IP DSCPClassifi-cation

Page 11: Michael Welzl welzl.at ,   michael.welzl@uibk.ac.at

U Innsbruck Informatik - U Innsbruck Informatik - 1111

The failure of end-to-end Internet The failure of end-to-end Internet QoSQoS

Page 12: Michael Welzl welzl.at ,   michael.welzl@uibk.ac.at

U Innsbruck Informatik - U Innsbruck Informatik - 1212

QoS as an end user serviceQoS as an end user service

ISP:• wants to max. revenue• Install QoS alone: -$• Provide QoS: ++$

...iff applications use it!

App developer:• wants to max. revenue• Implement QoS support: -

$• Support QoS: ++$

...iff ISPs provide it!• Resembles prisoner‘s dilemma• Can be solved with coordination (e.g. flow of $$$)• How to coordinate apps + all ISPs along the path?

Page 13: Michael Welzl welzl.at ,   michael.welzl@uibk.ac.at

U Innsbruck Informatik - U Innsbruck Informatik - 1313

Other reasonsOther reasons

• Business model:what exactly does “DiffServ EF service“ mean to customers?

• Overprovisioning sometimes cheaper$ (manpower for administration) > $ (capacity)

• Lack of charging and billing solution

• Lack of global coordinationInternet QoS = true, global end-to-end QoS

• Internet heterogeneity – what if link layers cannot support QoS?

Page 14: Michael Welzl welzl.at ,   michael.welzl@uibk.ac.at

U Innsbruck Informatik - U Innsbruck Informatik - 1414

802.16 QoS chances802.16 QoS chances

Page 15: Michael Welzl welzl.at ,   michael.welzl@uibk.ac.at

U Innsbruck Informatik - U Innsbruck Informatik - 1515

Bad ideas for 802.16 QoSBad ideas for 802.16 QoS

• Support for end-to-end QoS across the Internet– Never happened, and probably never will

• ATM-like services to the end user– “ATM to the desktop“ failed

• 802.16 QoS as replacement for IP QoS– QoS must be preserved at all layers

• Complicated QoS configurations– Simple ones suffice to support IP traffic– In theory, 1 bit differentiation is enough!– QoS configuration errors / software bugs are often reasons for

failure

Page 16: Michael Welzl welzl.at ,   michael.welzl@uibk.ac.at

U Innsbruck Informatik - U Innsbruck Informatik - 1616

What can 802.16 QoS do for you?What can 802.16 QoS do for you?

• Nowadays, IntServ, DiffServ, MPLS are traffic management tools– e.g. protect TCP traffic from UDP– reasonable when overprovisioning is not a solution

(i.e. it is more expensive or impossible)

• IP QoS does not work with incompatible link layers

• Classifier in 802.16: assign IP packets to “service flows“– can use destination address, source address, protocol, DSCP– DSCP QoS association: “glue“ between 802.16 QoS and IP QoS

• enables DiffServ

• ATM convergence sublayer: assign cells to “service flows“– glue between { IP - MPLS - ATM VC } and 802.16

• enables MPLS

Page 17: Michael Welzl welzl.at ,   michael.welzl@uibk.ac.at

U Innsbruck Informatik - U Innsbruck Informatik - 1717

Example usage scenarioExample usage scenario

A

B C

D

One ISP network:

“We-do-WiMAX corp.“

“We-do-WiMAX“ ‘s own video server

Customers

Aggregate: DiffServ + 802.16 classification

Fine-grain: ample provisioning or bandwidth broker / IntServ/RSVP, traffic shaping, congestion control...

Page 18: Michael Welzl welzl.at ,   michael.welzl@uibk.ac.at

U Innsbruck Informatik - U Innsbruck Informatik - 1818

Thank you!Thank you!

Page 19: Michael Welzl welzl.at ,   michael.welzl@uibk.ac.at

U Innsbruck Informatik - U Innsbruck Informatik - 1919

ReferencesReferences

Summary text + slides from ACM SIGCOMM 2003 RIPQoS workshop:

Revisiting IP QoS: Why do we care, what have we learned?

Michael Welzl, Max Mühlhäuser: "Scalability and Quality of Service: a

Trade-off?", IEEE Communications Magazine Vol. 41 No. 6, June 2003

G. Huston: “Next Steps for the IP QoS Architecture“, RFC 2990

Gernville Armitage: “Quality of Service in IP Networks“,

Macmillan Technical Publishing, April 2000

Hourglass picture:

http://www.ietf.org/proceedings/01aug/slides/plenary-1/index.html