Академический Документы
Профессиональный Документы
Культура Документы
Network Fundamentals
Lecture 21: Quality of Service
(Why is my ping time
1000ms!?!?)
Motivation
2
Application performance
1.
2.
3.
Outline
Soft QoS
Packet shaping/prioritization
DiffServ
Hard QoS
IntServ
Port-based QoS
Differentiated Services
(DiffServ)
Edge routers
Core Routers
IP Header, Revisited
10
12
16
19
24
31
HLe
Version
DSCP/ECN
Datagram Length
n
Flags
Identifier
Offset
TTL
Protocol
Checksum
Source IP Address
Destination IP Address
Options (if any, usually not)
Data
DiffServ at a High-Level
11
AS-1
AS-2
Core
Ingress/
Ingress/Egress routers assign class to each
Egress
Routers
packet
Routers
Per-Hop Behavior
12
1.
2.
3.
It depends.
Based on ports
i.e.
Based on application
i.e.
Based on location
i.e.
Traffic Policing/Shaping
14
Leaky Buckets
15
Parameters
r rate at which
tokens fill the
bucket
b bucket depth
R maximum link
capacity or peak
rate
r bps
b bits
Slow r
b burst tolerance
Small b
Large b
Advantages of DiffServ
17
Easy to deploy
No hard reservations
No advanced setup of flows
No end-to-end negotiation
Disadvantages of DiffServ
18
No performance guarantees
Security
Outline
19
Soft QoS
Packet shaping/prioritization
DiffServ
Hard QoS
IntServ
20
Inter-Domain Premium
DiffServ
21
e1
Mbps
AS-1
AS-2
Philosophical Battle
22
Basic Question:
IntServ is multicast-oriented
RSVP Example
26
PATH
RESV
IntServ Summary
27
The good:
The bad:
QoS is Controversial
29
Slippery slope: