Documente Academic
Documente Profesional
Documente Cultură
Clarence Filsfils
cfilsfil@cisco.com
Course Number
Presentation_ID
DiffServ Architecture
Course Number
Presentation_ID
DiffServ Architecture
RFC 2475
Thisarchitecture
architecture achieves
achieves scalability
scalabilityby
by
This
implementing complex
complexclassification
classificationand
and
implementing
conditioningfunctions
functionsonly
onlyat
atnetwork
network boundary
boundary
conditioning
nodes,and
andby
byapplying
applyingper-hop
per-hopbehaviors
behaviorsto
to
nodes,
aggregates of
of traffic
trafficwhich
whichhave
havebeen
been
aggregates
appropriatelymarked
markedusing
usingthe
the DS
DSfield
field in
inthe
theIPv4
IPv4or
or
appropriately
IPv6headers
headers [DSFIELD].
[DSFIELD]. Per-application
Per-applicationflow
flow or
orperperIPv6
customerforwarding
forwardingstate
stateneed
need not
notbe
bemaintained
maintained
customer
withinthe
thecore
coreof
ofthe
the network.
network.
within
RFC2475Architecture
Architecturefor
forDifferentiated
DifferentiatedServices
Services
RFC2475
MPLS99
Clarence Filsfils
DiffServ Architecture
SLS/TCS
MPLS99
Clarence Filsfils
DiffServ Architecture
MPLS99
Clarence Filsfils
DiffServ Architecture
SLS/TCS
MPLS99
Clarence Filsfils
DiffServ Architecture
SLS/TCS
MPLS99
Clarence Filsfils
DiffServ Architecture
MPLS99
Clarence Filsfils
DiffServ Architecture
SLS/TCS
7: No-op
Else
MPLS99
Clarence Filsfils
DS field
RFC 2474
DS field
DSCP
CU
MPLS99
Clarence Filsfils
10
EF PHB definition
RFC2598
MPLS99
Clarence Filsfils
11
AF PHB definition
RFC2597
AF Class 1: 001dd0
AF Class 2: 010dd0
AF Class 3: 011dd0
AF Class 4: 100dd0
01: Low Drop
10: Medium Drop
11: High Drop
12
MPLS99
Clarence Filsfils
13
MPLS99
Clarence Filsfils
14
DiffServ Architecture
Functional Blocks
Classifier
Conditioner
Forwarding
Metering
Dropping
Marking
Accounting
PHB
Scheduling
Dropping
Conditioner
Shaping
MPLS99
Clarence Filsfils
CAR
TS
Netflow
CEF
CBWFQ
FBWFQ
WRED
TS
15
MPLS: FEC to
Label Imposition
DS: Behavior
Aggregates
DSCP
Imposition
MPLS: Label
Switching
16
MPLS/DiffServ:
per-cos per-FEC
Label Imposition
with DHCP
imposition
MPLS: Label
Switching
17
IP Routing
PNNI Routing
LDP Signalling
UNI/NNI Signal.
ATM Forum
Stack
VPI/VCI crosstable
IP QoS
ATMF QoS
18
MPLS DiffServ
Course Number
Presentation_ID
19
20
Prec: xyz
MPLS99
Clarence Filsfils
MPLS Domain
MPLS
Hdr
MPLS
EXP: xyz
Prec: xyz
21
Label-inferred CoS
draft-ietf-mpls-diff-ext-01.txt
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
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Label
P/p CoS1
17
P/p CoS2
22
P/p CoS3
25
P/p CoS4
12
22
Enforcing PHBs on
non-ATM interfaces
Course Number
Presentation_ID
23
MPLS99
Clarence Filsfils
24
Enforcing PHBs on
ATM interfaces
Course Number
Presentation_ID
25
Peer Model!
IP Routing
PNNI Routing
LDP Signalling
UNI/NNI Signal.
VPI/VCI crosstable
IP QoS
ATMF QoS
26
Two Modes
27
28
Edge LSR:
per CoS WFQ + per CoS WRED
ATM-LSR
per CoS WFQ + per CoS WEPD
NO per-LVC management!!!
Scalability and better muxing
MPLS99
Clarence Filsfils
29
Per COS
WFQ
MPLS99
Clarence Filsfils
30
31
32
Single VC ABR
Example
KleinStadt
B
Paris
London
A
Tarifa
Per VC
ABR
Resource Allocation :
Sharing of Bandwidth across Edge Pairs via Relative BW on a
per LSP basis
MPLS99
Clarence Filsfils
33
Single-ABR vs Multi-TBR
Multi-VC TBR Mode:
Congestion managed directly at every hop (IP and ATM hops)
Possible Discard at every hop
Resource Allocation per COS per link; does not have to concern
itself with topology and geography
Single-VC ABR:
No Loss in the ATM fabric
Discard/Scheduling possible only on the Edge performed by
Routers
Resource Allocation optionally per Pair of Edge Routers.
MPLS99
Clarence Filsfils
34
LDP
MPLS99
Clarence Filsfils
35
36
1! IGP adajacency
MPLS99
Clarence Filsfils
37
Course Number
Presentation_ID
38
FR analogy:
sell 64 kb/s CIR for 99.5% of the time
reserve 64/overbooking kb/s + admission control +
selective discard +
MPLS99
Clarence Filsfils
39
VPN_A
site 4
ECR
512k
VPN_A
site 2
ECR
128k
VPN
SP
ICR
512k
ECR
128k
ICR
256k
ICR
256k
VPN_A
site 3
40
Then:
loss property is 10^(-n1)
RTT is < m1 ms
MPLS99
Clarence Filsfils
41
MPLS99
Clarence Filsfils
price Px
Gold:
[-10, 100ms],
$$$
Silver:
[-8, 200ms],
$$
BE:
[be, be],
42
MPLS99
Clarence Filsfils
43
MPLS99
Clarence Filsfils
44
Enforcement of ECR
CAR/TS
MPLS99
Clarence Filsfils
45
DiffServ Engineering
Scalability: no per-VPN QoS in BB!!!
This is a pure diffserv design!
46
DiffServ Engineering
Capacity Management
Course Number
Presentation_ID
47
DiffServ Architecture
The Service Offer
1. The routing topology
2. The speed of the links
3. The link sharing ratios
(CBWFQ %)
MPLS99
Clarence Filsfils
48
DiffServ Architecture
The Service Demand
1. The matrix of ICR
2. The matrix of ECR
MPLS99
Clarence Filsfils
49
DiffServ Architecture
There is no magic
MPLS99
Clarence Filsfils
50
Connectionless Difficulty
MPLS99
Clarence Filsfils
51
Temporal Gambling
Same as in ATM/FR
FR PVC, CIR =
48kbps
Trunk is 64kbps
FR PVC, CIR =
48kbps
MPLS99
Clarence Filsfils
52
Spacial Gambling
53
54
MPLS99
Clarence Filsfils
55
NETSYS
CBWFQ %
Tactical QoS Provisioning
Traffic Engineering
CBWFQ %
MPLS99
Clarence Filsfils
SLA monitoring
RTR project
56
57
58
Course Number
Presentation_ID
59
60
5 Mb/s
1 Mb/s
VPN Green
HQ1
VPN Green
HQ back-up
MPLS VPN
ICR
k
128
ICR
k
VPN Green,
128
100s of branches,
each with n kb/s of
28k
Ingress Committed Rate ICR 1
into a Diff-Serv Class
MPLS99
Clarence Filsfils
61
Maintain Scalability
Aggregation via DiffServ and MPLS
MPLS99
Clarence Filsfils
62
MPLS QoS
Conclusion
Course Number
Presentation_ID
63
MPLS QoS
Enable enhanced services
Same QoS support as IP
DiffServ, IntServ support
MPLS99
Clarence Filsfils
64
Presentation_ID
65