You are on page 1of 18

Computer Networks: Quality of

Service

BITS Pilani Chittaranjan Hota


Hyderabad Campus
Outline

• What is QoS and it’s requirements


• Higher Layer Protocols for QoS Guarantee
• Mechanisms to achieve Quality of Service
• QoS Protocols and Models for the Internet
• Integrated Services (IntServ)
• Differentiated Services (DiffServ)
• Multiprotocol Label Switching (MPLS)

BITS Pilani, Hyderabad Campus


What is Quality of Service?
Multimedia applications:
network audio and video
(“continuous media”)

QoS
network provides application with
level of performance needed for
application to function.

Capability of a network to provide better service (high bandwidth,


less delay, low jitter, and low loss probability) to a selected set of
network traffic.
3
BITS Pilani, Hyderabad Campus
QoS Requirements
Sensitive

Personal CEO Video


voice conference
Network
over IP monitoring
Financial
Transactions
Unicast
Interactive
radio whiteboard
Delay Network
Public management
Extranet
(With QoS) web traffic web
traffic

Push
news

Business Server
Personal
e-mail backups
e-mail

Insensitive

Casual Mission Criticality Critical


(Without QoS)

BITS Pilani, Hyderabad Campus


Sensitivity of applications

Audio end-to-end delay : < 150 msec good, < 400 msec OK

BITS Pilani, Hyderabad Campus


Internet QoS

TCP/UDP/IP: “best-effort service”


no guarantees on delay, loss
?
? ? ? ? ?
But you said multimedia apps require ?
QoS and level of performance to be
? effective!
? ? ?

Today’s Internet multimedia applications


use application-level techniques to mitigate
(as best possible) effects of delay, loss etc.

BITS Pilani, Hyderabad Campus


Application layer protocols

Using a web server

[Source: McGH, Computer Networks, Forouzan, and Mosharraf] BITS Pilani, Hyderabad Campus
Webserver with a metafile

[Source: McGH, Computer Networks, Forouzan, and Mosharraf] BITS Pilani, Hyderabad Campus
Webserver and media
server

[Source: McGH, Computer Networks, Forouzan, and Mosharraf] BITS Pilani, Hyderabad Campus
Media server and RTSP

[Source: McGH, Computer Networks, Forouzan, and Mosharraf] BITS Pilani, Hyderabad Campus
QoS at Network layer

Packet
Traffic
Scheduling
Shaping
(Users get their share of
(Amount of traffic bandwidth)
users can inject
into the network)

Admission Core
Control
(To accept or reject
a flow based on
flow specifications)

(Router Architecture)
BITS Pilani, Hyderabad Campus
Scheduling: FIFO Queuing

BITS Pilani, Hyderabad Campus


Scheduling: Priority
Queuing

BITS Pilani, Hyderabad Campus


Scheduling: Waited fair
queuing

BITS Pilani, Hyderabad Campus


Traffic shaping: Leaky
bucket

BITS Pilani, Hyderabad Campus


Traffic shaping: Token
bucket

BITS Pilani, Hyderabad Campus


Queue Management

Arriving Packet
Arriving Packet Queue
Queue
Accepted

Dropped Dropped from front


Full
Full

(Tail-drop scheme) (Drop-from-front scheme)

BITS Pilani, Hyderabad Campus


Continued…

Drop probability
Queue
1
Avg. TCP
Traffic

MAXth MINth
Drop
MAXdrop
(Random Early Detection with Drop function) MINth MAXth
Avg. queue size

BITS Pilani, Hyderabad Campus

You might also like