internet qos : pieces of the puzzle
DESCRIPTION
Internet QoS : Pieces of the puzzle. 2010. Március 22. Topics:. Introduction Definitions and Terminology Internet Service Regulation QoS Architectural Issues Conclusions: Joining the Pieces Together. Sources:. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/1.jpg)
2010. Március 22.
Internet QoS: Pieces of the puzzle
![Page 2: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/2.jpg)
• Introduction
• Definitions and Terminology
• Internet Service Regulation
• QoS Architectural Issues
• Conclusions: Joining the Pieces Together
Topics:
2
![Page 3: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/3.jpg)
• Internet QoS: Pieces of the Puzzle:
IEEE Comm. Magazine, 2010. 01. p. 86-94
• QoS:
http://en.wikipedia.org/wiki/Quality_of_service
• What is QoS?
http://www.tomahawkcomputers.com/qo
s.html
• QoS Components:
http://www.ciscopress.com/articles/articl
e.asp?p=352991&seqNum=4
Sources:
3
![Page 4: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/4.jpg)
Introduction
![Page 5: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/5.jpg)
• Quality of Service
• resource reservation control mechanisms
• ability to provide different priority to
different applications
• guarantees a certain level of performance
to a data flow, eg: real-time streaming
• important if the network capacity is
insufficient
What is QoS?
5
![Page 6: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/6.jpg)
The Internet is
• unregulated
• connectionless
• designed without QoS!
• Routers and switches cannot provide QoS
cheap, fast
• Best effort: default QoS level
Problem:
6
![Page 7: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/7.jpg)
• IP QoS is not Internet QoS
• needed:– more architectures
– scalability
• IP was designed without QoS– Big growth rate
– Driven by market demands
– Many autonomous systems
• needed:– simple
– pragmatic
Why QoS is not widely used? (1):
7
![Page 8: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/8.jpg)
• No consensus on the exact meaning of Internet
service
• needed:– Understand the benefits of QoS
– Good business models including QoS
• Free mentality and internet neutrality– Investment in QoS cost for the end-users
• needed:– flexible
– rigid
Why QoS is not widely used? (2):
8
![Page 9: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/9.jpg)
Definitions and Terminology
![Page 10: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/10.jpg)
• Packet loss
• Latency: end-to-end delay
• Jitter: delay variation
• Uptime: availability
• Throughput: data trasfer rate
QoS parameters:
10
parameter voice service average Internet maximum
Internet
Packet loss 1% 2% 27%
Latency 200 ms 65 ms 85 ms
Jitter 30 ms - -
![Page 11: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/11.jpg)
IntServ:
• Reserving network resources
• RSVP protocol
• Not scalable, not supported
DiffServ:
• Marked packets by type
• Queuing strategies in routers and switches
• Not widely used: „the costs of premium are too high relative
to the perceived benefits”
BE (= Best Effort):
• Not really QoS, just FIFO queuing strategy
QoS categories, mechanisms:
11
![Page 12: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/12.jpg)
CoS (= Class of Service):
12
• Applying a set of priority
levels
• Implementation: – IntServ
– DiffServ:
PHB (= Per Hop Behavior):
a service class
• EF (= Expedicted Forwarding)
• AF (= Assured Forwarding)
• BE (= Best Effort)
![Page 13: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/13.jpg)
• Business oriented
• Technical specifications:
– SLS (= Service Level Specification):
guideline for impelentation
– SLO (= Service Level Objetive): subset of
SLS, describes the goals
• Main drivers: voice and video applications
• Eg:– MOS = Mean Opinion Score
– ASR = Answer Seizure Ratio, percentage of calls
that are successfully completed
– Guaranteed uptime
SLA (= Service Level Agreement):
13
![Page 14: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/14.jpg)
• Only local agreement
• Not rigorous
• Presented as terms of service
– without CoS
– Limits the responsibility of ISPs
– Little assurance of service quality
Problems with SLA:
14
![Page 15: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/15.jpg)
• 98% of
– E-mail response time does not exceed 20 s
– Connenction to hosted server does not exceed 1,5 s
– Website download does not exceed 8 s
Problems with SLA – example:
15
![Page 16: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/16.jpg)
• Subsription-based QoS:
– Fixed bandwidth allocated
– Pay for the service
– Unused
• On-demand QoS:
– According to actual needs allocated
– Pay-per-use
– No guarentee
Types of QoS(1):
16
![Page 17: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/17.jpg)
• Soft QoS:– No service quality assured during abnormal network
conditions
– Not good for applications that need predictable service
quality
– Not attractive enough to pay
– Not much better as Best Effort
• Hard QoS:– Provides predictable service quality
– Attractive enough to pay extra fee
– Difficult for ISPs to provide QoS under abnormal network
conditions
Types of QoS(2):
17
![Page 18: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/18.jpg)
• Explicit QoS:
– The customer explicitly requires a specific
service level
– selling QoS as an option
• Implicit QoS:
– The customer does not specifically
asks for QoS
– Embedded into services, eg: premium service
– No special fee
Types of QoS(3):
18
![Page 19: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/19.jpg)
• TE (= Traffic Engineering):– Performance evaluation– Optimization of networks
• TM (= Traffic Management):– Network operation
• TC (= Traffic Control):– Means and actions
• Usage:– By vendors to implement CoS– By ISPs to offer differenciated services– By Internet backbone providers to achieve
specific network performance– By IT departments to prioritize traffic
Other issues:
19
![Page 20: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/20.jpg)
QoS planning:To be considered together:
• Topology
• Capacity
• Traffic
• Routing methods
• Control schemes
Aim:
• To optimize network performance
• To be QoS not a constraint, but an objective20
![Page 21: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/21.jpg)
Reliability:
• For customers:
• Availability of end-to-end functionality
• For the network provider:
• Ability to experience failures
• No impact into the service
21
![Page 22: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/22.jpg)
Internet Service Regulation
![Page 23: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/23.jpg)
Regulation(1):
• Internet service:
– Regulate the Internet as a whole service
– Regulate specific services
• Eg: Internet telephony
– ILECs (= Incumbent Local Exchange
Carriers):
basic service
– ISPs: embedded service23
![Page 24: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/24.jpg)
Regulation(2):
• Common standard:– Difficult
– Sophisticated
– Costly OAM (= Operation, Administration and
Maintenance)
• Regulators:– Rather penalties, than incentives
– Minimum targets
• Responsibility:– Service is sold by ISPs and delivered over the ILEC
infrastructure
– Difficult to specify responsibility 24
![Page 25: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/25.jpg)
Internet neutrality vs Two-tier Internet
• Internet neutrality: – Users control the content they view
– good for data applications
– New definition: equal treatment among similar
applications
• Two-tier Internet:– ISPs discriminate content according to payment
– Good for delay-sensitive applications, eg: voice, video
– Sophisticated
• Hot debate! 25
![Page 26: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/26.jpg)
Service monitoring and accounting
• Monitoring:– Initiated by the operator
– Obtains a general view of
the network performance
• Accounting:– Requested by the customer
– Sophisticated
• Can use the same collection
tools 26
![Page 27: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/27.jpg)
Internet Service Monitoring:• ISPs use self-reporting systems
• Regulators can audit the ISP logs
• RAQMON (= Real-time Applications QoS Monitoring
Framework): to improve service quality
• Internet traffic reports:– Internettrafficreport.com
– www-iepm.slac.stanford.edu
– Uses ping
– Measures packet loss and delay
– USA and developed / developing countries
– 37% of the world has poor packet loss ratio
27
![Page 28: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/28.jpg)
Internet Traffic report:
28
![Page 29: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/29.jpg)
Internet Service Accounting:
• No standard model
• 1991: accounting framework (made by OSI)
• Motivations, pros:– Provides feedback for the user
– Verifies performance
– Penalizes inefficient / reward efficient usage
• Cons: – overhead
– Detailed information about the user protection
– Complex OAM, high costs 29
![Page 30: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/30.jpg)
Internet Service Pricing:• Key role for success
• Flat pricing:– Simple
– No overhead
– Low management costs
but:
– Over consuming
– Inefficient in congestion
situations
• Trade-off:– ISPs want predictable incomes
– Users want flexible pricing and
not paying for unused services30
![Page 31: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/31.jpg)
Internet Service Marketing:
Management process
Identifies customers
requirements
Last step: advertising
Trade-off: „how to meet
customer requirements
and satisfy in a
profitable manner”31
![Page 32: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/32.jpg)
A feasible business model:
Presenting value added services with the
Internet service
Embedded services, eg: video conference,
IPTV
Pricing relies on usage growth
„service providers should price QoS into their
services and not sell QoS explicitly”32
![Page 33: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/33.jpg)
QoS Architectural Issues
![Page 34: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/34.jpg)
Issues:
QoS supported at
application, transport,
network, data link layer
Some of them
Where, when ,how to
perform QoS routing and
signaling?34
![Page 35: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/35.jpg)
DiffServ (= Differentiated Services):• Scalable
• Efficient for streaming, file transfer
• Inefficient for delay-sensitive applications
• Factors:– Cost of deployment
– Impact on performance
– Complexity of provisioning
– Impact on network planning and monitoring
• Best performance: premium traffic is a minor
proportion of overall traffic35
![Page 36: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/36.jpg)
Application level QoS: Applications adjust service level
Requires a signaling protocol, eg: RSVP
Requires IntServ or DiffServ
Problems:
– Scalability (IntServ)
– No means for negotiating the service level (DffServ)
Solution: hybrid model, but not yet demonstrated
36
![Page 37: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/37.jpg)
Transport Layer QoS: Compatible with DiffServe
No need to involve the application
Problem: a QoS level provided which is not needed or not enough
TCP:
– Flow and congestion control: slow start, windowing
– Error control: retransmission, ACK mechanism
– Not adequate for delay-sensitive applications
UDP:
– No delivery guarantees
– Requires higher level protocol, eg: RTP
– Adequate for delay-sensitive applications37
![Page 38: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/38.jpg)
QoS Routing(1): Assumption: BE (= Best Effort) path is used for
BE and distinguished traffic No path discovery feature routing protocol
needed Already existing:
– QOSPF (= Quality Of Service Path First)
– Q-BGP (= QoS-Enhanced Border Gateway Protocol) Problem: critical issues not addressed, eg:
processing delay, convergence time, instability, inaccuracy 38
![Page 39: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/39.jpg)
Solution:
– scalability: SLA based on the local QoS capabilities
– Single-domain QoS
– Multidomain QoS
– The whole Internet
– Q-BGP (= QoS-Enhanced Border Gateway Protocol)
– Application-layer QoS routing
– Performance-based routing: best routes selected by
monitoring the network performance
– Multiple connections to other ISPs
– AQR (= Assured Quality Routing): dynamically reroutes
traffic
QoS Routing(2):
39
![Page 40: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/40.jpg)
IP over QoS-driven lower layer technologies Transport technologies, eg:
– Ethernet
– OBS (= Optical Burst Switching)
Traffic classification
40
![Page 41: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/41.jpg)
A viable QoS Architecture Layer 7 switching: processing of layer 2 up
to layer7 header Web switch: can interpret HTML tags and make
decisions at layer 2 or 3 Load balancing
Web caching Move content close to the end user
Popular, good results
41
![Page 42: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/42.jpg)
Conclusion: Joining the Pieces
Together
![Page 43: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/43.jpg)
Conclusion:• Customer’s willingness to pay depend on the effectiveness of
the model
• ISP: sell QoS implicitly without special fees
• Adequate trade-off between penalties and incentives
• Goal of QoS: improve overall Internet performance
• QoS should rely on usage growth
• Selling service bundles: Best Effort should be only one bundle
• Not necessarily CoS
• Only effective when a small fraction of the traffic has to be
prioritized
• Planning, TE, OAM, accounting, reliability play key roles43
![Page 44: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/44.jpg)
The puzzle:
44
![Page 45: Internet QoS : Pieces of the puzzle](https://reader036.vdocuments.mx/reader036/viewer/2022062309/5681593e550346895dc67bab/html5/thumbnails/45.jpg)
• Introduction
• Definitions and Terminology
• Internet Service Regulation
• QoS Architectural Issues
• Conclusions: Joining the Pieces Together
Internet QoS: Pieces of the Puzzle
45Köszönöm a figyelmet!