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

Michael Welzl welzl.at , [email protected]

Embed Size (px)

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

Citation preview

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