Service Provider Qos Providing E2E Guarantees
Service Provider Qos Providing E2E Guarantees
• What is QoS?
• QoS Models
• Differentiated Services - DiffServ
• DiffServ in MPLS Networks
• MPLS Traffic Engineering
• DiffServ-Aware Traffic Engineering (DS-TE)
• DS-TE Solutions
• QoS Management
• Summary
”
© 2001, Cisco Systems, Inc. 3
The Value Proposition!
Streaming Services
Blocking delivery of undesirable services…. $50/$40
VPN Services
Low cost, software based …………………… $150/$100
TOTAL MARGIN POTENTIAL:
$460/customer = +820%
Source: Session M16C, SuperNet 2001
© 2001, Cisco Systems, Inc. 5
But…but… Bandwidth…...
©©2001,
2001,Cisco
CiscoSystems,
Systems,Inc.
Inc. 8
The IP QoS Pendulum
Time
IntServ / RSVP
Best Effort DiffServ
©©2001,
2001,Cisco
CiscoSystems,
Systems,Inc.
Inc. 11
Differentiated Services
The IETF DiffServ Model
Version ToS
Len ID offset TTL Proto FCS IP-SA IP-DA Data
Length 1 Byte
AF Class 2: 010dd0
AF Class 3: 011dd0
AF Class 4: 100dd0
dd = drop preference
• 4 independently-forwarded AF classes
• Within each AF class, 3 levels of drop priority! This is very
useful to protect conforming to a purchased, guarantee rate,
while increasing chances of packets exceeding contracted rate
being dropped if congestion is experienced in the core.
•Classifier: selects a packet in a traffic stream based on the content of some portion
of the packet header
•Meter: checks compliance to traffic parameters (e.g., Token Bucket) and passes
result to marker and shaper/dropper to trigger particular action for in/out-of-profile
packets
•Marker: Writes/rewrites the DSCP value
•Shaper: delay some packets for them to be compliant with the profile
©©2001,
2001,Cisco
CiscoSystems,
Systems,Inc.
Inc. 20
Source Predictability
0
0 10 20 30 40 50
Satellite Quality
High Quality Fax Relay, Broadcast
©©2001,
2001,Cisco
CiscoSystems,
Systems,Inc.
Inc. 26
DiffServ Scalability via
Aggregation
1000’s
of flows
Diff-Serv:
Diff-Serv:
Aggregated Processing in
Aggregation on Edge Core
Many flows associated with Scheduling/Dropping (PHB)
a Class (marked with DSCP) based on DSCP
MPLS:
MPLS:
Aggregated Processing in
Aggregation on Edge Core
Many flows associated with Forwarding based on label
a Forwarding Equivalent
Class (marked with label)
MPLS: flows
associated with DS:
FEC, mapped Scheduling/Dropping
into one label based on DSCP
MPLS:
DS: flows associated Switching
with Class, mapped based on
to DSCP Label
DSCP
DSCP
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Label | EXP |S| TTL |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
AF1
EF
L-LSPs
IP LSP
MPLS
©©2001,
2001,Cisco
CiscoSystems,
Systems,Inc.
Inc. 38
The “Fish” Problem
R8 R3
R4
R5
R2
R1 R6 R7
R8 R3
R4
R5
R2
R1 R6 R7
R5
R1
32
49
R6 R7
17
22
Find route & set-up tunnel for 20 Mb/s from POP1 to POP4
Find route & set-up tunnel for 10 Mb/s from POP2 to POP4
WAN area
POP1 POP4
POP
POP2
POP POP
© 2001, Cisco Systems, Inc. 42
MPLS TE & QoS –
The Relationship
©
© 2001,
2001, Cisco
Cisco Systems,
Systems, Inc.
Inc. 44
Delay/Load Trade-Off
Delay
Good
Best-Effort
Target
Data
Premium
Target
Voice Percentage
Target Priority
Traffic
0% % % 100%
• Thus, with DiffServ, there are additional constraints to ensure the QoS of each
class:
- Good EF behavior requires that aggregate EF traffic is less
than small % of link
- Good AF behaviors requires that aggregate AF traffic is less
than reasonable % of link
• =>Cannot be enforced by current Aggregate TE
• => Requires DiffServ-Aware TE
• - Constraint Based Routing per Class with different
bandwidth constraints
• - Admission Control per Class over different
bandwidth pools (ie bandwidth allocated to class
queue)
Find route & set-up tunnel for 10 Mb/s from POP2 to POP4
WAN area
POP1 POP4
POP
POP2
POP POP
© 2001, Cisco Systems, Inc. 52
Aggregate TE in a DiffServ
Network
Find route & set-up tunnel for 20 Mb/s (aggregate) from POP1 to POP4
Find route & set-up tunnel for 10 Mb/s (aggregate) from POP2 to POP4
WAN area
POP1 POP4
POP
POP2
POP POP
© 2001, Cisco Systems, Inc. 53
DiffServ-Aware Traffic
Engineering
Find route & set-up tunnel for 5 Mb/s of EF from POP1 to POP4
Find route & set-up tunnel for 3 Mb/s of EF from POP2 to POP4
WAN area
POP1 POP4
POP
POP2
Find route & set-up tunnel for 15 Mb/s of BE from POP1 to POP4
©©2001,
2001,Cisco
CiscoSystems,
Systems,Inc.
Inc. 55
DiffServ-Aware Traffic
Engineering
Find route & set-up tunnel for 5 Mb/s of EF from POP1 to POP4
Find route & set-up tunnel for 3 Mb/s of EF from POP2 to POP4
WAN area
POP1 POP4
POP
POP2
Find route & set-up tunnel for 15 Mb/s of BE from POP1 to POP4
CE
10.1
11.6 CE
N2 Mb/s
guarantee CE 11.5
CE
11.6 CE 10.1
• Voice Trunking
Solution 1: Toll Bypass with Voice Network
Solution 2: Toll Bypass with Voice/Data Converged Network
Solution 3: Toll Bypass with VoIP Network
• Virtual Leased Lines
Solution 4: Virtual Leased Lines – Serial Links
Solution 5: Virtual Leased Lines – Frame Relay
Solution 6: Virtual Leased Lines – ATM
PSTN – Class 5
Traditional TDM legacy
Network switches
PE GB Tunnel PE
Mapping QoS on
Solution
+ =
QoS on PE Diffserv Aware
Requirements Router Traffic to
Tunnels + Core
Routers
Traffic Engineering
Class 5
PBX with PSTN –
legacy
Circuit Traditional TDM
switches
Emulation Network
Interface
CE CE
Mapping QoS on
Solution
Requirements QoS on CE
Router
+
QoS on PE
Router
+ Traffic to
Tunnels + Core
Routers = Diffserv Aware
Traffic Engineering
PSTN – Class 5
Traditional TDM legacy
IP Phone switches IP Phone
Network
Multi-
Multi-
Service
Service
Switch
Switch
CE
CE
Mapping QoS on
Solution
Requirements QoS on CE
Router
+
QoS on PE
Router
+ Traffic to
Tunnels + Core
Routers =
Diffserv Aware
Traffic Engineering
MPLS Network
VoIP VoIP
Gateway Gateway
Toll Bypass
Voice Trunking
PE GB Tunnel PE
PE
CE CE
Enterprise PE Enterprise
LAN LAN
PE
PE
Regular TE Tunnel
VPN Service
Internet
Internet Access
Access Router
Enterprise Router
Internet Service LAN Enterprise
LAN
MPLS Backbone
Serial Link
Serial Link
PE PE
Virtual Leased DS-TE Tunnel
Line (DS-TE +
QoS)
CE CE
Serial IP
or PPP or Serial IP
HDLC over or PPP or
MPLS HDLC over
MPLS
MPLS
Backbone
PE PE
Virtual Leased Line DS-TE Tunnel
(DS-TE + QoS)
Frame Relay
Frame Relay
MPLS
Backbone
PE PE
Virtual Leased Line DS-TE Tunnel
(DS-TE + QoS)
ATM
ATM
CPE Router
CPE Router
©
© 2001,
2001, Cisco
Cisco Systems,
Systems, Inc.
Inc. 69
Complete Service Management
CONFIGURE VERIFICATION TROUBLESHOOT
XML XML
Network Wide
Per-device traffic
QDM, ... Per-device
QDM, ... traffic
class configuration class monitoring
© 2001, Cisco Systems, Inc. 70
The Service Level Management
Architecture
A proven architecture
http interface
SNMP Data
Collector
Aggregator
ME1100 http
http XML
HTTP Interface
Local
Store CW2000 SMS http XML
SLM Server
http interface
Data http
http XML
Collector
SNMP
http XML
Aggregator Server
ME1100 Store
Local
Store
SDK
Third Party
Third Party
Application
Third Party
Application
Application
© 2001, Cisco Systems, Inc. 71
Summary
• Scenario 1:
– Constrained Access
– Unconstrained Backbone
Best-Effort o MPLS
DiffServ o IP DiffServ o IP
MPLS VPN
DiffServ o MPLS
DiffServ o IP DiffServ o IP
MPLS VPN