SlideShare a Scribd company logo
1 of 60
Download to read offline
Cisco Confidential 1© 2011 Cisco and/or its affiliates. All rights reserved.
Klaudiusz Staniek
Network Consulting Engineer
Kraków 2011-09-29
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2
•  Service Level Agreement (SLA)
•  QoS Implementation – Case Study
Definition of Core QoS Classes
Core QoS Implementation
CRS-1 Core QoS
XR12K Core QoS
7600 Core QoS (ES20 + LAN Cards)
•  QoS for Local Originated Packets (LOPs)
•  QoS for MPLS/VPN – Deployment Models
•  7600/ES+ on the MPLS Edge
Cisco Confidential 3© 2011 Cisco and/or its affiliates. All rights reserved.
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4
• Network Delay
• Delay variation or delay-jitter
• Packet lost
• Throughput
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 5
•  Measured as:
on-way delay [RFC2679]
round-trip delay/time (RTT) [RFC2681]
•  Propagation Delay
Depends on the speed of light in the transmission medium (i.e. 5ms per
1000km for optical fiber) and distance
The distance can be measured “as the crow flies” geographical distance “D”
between two endpoints.
The route length “R” can be estimated from “D”, for example, using the
calculation form ITU recommendation [G.826]:
D < 1000km R=1.5 * D
1000 km ≤ D ≤ 1200 km R=1500 km
D > 1200 km R=1.25 * D
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 6
•  Switching Delay
Time difference between receiving a packet on ingress interface and the
enqueueing of the packet in the scheduler of egress interface.
Typically 10-20 µs (negligible); even for software based routers 2-3 ms.
•  Scheduling Delay
Time difference between the enqueueing of packet on the egress interface
queue and the start of clocking the packet onto egress interface.
•  Serialization Delay
Time taken to clock a packet onto the link.
Dependent upon the link speed.
serialization_ delay =
packet _ size[b]
link _ speed
b
s
!
"#
$
%&
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 7
Link Speed Serialization Delay
64 Kbps ~ 200 ms
1.5 Mbps 8 ms
2 Mbps 6 ms
10 Mbps 1.2 ms
155 Mbps 77 us
622 Mbps 19 us
1 Gbps 12 us
2.5 Gbps 5 us
10 Gbps 1.2 us
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8
•  Variation of network delay
•  Variation of one-way delay for two consecutive packets
•  Caused by the variation in the components of network delay
Propagation delay, can vary as network topology changes
Switching delay, can vary as the packet may require more processing than
others might
Scheduling delay, caused by scheduler queue oscillation between empty to
full.
Serialization delay, can vary as the packet may be rerouted to over link with
different speed
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9
•  Congestion
•  Lower Layer Errors
Fiber-based optical links: BER ≈ 10-13
SDH/SONET: BER ≈ 10-12
Typical E1/T1 leased lines: BER ≈ 10-9
IEEE standard for LAN/MAN [802-2001]: BER ≈ 10-8
Typical ADSL: BER ≈ 10-7
Satellite service: BER ≈ 10-6
•  Network element failures
•  Loss in application and end-systems
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10
•  Bandwidth
•  Link Capacity (a.k.a bandwidth or link speed)
Can be measured in Layer-2 or Layer-3
•  Class Capacity
Minimum bandwidth assurance per class (aggregate traffic stream)
•  Path Capacity
Minimum link capacity between ingress and egress points in the network
•  Bulk Transport Capacity (BTC)
Long-term measured average user data throughput over a single congestion-
aware transport layer connection from source to destination.
TCP as example of congestion-aware protocol
Can be empirical measured between source and destination [RFC3148]
“Goodput” – usable portion of the attainable throughput end-to-end
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 11
VPN A
Site 1
VPN A
Site 2
VPN A
Site 3
VPN A
Site 4
VPN A
Site 1
VPN A
Site 2
VPN A
Site 3
VPN A
Site 4
VPN A
Site 1
VPN A
Site 2
VPN A
Site 3
VPN A
Site 4
Core IP/MPLS
*N.G. Duffield, P.Goyal, A.G. Greenberg, P.P. Mishra, K.K.Ramakirshnan,
Jacobus E. can der Merwe, Resource management with hoses: point-to-
cloud service for virtual private networks, IEEE/ACM Transactions on
Networking, November 2002
Cisco Confidential 12© 2011 Cisco and/or its affiliates. All rights reserved.
Cisco Confidential 13© 2011 Cisco and/or its affiliates. All rights reserved.
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 14
Class/Queue DSCP CoS/
IPP/TC*
Service Application BW
[%]
BWR
[%]
WRED
network_ctrl CS7
CS6
7
6
NMS applications (SNMP,Telnet, etc.)
Network signaling (BGP, LDP, etc)
5% 6%
☐
voice EF 5 VoIP 20% -
☐
iptv AF41 4 IPTV (Multicast) 10% 14%
☐
vod AF31 3 Video on Demand 15% 20%
☐
business_mgmt AF21
AF11
2
1
STB management traffic (FTP,HTTP, etc)
MPLS L2/L3 VPN Mission Critical
25% 30%
þ
class-default BE 0 Internet Traffic 25% 30%
þ
*RFC5462 - Multiprotocol Label Switching (MPLS) Label Stack Entry: "EXP" Field Renamed to "Traffic Class" Field
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 15
•  Voice traffic is serviced using a low-latency queue (strict priority). The traffic is policed at 20% of the link bandwidth.
WRED is NOT recommended for this class, since packet drop target is 0% (or nearly 0%), and the class carries UDP
traffic.
•  Broadcast IPTV traffic (multicast) has well-known, predictable capacity and will receive 10% of the remaining
bandwidth. WRED is not configured for this class (i.e. tail-drop).
•  On-demand video (unicast) will be transported in a separate VoD queue in order to prevent a situation where an
unforeseen increase of video traffic exceeds the allocated video bandwidth. If IPTV BC service and VoD would be
transported in the same class, such an event would affect the quality of hundreds of broadcast IPTV channels for all
users. VoD traffic will receive 15% of the remaining bandwidth. WRED is not configured for this class (i.e. tail-drop).
•  Business data traffic as well as Infrastructure mgt. traffic will be put in separate queues receiving 25% of the remaining
bandwidth. This queue is expected to offer guaranteed delay of the traffic classified for this queue. The queue will host
data applications such which are not interactive in nature, but need guaranteed performance. WRED will be configured
for this class to avoid TCP synchronization and to ensure that packets with certain DSCPs (e.g. AF21 STB mgt. traffic)
get dropped during congestion before those with other DSCPs (AF11 business traffic) by assigning them different WRED
thresholds.
•  Internally originated control and management traffic receives 5% of the remaining bandwidth. The type of routing
packets, packet sizes, the routing burst to be supported, and the planned convergence time for the burst determines the
bandwidth allocated to this class. WRED should NOT be configured, since packet drop in this class is not desired, and
should be postponed as much as possible.
•  The remaining bandwidth is allocated to externally originated traffic, i.e. traffic from the Internet. This traffic receives a
Best Effort service. WRED is configured for this class to avoid TCP synchronization. (Optional) WRED can also be used
to drop certain type of best effort traffic prior to other types of best effort traffic.
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 16
voice
business_mgt
network_ctrl
class-default
BW
?
voice, call-sig
business class
network ctrl routing
IPTV
VoD
class-default
management
EF
AF11
CS6/7
AF41
AF31
AF21
IP/MPLS
BW
?
0
DSCP
5
1
6/7
4
3
2
0
CoS 802.1p
5
4
6/7
MPLS Exp
0
ST DiffServ Domain
Trust Boundary Trust Boundary
CRS-1 / p
10GE
(SIP-800)
10GE
(SIP-800)
10GE
(ES20)
10GE
(6704)
7609-S / npe
Extreme BD
(MEN)
10GE 10GE
(6704)
10GE
(ES20)
7609-S / npe Extreme BD
(MEN)
10GE
12410 / l3pe
10GE
(SIP-601)
10GE
(6704) 10GE
(SIP-800)
10GE
(SIP-800)
10GE
(SIP-601)
10GE
(6704)
10GE
(6704)
7603-S / iptv
10GE
(RSP)
10GE
(6704)
12410 / p
10GE
(SIP-800)
10GE
(ES20)
7606-S / l2pe
10GE
(ES20)
Fabric
(12K XR)
Fabric
(12K IOS)
Fabric
(CRS-1)
10GE
(SIP-800)
BRAS
10GE
(6704)
10GE
(SIP-601)
IP TV
Local
Office
10GE
(SIP/ES20) MQC [LLQ/WRED]
10GE
(LAN/RSP)
LAN Port QoS [WRR/WRED]10GE
(SIP-601)
MQC [H-Shaping/LLQ/WRED]
Fabric
(IOS-XR)
CRS-1/12K XR - MQC [MDRR]
100M
100M
Mgt. CE
(L3VPN)
1GE
DSLAM
(HSI)
1GE
L3 CE
(L2VPN)
L2 CE
(L2VPN)
1GE
20%
iptv
vod
25%
5%
15%
10%
25%
20%
25%
5%
15%
10%
25%
3
1/2
Fabric
(IOS) 12K IOS – (Retained) Legacy ToFab QoS [MDRR/WRED]
10GE
(SIP-601) 12K IOS – (Retained) MQC [LLQ/WRED]
1GE
(6748)
1GE
7201 / vrr
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 17
•  Definition: Trust Boundaries – boundary where customers hand
off their traffic to a service provided (or vice versa).
•  Point where markings (CoS, DSCP, etc.) begin to be accepted or
previously-set marking is overridden as required by service
model.
•  Guidelines:
1.  DiffServ principle – to classify and mark application as close the their
sources as technically and administratively feasible – promotes end-to-end
DiffServ model.
2.  DO NOT trust marking that can be set by user’s PCs or network devices
that are NOT under your administrative control.
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 18
10GE
(SIP-800)
10GE
(SIP-601)
10GE
(ES20)
10GE
(SIP-601)
10GE
(LAN/RSP)
Fabric
(IOS-XR)
Backbone QoS (CRS-1) – Modular
QoS CLI (MQC) on CRS-1/SIP-800
modules, including LLQ/CBWFQ and
class-based WRED
Backbone QoS (12K IOS-XR) –
Modular QoS CLI (MQC) on 12K/SIP-601
modules, including LLQ/CBWFQ and
class-based WRED
Backbone QoS (7600) – Modular QoS
CLI (MQC) on 7600/ES20 modules,
including LLQ/CBWFQ and class-based
WRED
Edge QoS (12K IOS-XR) – Modular
QoS CLI (MQC) on 12K/SIP-601 modules,
including hierarchical shaping with
nested LLQ/CBWFQ and class-based
WRED policies
Edge QoS (7600) – Legacy QoS on
7600/6704/6748 LAN modules and LAN
ports on RSP720-10GE including WRR,
selective dropping and WRED profiles
Fabric QoS (12K/CRS-1 IOS-XR) –
Modular QoS CLI (MQC) on HP/LP To-
fabric queues, including MDRR
10GE
(SIP-601)
Backbone QoS (12K IOS) – Modular
QoS CLI (MQC) on 12K/SIP-601 modules,
including LLQ/CBWFQ and class-based
WRED.
Fabric
(IOS)
Fabric QoS (12K IOS) – Legacy
ToFab QoS, including MDRR and WRED
Cisco Confidential 19© 2011 Cisco and/or its affiliates. All rights reserved.
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 20
CRS-1 / p
10GE
(SIP-800)
10GE
(SIP-800)
10GE
(ES20)
7609-S / npe
12410 / l3pe
10GE
(SIP-800)
10GE
(SIP-800)
10GE
(SIP-601)
7603-S / iptv
10GE
(6704)
12410 / p
10GE
(SIP-800)
10GE
(ES20)
7606-S / l2pe
Fabric
(12K XR)
Fabric
(12K IOS)
Fabric
(CRS-1)
10GE
(SIP-601)
10GE
(6704)
1GE
7201 / vrr
7603-S / iptv
1GE
(RSP)
10GE
(SIP-800)
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 21
•  The classification for the Core facing interfaces is based on
MPLS TC and IP Precedence:
1.  Unlabeled IP multicast traffic in IPTV class (need match IPP=4)
2.  Internet traffic in GRT unlabeled due to MPLS PHP
3.  Network Control (BGP/LDP, etc)
•  The L2/L3 VPN traffic will always match on MPLS TC bit as
contain VPN label.
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 22
•  Why?
Avoid buffer memory exhaustion
•  Hardware Constrains:
12k (SIP-x01) – 512MB split equally between ingress and egress
CRS-1 (MSC) – 2GB split equally between ingress and egress
7600 ES20 – 256MB per 10Gig port – shared between ingress and egress
7600 ES+ - 512MB per 10Gig port – shared between ingress and egress
•  Protection needed to ensure that one overloaded port doesn’t
starve out the other ports.
•  It is generally recommended that the queue limit for all traffic
classes should stay below 100ms and the benefit of that much
buffering on high-speed core links carrying a very high number of
simultaneous flows is anyhow debatable.
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 23
•  Why?
Selective/Preferable dropping in shared queues
Avoid TCP Synchronization
•  Configuring WRED is not recommended for IPTV, VoD, Network
Control and Voice classes:
Video streaming is very sensitive on packet lost. Tail-drop will be used. The
queue-limit is set to 20ms – this is per-hop
Video/Voice is usually based on UDP – WRED is useless
Voice is handled in LLQ and queue-limit and WRED do not have any impact,
since the LLQ is emptied first before any other queue receives its share of
network bandwidth.
Network Control traffic is highly critical and should not be subject to any loss/
delays which would result in having a significant impact in overall network and
service performance.
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 24
•  IOS/IOS-XR software automatically converts time-based WRED
parameters into min/max number of 256-byte sized packets
•  On the platforms that do not support time-based WRED the
following formula is used:
Class/Queue Service Application IPP/
TC
MinTH
[ms]
MaxTH
[ms]
business_mgmt STB management traffic (FTP,HTTP, etc.) 2 20 30
MPLS L2/L3 VPN Mission Critical 1 30 40
class-default Internet Traffic 0 40 60
TH[pkts]= TH[s]
IntfBW[B / s]
MTU[B]
B[ pkts/s]
! "## $##
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 25
•  There are quite a few relevant variables such as number of
flows, link speed, link distance, router architecture, etc.
•  The key benefits of WRED are prevention of TCP global
sync and prevention of buffer exhaustion, and both of these
goals can be obtained with a very wide range of min/max
settings.
•  Choosing the “perfect” WRED values is much more of an
art than a science.
•  Said another way: almost any WRED is much better than
no WRED at all
Cisco Confidential 26© 2011 Cisco and/or its affiliates. All rights reserved.
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 27
•  Ingress QoS on core links is not required – no edge
functionality (policing, shaping, etc.) required within the MPLS
Core.
•  IngresQ ASIC – Classification into HP/LP to-fabric queues – in
order to achieve strict priority scheduling
•  From the switch fabric perspective it would be sufficient and
simpler to classify the HP/LP traffic using the ingress interface
service-policy. However, the FabricQ QoS provides more
flexibility for handling the traffic at egress of switch fabric, i.e. the
possibility of AF queues in addition to HP/LP.
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 28
•  Classification (on FabricQ ASIC) into HP/AF/BE from-fabric
queues
•  MDRR control when de-queuing the from-fabric queues, that is
just before the packet is handed over to TX-PSE in EgressQ
ASIC.
•  The main objective of three-class MDRR at this level is to
distinguish Business class traffic from BE data in case of
oversubscribed TX-PSE. The TX-PSE’s packets forwarding
capacity can get oversubscribed in terms when several ingress
MSCs sent traffic to the same egress MSC. The oversubscription
of each separate egress interface is handled by EgressQ ASIC.
•  Backpressure mechanism: broadcasting a “discard” message to
all IngressQs when a particular from-fabric queue gets congested
(i.e. has exceeded the tail drop threshold)
Fabric
(CRS-1)
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 29
Class/Queue IPP/TC Weight Description
High Priority 5,6,7 N/A Voice + Network Ctrl/Mgmt
AF 1,2,3,4 65 VoD, IPTV, Business Critical
BE 0 35 Internet/Best Effort
!
class-map match-any FABRIC_AF
match mpls experimental topmost 1 2 3 4
match precedence ipv4 1 2 3 4
!
class-map match-any FABRIC_PQ
match mpls experimental topmost 5 6 7
match precedence ipv4 5 6 7
!
policy-map FABRIC_QOS
class FABRIC_PQ
priority
!
class FABRIC_AF
bandwidth remaining percent 65
class class-default
bandwidth remaining percent 35
!
!
switch-fabric
service-policy FABRIC_QOS
!
Fabric
(CRS-1)
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 30
class-map match-any network_ctrl
match mpls experimental topmost 6 7
match precedence ipv4 6 7
!
class-map match-any voice
match mpls experimental topmost 5
match precedence ipv4 5
!
class-map match-any iptv
match mpls experimental topmost 4
match precedence ipv4 4
!
class-map match-any vod
match mpls experimental topmost 3
match precedence ipv4 3
!
class-map match-any business_mgmt
match mpls experimental topmost 2 1
match precedence ipv4 2 1
!
interface TenGigE<x/x/x/x>
service-policy output P_OUT
policy-map P_OUT
class voice
police rate percent 20 burst 10 ms
priority
class network_ctrl
bandwidth remaining percent 6
class iptv
bandwidth remaining percent 14
queue-limit 20 ms
class vod
bandwidth remaining percent 20
queue-limit 20 ms
class business_mgmt
bandwidth remaining percent 30
random-detect precedence 2 20 ms 30 ms
random-detect exp 2 20 ms 30 ms
random-detect precedence 1 30 ms 40 ms
random-detect exp 1 30 ms 40 ms
class class-default
bandwidth remaining percent 30
random-detect precedence 0 40 ms 60 ms
random-detect exp 0 40 ms 60 ms
10GE
(SIP-800)
Cisco Confidential 31© 2011 Cisco and/or its affiliates. All rights reserved.
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 32
•  The Fabric QoS Configuration is the same as on CRS-1
•  The Egress QoS Configuration on SIP-601 is the same as on
SIP-800
Fabric
(12K XR)
10GE
(SIP-601)
Cisco Confidential 33© 2011 Cisco and/or its affiliates. All rights reserved.
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 34
!
mls qos
!
no mls qos rewrite ip dscp
!
platform vfi dot1q transparency
!
interface TenGigabitEthernet <Trunk to L2 Access Network>
mls qos trust cos
!
interface TenGigabitEthernet <Trunk to IP-TV PE>
mls qos trust cos
!
interface TenGigabitEthernet <Trunk to L3VPN PE>
mls qos trust dscp
!
interface TenGigabitEthernet <L3 MPLS uplink to P>
mls qos trust dscp
If mls qos is disabled, 802.1p
and ToS values are preserved
from the incoming frame to
the outgoing frame (actually
any QoS bits are preserved)
With this command the imposed VC label
TC is copied from original received CoS
instead of DBUS CoS on the ingress NPE.
On the egress N-PE, the VC label TC is
used to set DBUS CoS which is used to
set the CoS of the pushed tag. Thus the
original CoS is restored.
For ip2ip switching (no label
imposition) 7600 does not
automatically preserve IP
ToS. (e.g “trust cos” on
egress cause to rewrite IP
ToS with the L2 CoS value)
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 35
•  The QoS configurations for MPLS core links on 7600 ES20
linecards have the same number of service classes, the same
class-BW distribution and follow the same logic for calculation of
WRED thresholds as explained in CRS-1 core OoS chapter
above.
•  The configuration syntax is different to IOS-XR and some
features like time-based WRED are not supported (i.e. WRED
min/maxTH and queue-limit must be calculated and configured in
packets unit)
•  On ES20, 1% of the port bandwidth is reserved for control
packets by default, hence the policy-map must be configured to
use only 99% of the port bandwidth, i.e. in below configuration
template, BW allocation for class-default has been reduced to
24% to comply with this rule.
10GE
(ES20)
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 36
10GE
(ES20)
policy-map ES20_10GE_OUT
class voice
priority
police cir percent 20
class network_ctrl
bandwidth percent 5
class iptv
bandwidth percent 10
queue-limit 97656 packets !<- 20 ms of 10Gbps
class vod
bandwidth percent 15
queue-limit 97656 packets !<- 20 ms of 10Gbps
class business_mgt
bandwidth percent 25
random-detect precedence-based aggregate
random-detect precedence values 2 min 97656 max 146484 mark-prob 1
random-detect precedence values 1 min 146484 max 195315 mark-prob 1
queue-limit 195315 packets !<- 40 ms of 10Gbps
class class-default
bandwidth percent 24
random-detect precedence-based aggregate
random-detect precedence values 0 min 195315 max 292969 mark-prob 1
queue-limit 292969 packets !<- 60ms of 10Gbpgs
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 37
10GE
(ES20)
class-map match-any network_ctrl
match mpls experimental topmost 6 7
match ip precedence 6 7
!
class-map match-any voice
match mpls experimental topmost 5
match ip precedence 5
!
class-map match-any iptv
match mpls experimental topmost 4
match ip precedence 4
!
class-map match-any vod
match mpls experimental topmost 3
match ip precedence 3
!
class-map match-any business_mgt
match mpls experimental topmost 2 1
match ip precedence 2 1
!
interface TenGigabitEthernet<x/x/x>
service-policy output ES20_10GE_OUT
!
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 38
•  Each LC has different QoS capabilities:
WS-X6704-10GE - 1p7q8t
1 priority queue, 7 normal queues and 8 thresholds per queue
WS-X6748-SFP - 1p3q8t
1 priority queue, 3 normal queues and 8 thresholds per queue
RSP720-3C-10GE - 1p3q8t
1 priority queue, 3 normal queues and 8 thresholds per queue
10GE
(67xx)
7600# sh inter gig 2/1 capabilities
GigabitEthernet2/1
Model: WS-X6748-SFP
Type: 1000BaseT
Speed: 1000
Duplex: full
[snip]
QOS scheduling: rx-(2q8t), tx-(1p3q8t)
The Ethernet ports on RSP720-3C-10GE
can run either in 10GE only mode or in
mixed-mode With mixed mode there are 4
Queues (1p3q8t) available per port
compared to 8 queues (1p7q8t) when
using 10GE only mode.
The ‘mls qos supervisor 10g-only‘
command could be used configure
RSP720-10GE to work in 10G mode only.
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 39
Class/Queue X6704
Queue
Class
BW
WRR
BW
Q-Limit TC
COS
Internal
DSCP
WRED
network_ctrl Q7 5% 6% 5
7 56 Tail-drop
6 48 Tail-drop
voice PQ 20% - 15 5 40 Tail-drop
iptv Q4 10% 14% 10 4 32 Tail-drop
vod Q3 15% 20% 15 3 24 Tail-drop
business_mgmt Q2 25% 30% 25
2 16
1 8
class-default Q1 25% 30% 25 0 0
80% 100%50%
CoS2
80% 100%50%
CoS1
80% 100%
CoS0
10GE
(67xx)
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 40
mls qos
!
interface TenGigabitEthernet<x/x>
wrr-queue bandwidth percent 30 30 20 14 0 0 6 ! Q1-Q7
wrr-queue queue-limit 25 25 15 10 0 0 5 ! Q1-Q7
! Q1 – minTH1-minTH8
wrr-queue random-detect min-threshold 1 80 100 100 100 100 100 100 100
! Q2 – minTH1-minTH8
wrr-queue random-detect min-threshold 2 50 80 100 100 100 100 100 100
! Q3 – minTH1-minTH8
wrr-queue random-detect min-threshold 3 100 100 100 100 100 100 100 100
! Q1 – minTH1-minTH8
wrr-queue random-detect max-threshold 1 100 100 100 100 100 100 100 100
! Q2 – minTH1-minTH8
wrr-queue random-detect max-threshold 2 80 100 100 100 100 100 100 100
wrr-queue cos-map 1 1 0 ! Q1/TH1 <- COS0
wrr-queue cos-map 2 2 1 ! Q2/TH2 <- COS1
wrr-queue cos-map 2 1 2 ! Q2/TH1 <- COS2
wrr-queue cos-map 3 1 3 ! Q3/TH1 <- COS3
wrr-queue cos-map 4 1 4 ! Q4/TH1 <- COS4
wrr-queue cos-map 7 1 6 7 ! Q7/TH1 <- COS6,COS7
priority-queue cos-map 1 5 ! PQ <- COS5
mls qos trust dscp
10GE
(67xx)
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 41
Class/Queue X6748
Queue
Class
BW
WRR
BW
Q-Limit TC
COS
Internal
DSCP
WRED
network_ctrl
PQ 25% - 15
7 56 Tail-drop
6 48 Tail-drop
voice 5 40 Tail-drop
iptv
Q3 25 34% 25
4 32
vod 3 24
business_mgmt Q2 25% 33% 25
2 16
1 8
class-default Q1 25% 33% 25 0 0
80% 100%50%
CoS2
80% 100%50%
CoS1
80% 100%
CoS0
10GE
(67xx)
70% 100%
CoS4
70% 100%
CoS3
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 42
mls qos
!
interface TenGigabitEthernet<x/x>
wrr-queue bandwidth percent 33 33 24 ! Q1-Q3
wrr-queue queue-limit 25 25 25 ! Q1-Q3
! Q1 – minTH1-minTH8
wrr-queue random-detect min-threshold 1 80 100 100 100 100 100 100 100
! Q2 – minTH1-minTH8
wrr-queue random-detect min-threshold 2 50 80 100 100 100 100 100 100
! Q3 – minTH1-minTH8
wrr-queue random-detect min-threshold 3 70 100 100 100 100 100 100 100
! Q1 – minTH1-minTH8
wrr-queue random-detect max-threshold 1 100 100 100 100 100 100 100 100
! Q2 – minTH1-minTH8
wrr-queue random-detect max-threshold 2 80 100 100 100 100 100 100 100
! Q3 – minTH1-minTH8
wrr-queue random-detect max-threshold 3 70 100 100 100 100 100 100 100
wrr-queue cos-map 1 1 0 ! Q1/TH1 <- COS0
wrr-queue cos-map 2 2 1 ! Q2/TH2 <- COS1
wrr-queue cos-map 2 1 2 ! Q2/TH1 <- COS2
wrr-queue cos-map 3 1 3 ! Q3/TH1 <- COS3
wrr-queue cos-map 3 2 4 ! Q4/TH1 <- COS4
priority-queue cos-map 1 5 6 7 ! PQ <- COS5, COS6, COS7
mls qos trust dscp
10GE
(67xx)
Cisco Confidential 43© 2011 Cisco and/or its affiliates. All rights reserved.
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 44
•  Most of NMS and control plane locally originated packets (LOPs)
are marked with IPP6.
•  Few exceptions, i.e. SNMP, Radius, TACACS+, Syslog that are
locally marked with IPP0.
!
ip local policy route-map RM-LOP
!
route-map RM-LOP permit 10
set ip precedence 6
!
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 45
•  Control protocols (LOCPs): BGP, OSPF, RSVP, RSVP
IPP=6 (DSCP=48)
•  Management protocols (LOMPs): telnet, SNMP, ssh, etc.
IP Precedence=0
•  Some applications (i.e. BGP, RSVP, LDP) have the ability to set a
specific precedence or DSCP value.
•  All LOCPs (e.g. BGP, OSPF, RSVP, BFD) have the vital bit set in
the appended internal header (BHDR). The ‘vital’ bit ensures that
the LOP is not dropped internally (under normal circumstances).
Such LOCPs include non-IP (ISIS, PPP, HDLC, ARP) based
control packets.
•  All LOPs marked with ‘qos-group 0’ – important for uniform/pipe
model
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 46
•  Case 1: Policy does not have a priority class.
In the above case, the behavior is as if no QoS has been configured. All LOCPs are put
in the implicitly allocated default high priority queue of the physical interface but will be
accounted for in the matching class' statistics.
•  Case 2: Policy has a priority class defined and LOP matches the default
class
•  Case 3: Policy has a priority class defined and LOP matches a non-
default non-priority class.
•  Case 4: Policy has a priority class defined and the LOP matches the
priority class.
In each of these instances, LOCPs will be matched against the specified class and
packets placed in the associated queue.
•  Irrespective of the QoS policy configured (i.e., any of the four cases
detailed above), non-IP LOP control packets (e.g., ISIS, PPP, HDLC,
ARP) always go to high-priority queue.
Cisco Confidential 47© 2011 Cisco and/or its affiliates. All rights reserved.
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 48
CE PE P P PE CE
IP DSCP
34
IP DSCP
34
IP DSCP
34
IP DSCP
34
IP DSCP
24
MPLS TC
4
MPLS TC
3
MPLS TC
4
MPLS TC
3
IP Packet
VPN Label
Transport Label
MPLS TC
4
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 49
CE PE P P PE CE
IP DSCP
34
IP DSCP
34
IP DSCP
34
IP DSCP
34
IP DSCP
34
MPLS TC
2
MPLS TC
2
MPLS TC
2
MPLS TC
2
IP Packet
VPN Label
Transport Label
MPLS TC
2
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 50
CE PE P P PE CE
IP DSCP
34
IP DSCP
34
IP DSCP
34
IP DSCP
34
IP DSCP
34
MPLS TC
2
MPLS TC
2
MPLS TC
2
MPLS TC
2
IP Packet
VPN Label
Transport Label
MPLS TC
2
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 51
•  Non-aggregate labels for prefixes learned from PE-CE IGP
•  Aggregate labels used for directly connected and BGP
aggregated prefixes
•  QoS functions support differs for aggregate and non-aggregate
labels for VPN on 7600
•  The packet must be re-circulated for Aggregate Labels and MPLS
TC is not available on egress.
Cisco Confidential 52© 2011 Cisco and/or its affiliates. All rights reserved.
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 53
Ingress
Pkt From
Link
Pakcet with
Internal
CoS
Ingress
Rewrite
Ingress
Marking
After
Imposition
Pop TAG 1
TC = 4
Int-CoS = 5 Int-Cos = 5 Int-CoS = 5
S-CoS = 5 S-CoS = 5
IPP = 4 IPP = 4 IPP = 4 IPP = 4 IPP = 4
Egress
Rewrite
Egress
Marking
Egress
Pkt On
Link
Push TAG 1 None
TC = 4
Int-CoS = 4
S-CoS = 4 S-CoS = 4
IPP = 4 IPP = 4 IPP = 4
UNI UNINNI NNI
Internal BUS Internal BUS
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 54
Ingress
Pkt From
Link
Pakcet with
Internal
CoS
Ingress
Rewrite
Ingress
Marking
After
Imposition
Pop TAG 1
TC = 4
Int-CoS = 5 Int-Cos = 5 Int-CoS = 5
S-CoS = 5 S-CoS = 5
IPP = 4 IPP = 4 IPP = 4 IPP = 4 IPP = 4
Egress
Rewrite
Egress
Marking
Egress
Pkt On
Link
Push TAG 1 None
TC = 4
Int-CoS = 4
S-CoS = 4 S-CoS = 4
IPP = 4 IPP = 4 IPP = 4
UNI UNINNI NNI
Internal BUS Internal BUS
What is MPLS TC is modified in the Core?
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 55
Ingress
Pkt From
Link
Pakcet with
Internal
CoS
Ingress
Rewrite
Ingress
Marking
After
Imposition
Pop TAG 1
TC = 4
Int-CoS = 5 Int-Cos = 5 Int-CoS = 5
S-CoS = 5 S-CoS = 5
IPP = 4 IPP = 4 IPP = 4 IPP = 4 IPP = 4
Egress
Rewrite
Egress
Marking
Egress
Pkt On
Link
Push TAG 1 Match CoS
Set IPP
TC = 3
Int-CoS = 3
S-CoS = 3 S-CoS = 3
IPP = 4 IPP = 3 IPP = 3
UNI UNINNI NNI
Internal BUS Internal BUS
class-map match-any CM-COS-3
match cos 3
!
policy-map PM-Match-COS-Mark-IPP
class CM-COS-3
set ip precedence 3
!
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 56
•  Pipe mode is not supported on ES+ for L3 VPN aggregate labels
because MPLS TC value is not available for egress classification
•  No concept of ‘qos-group’ due to internal architecture
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 57
•  IPP is Preserved
Ingress
Pkt From
Link
Pakcet with
Internal
CoS
Ingress
Rewrite
Ingress
Marking
After
Imposition
Pop TAG 1 Set TC=3
TC = 3
Int-CoS = 5 Int-Cos = 5 Int-CoS = 3
S-CoS = 5 S-CoS = 5
IPP = 4 IPP = 4 IPP = 4 IPP = 4 IPP = 4
Egress
Rewrite
Egress
Marking
Egress
Pkt On
Link
Push TAG 1 Match CoS
TC = 3
Int-CoS = 3
S-CoS = 3 S-CoS = 3
IPP = 4 IPP = 4 IPP = 4
UNI UNINNI NNI
Internal BUS Internal BUS
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 58
Ingress
Pkt From
Link
Pakcet with
Internal
CoS
Ingress
Rewrite
Ingress
Marking
After
Imposition
Pop TAG 1 Set TC=3
TC = 3
Int-CoS = 5 Int-Cos = 5 Int-CoS = 3
S-CoS = 5 S-CoS = 5
IPP = 4 IPP = 4 IPP = 4 IPP = 4 IPP = 4
Egress
Rewrite
Egress
Marking
Egress
Pkt On
Link
Push TAG 1 Match CoS
TC = 3
Int-CoS = 4
S-CoS = 4 S-CoS = 4
IPP = 4 IPP = 4 IPP = 4
UNI UNINNI NNI
Internal BUS Internal BUS
•  In both cases IP ToS is preserved and egress classification can
be performed on customer’s marked ToS
•  802.1p CoS can be explicitly remarked
Q&A
Thank you.

More Related Content

What's hot

RPKI: An Operator’s Implementation
RPKI: An Operator’s ImplementationRPKI: An Operator’s Implementation
RPKI: An Operator’s ImplementationMyNOG
 
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016Bruno Teixeira
 
Brkdcn 2035 multi-x
Brkdcn 2035 multi-xBrkdcn 2035 multi-x
Brkdcn 2035 multi-xMason Mei
 
Cisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Cisco Live! :: Introduction to IOS XR for Enterprises and Service ProvidersCisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Cisco Live! :: Introduction to IOS XR for Enterprises and Service ProvidersBruno Teixeira
 
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017Bruno Teixeira
 
PLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
PLNOG16: Usługi w sieciach operatorskich, Marcin AronowskiPLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
PLNOG16: Usługi w sieciach operatorskich, Marcin AronowskiPROIDEA
 
Traffic Engineering for CDNs
Traffic Engineering for CDNsTraffic Engineering for CDNs
Traffic Engineering for CDNsMyNOG
 
MPLS SDN NFV WORLD'17 - SDN NFV deployment update
MPLS SDN NFV WORLD'17 - SDN NFV deployment updateMPLS SDN NFV WORLD'17 - SDN NFV deployment update
MPLS SDN NFV WORLD'17 - SDN NFV deployment updateStephane Litkowski
 
44 - IDNOG03 - LT - Rommy Kuntoro - G.Fast 1Gbps over Copper Cable, Are we r...
44 - IDNOG03  - LT - Rommy Kuntoro - G.Fast 1Gbps over Copper Cable, Are we r...44 - IDNOG03  - LT - Rommy Kuntoro - G.Fast 1Gbps over Copper Cable, Are we r...
44 - IDNOG03 - LT - Rommy Kuntoro - G.Fast 1Gbps over Copper Cable, Are we r...Indonesia Network Operators Group
 
OpenFlow: What is it Good For?
OpenFlow: What is it Good For? OpenFlow: What is it Good For?
OpenFlow: What is it Good For? APNIC
 
Optimizing your client's wi fi experience
Optimizing your client's wi fi experienceOptimizing your client's wi fi experience
Optimizing your client's wi fi experienceCisco Canada
 
Introducing Application Engineered Routing Powered by Segment Routing
Introducing Application Engineered Routing Powered by Segment RoutingIntroducing Application Engineered Routing Powered by Segment Routing
Introducing Application Engineered Routing Powered by Segment RoutingCisco Service Provider
 
Cisco 300-115 SWITCH VCE Braindumps
Cisco 300-115 SWITCH VCE BraindumpsCisco 300-115 SWITCH VCE Braindumps
Cisco 300-115 SWITCH VCE BraindumpsTestinsides
 
Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...
Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...
Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...Cisco Canada
 
2011 TWNIC SP IPv6 Transition
2011 TWNIC SP IPv6 Transition2011 TWNIC SP IPv6 Transition
2011 TWNIC SP IPv6 TransitionJohnson Liu
 
Applying IPv6 to LTE Networks
Applying IPv6 to LTE NetworksApplying IPv6 to LTE Networks
Applying IPv6 to LTE NetworksAPNIC
 
MPLS + BGP Presentation
MPLS + BGP PresentationMPLS + BGP Presentation
MPLS + BGP PresentationGino McCarty
 
KVM_over_IP_Matrix_System_Implementation_Guide_20190618.pdf
KVM_over_IP_Matrix_System_Implementation_Guide_20190618.pdfKVM_over_IP_Matrix_System_Implementation_Guide_20190618.pdf
KVM_over_IP_Matrix_System_Implementation_Guide_20190618.pdfRikyFitriadi1
 

What's hot (20)

RPKI: An Operator’s Implementation
RPKI: An Operator’s ImplementationRPKI: An Operator’s Implementation
RPKI: An Operator’s Implementation
 
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016
 
BGP persistence
BGP persistenceBGP persistence
BGP persistence
 
Brkdcn 2035 multi-x
Brkdcn 2035 multi-xBrkdcn 2035 multi-x
Brkdcn 2035 multi-x
 
Cisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Cisco Live! :: Introduction to IOS XR for Enterprises and Service ProvidersCisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Cisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
 
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
 
10209
1020910209
10209
 
PLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
PLNOG16: Usługi w sieciach operatorskich, Marcin AronowskiPLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
PLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
 
Traffic Engineering for CDNs
Traffic Engineering for CDNsTraffic Engineering for CDNs
Traffic Engineering for CDNs
 
MPLS SDN NFV WORLD'17 - SDN NFV deployment update
MPLS SDN NFV WORLD'17 - SDN NFV deployment updateMPLS SDN NFV WORLD'17 - SDN NFV deployment update
MPLS SDN NFV WORLD'17 - SDN NFV deployment update
 
44 - IDNOG03 - LT - Rommy Kuntoro - G.Fast 1Gbps over Copper Cable, Are we r...
44 - IDNOG03  - LT - Rommy Kuntoro - G.Fast 1Gbps over Copper Cable, Are we r...44 - IDNOG03  - LT - Rommy Kuntoro - G.Fast 1Gbps over Copper Cable, Are we r...
44 - IDNOG03 - LT - Rommy Kuntoro - G.Fast 1Gbps over Copper Cable, Are we r...
 
OpenFlow: What is it Good For?
OpenFlow: What is it Good For? OpenFlow: What is it Good For?
OpenFlow: What is it Good For?
 
Optimizing your client's wi fi experience
Optimizing your client's wi fi experienceOptimizing your client's wi fi experience
Optimizing your client's wi fi experience
 
Introducing Application Engineered Routing Powered by Segment Routing
Introducing Application Engineered Routing Powered by Segment RoutingIntroducing Application Engineered Routing Powered by Segment Routing
Introducing Application Engineered Routing Powered by Segment Routing
 
Cisco 300-115 SWITCH VCE Braindumps
Cisco 300-115 SWITCH VCE BraindumpsCisco 300-115 SWITCH VCE Braindumps
Cisco 300-115 SWITCH VCE Braindumps
 
Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...
Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...
Cisco Connect Montreal 2017 - Segment Routing - Technology Deep-dive and Adva...
 
2011 TWNIC SP IPv6 Transition
2011 TWNIC SP IPv6 Transition2011 TWNIC SP IPv6 Transition
2011 TWNIC SP IPv6 Transition
 
Applying IPv6 to LTE Networks
Applying IPv6 to LTE NetworksApplying IPv6 to LTE Networks
Applying IPv6 to LTE Networks
 
MPLS + BGP Presentation
MPLS + BGP PresentationMPLS + BGP Presentation
MPLS + BGP Presentation
 
KVM_over_IP_Matrix_System_Implementation_Guide_20190618.pdf
KVM_over_IP_Matrix_System_Implementation_Guide_20190618.pdfKVM_over_IP_Matrix_System_Implementation_Guide_20190618.pdf
KVM_over_IP_Matrix_System_Implementation_Guide_20190618.pdf
 

Similar to PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie

IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...gogo6
 
Intel® Ethernet Update
Intel® Ethernet Update Intel® Ethernet Update
Intel® Ethernet Update Michelle Holley
 
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewCISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewAmeen Wayok
 
Lte outbound roaming_session
Lte outbound roaming_sessionLte outbound roaming_session
Lte outbound roaming_sessionSamir Mohanty
 
20190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v100
20190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v10020190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v100
20190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v100M3L Inc.
 
PLNOG 9: Marcin Strzyżewski, Marcin Wawrzyński - Videoscape Distribution Suite
PLNOG 9: Marcin Strzyżewski, Marcin Wawrzyński - Videoscape Distribution Suite PLNOG 9: Marcin Strzyżewski, Marcin Wawrzyński - Videoscape Distribution Suite
PLNOG 9: Marcin Strzyżewski, Marcin Wawrzyński - Videoscape Distribution Suite PROIDEA
 
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...PROIDEA
 
Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS Cisco Canada
 
Deploying Carrier Ethernet Features on Cisco ASR 9000
Deploying Carrier Ethernet Features on Cisco ASR 9000Deploying Carrier Ethernet Features on Cisco ASR 9000
Deploying Carrier Ethernet Features on Cisco ASR 9000Vinod Kumar Balasubramanyam
 
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpecОбеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpecCisco Russia
 
BGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveBGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveMiya Kohno
 
Brk 135 t-ccna_switching
Brk 135 t-ccna_switchingBrk 135 t-ccna_switching
Brk 135 t-ccna_switchingparthasn83
 
Securing the Onion: 5G Cloud Native Infrastructure
Securing the Onion: 5G Cloud Native InfrastructureSecuring the Onion: 5G Cloud Native Infrastructure
Securing the Onion: 5G Cloud Native InfrastructureMyNOG
 
PLNOG14: Application Centric Infrastructure Introduction - Nick Martin
PLNOG14: Application Centric Infrastructure Introduction - Nick MartinPLNOG14: Application Centric Infrastructure Introduction - Nick Martin
PLNOG14: Application Centric Infrastructure Introduction - Nick MartinPROIDEA
 
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław BorekPLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław BorekPROIDEA
 

Similar to PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie (20)

mpls-lecture.pdf
mpls-lecture.pdfmpls-lecture.pdf
mpls-lecture.pdf
 
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
 
Intel® Ethernet Update
Intel® Ethernet Update Intel® Ethernet Update
Intel® Ethernet Update
 
Open v ran
Open v ranOpen v ran
Open v ran
 
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewCISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
 
Lte outbound roaming_session
Lte outbound roaming_sessionLte outbound roaming_session
Lte outbound roaming_session
 
20190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v100
20190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v10020190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v100
20190409 ip showcase-nab19_m3_l-currentstatus-st2110-over-25gbe_v100
 
PLNOG 9: Marcin Strzyżewski, Marcin Wawrzyński - Videoscape Distribution Suite
PLNOG 9: Marcin Strzyżewski, Marcin Wawrzyński - Videoscape Distribution Suite PLNOG 9: Marcin Strzyżewski, Marcin Wawrzyński - Videoscape Distribution Suite
PLNOG 9: Marcin Strzyżewski, Marcin Wawrzyński - Videoscape Distribution Suite
 
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
 
Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS
 
Deploying Carrier Ethernet Features on Cisco ASR 9000
Deploying Carrier Ethernet Features on Cisco ASR 9000Deploying Carrier Ethernet Features on Cisco ASR 9000
Deploying Carrier Ethernet Features on Cisco ASR 9000
 
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpecОбеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
 
BGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveBGP evolution -from SDN perspective
BGP evolution -from SDN perspective
 
Brk 135 t-ccna_switching
Brk 135 t-ccna_switchingBrk 135 t-ccna_switching
Brk 135 t-ccna_switching
 
MENOG-Segment Routing Introduction
MENOG-Segment Routing IntroductionMENOG-Segment Routing Introduction
MENOG-Segment Routing Introduction
 
Securing the Onion: 5G Cloud Native Infrastructure
Securing the Onion: 5G Cloud Native InfrastructureSecuring the Onion: 5G Cloud Native Infrastructure
Securing the Onion: 5G Cloud Native Infrastructure
 
PLNOG14: Application Centric Infrastructure Introduction - Nick Martin
PLNOG14: Application Centric Infrastructure Introduction - Nick MartinPLNOG14: Application Centric Infrastructure Introduction - Nick Martin
PLNOG14: Application Centric Infrastructure Introduction - Nick Martin
 
cisco-mpls-tp-solutions-moustafa-kattan.pdf
cisco-mpls-tp-solutions-moustafa-kattan.pdfcisco-mpls-tp-solutions-moustafa-kattan.pdf
cisco-mpls-tp-solutions-moustafa-kattan.pdf
 
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław BorekPLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
 
MPLS Presentation
MPLS PresentationMPLS Presentation
MPLS Presentation
 

Recently uploaded

WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )Pooja Nehwal
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Hasting Chen
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubssamaasim06
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Chameera Dedduwage
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...henrik385807
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesPooja Nehwal
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxraffaeleoman
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024eCommerce Institute
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Kayode Fayemi
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyPooja Nehwal
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Delhi Call girls
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024eCommerce Institute
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfhenrik385807
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxmohammadalnahdi22
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxNikitaBankoti2
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardsticksaastr
 

Recently uploaded (20)

WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 

PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie

  • 1. Cisco Confidential 1© 2011 Cisco and/or its affiliates. All rights reserved. Klaudiusz Staniek Network Consulting Engineer Kraków 2011-09-29
  • 2. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2 •  Service Level Agreement (SLA) •  QoS Implementation – Case Study Definition of Core QoS Classes Core QoS Implementation CRS-1 Core QoS XR12K Core QoS 7600 Core QoS (ES20 + LAN Cards) •  QoS for Local Originated Packets (LOPs) •  QoS for MPLS/VPN – Deployment Models •  7600/ES+ on the MPLS Edge
  • 3. Cisco Confidential 3© 2011 Cisco and/or its affiliates. All rights reserved.
  • 4. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4 • Network Delay • Delay variation or delay-jitter • Packet lost • Throughput
  • 5. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 5 •  Measured as: on-way delay [RFC2679] round-trip delay/time (RTT) [RFC2681] •  Propagation Delay Depends on the speed of light in the transmission medium (i.e. 5ms per 1000km for optical fiber) and distance The distance can be measured “as the crow flies” geographical distance “D” between two endpoints. The route length “R” can be estimated from “D”, for example, using the calculation form ITU recommendation [G.826]: D < 1000km R=1.5 * D 1000 km ≤ D ≤ 1200 km R=1500 km D > 1200 km R=1.25 * D
  • 6. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 6 •  Switching Delay Time difference between receiving a packet on ingress interface and the enqueueing of the packet in the scheduler of egress interface. Typically 10-20 µs (negligible); even for software based routers 2-3 ms. •  Scheduling Delay Time difference between the enqueueing of packet on the egress interface queue and the start of clocking the packet onto egress interface. •  Serialization Delay Time taken to clock a packet onto the link. Dependent upon the link speed. serialization_ delay = packet _ size[b] link _ speed b s ! "# $ %&
  • 7. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 7 Link Speed Serialization Delay 64 Kbps ~ 200 ms 1.5 Mbps 8 ms 2 Mbps 6 ms 10 Mbps 1.2 ms 155 Mbps 77 us 622 Mbps 19 us 1 Gbps 12 us 2.5 Gbps 5 us 10 Gbps 1.2 us
  • 8. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8 •  Variation of network delay •  Variation of one-way delay for two consecutive packets •  Caused by the variation in the components of network delay Propagation delay, can vary as network topology changes Switching delay, can vary as the packet may require more processing than others might Scheduling delay, caused by scheduler queue oscillation between empty to full. Serialization delay, can vary as the packet may be rerouted to over link with different speed
  • 9. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9 •  Congestion •  Lower Layer Errors Fiber-based optical links: BER ≈ 10-13 SDH/SONET: BER ≈ 10-12 Typical E1/T1 leased lines: BER ≈ 10-9 IEEE standard for LAN/MAN [802-2001]: BER ≈ 10-8 Typical ADSL: BER ≈ 10-7 Satellite service: BER ≈ 10-6 •  Network element failures •  Loss in application and end-systems
  • 10. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10 •  Bandwidth •  Link Capacity (a.k.a bandwidth or link speed) Can be measured in Layer-2 or Layer-3 •  Class Capacity Minimum bandwidth assurance per class (aggregate traffic stream) •  Path Capacity Minimum link capacity between ingress and egress points in the network •  Bulk Transport Capacity (BTC) Long-term measured average user data throughput over a single congestion- aware transport layer connection from source to destination. TCP as example of congestion-aware protocol Can be empirical measured between source and destination [RFC3148] “Goodput” – usable portion of the attainable throughput end-to-end
  • 11. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 11 VPN A Site 1 VPN A Site 2 VPN A Site 3 VPN A Site 4 VPN A Site 1 VPN A Site 2 VPN A Site 3 VPN A Site 4 VPN A Site 1 VPN A Site 2 VPN A Site 3 VPN A Site 4 Core IP/MPLS *N.G. Duffield, P.Goyal, A.G. Greenberg, P.P. Mishra, K.K.Ramakirshnan, Jacobus E. can der Merwe, Resource management with hoses: point-to- cloud service for virtual private networks, IEEE/ACM Transactions on Networking, November 2002
  • 12. Cisco Confidential 12© 2011 Cisco and/or its affiliates. All rights reserved.
  • 13. Cisco Confidential 13© 2011 Cisco and/or its affiliates. All rights reserved.
  • 14. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 14 Class/Queue DSCP CoS/ IPP/TC* Service Application BW [%] BWR [%] WRED network_ctrl CS7 CS6 7 6 NMS applications (SNMP,Telnet, etc.) Network signaling (BGP, LDP, etc) 5% 6% ☐ voice EF 5 VoIP 20% - ☐ iptv AF41 4 IPTV (Multicast) 10% 14% ☐ vod AF31 3 Video on Demand 15% 20% ☐ business_mgmt AF21 AF11 2 1 STB management traffic (FTP,HTTP, etc) MPLS L2/L3 VPN Mission Critical 25% 30% þ class-default BE 0 Internet Traffic 25% 30% þ *RFC5462 - Multiprotocol Label Switching (MPLS) Label Stack Entry: "EXP" Field Renamed to "Traffic Class" Field
  • 15. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 15 •  Voice traffic is serviced using a low-latency queue (strict priority). The traffic is policed at 20% of the link bandwidth. WRED is NOT recommended for this class, since packet drop target is 0% (or nearly 0%), and the class carries UDP traffic. •  Broadcast IPTV traffic (multicast) has well-known, predictable capacity and will receive 10% of the remaining bandwidth. WRED is not configured for this class (i.e. tail-drop). •  On-demand video (unicast) will be transported in a separate VoD queue in order to prevent a situation where an unforeseen increase of video traffic exceeds the allocated video bandwidth. If IPTV BC service and VoD would be transported in the same class, such an event would affect the quality of hundreds of broadcast IPTV channels for all users. VoD traffic will receive 15% of the remaining bandwidth. WRED is not configured for this class (i.e. tail-drop). •  Business data traffic as well as Infrastructure mgt. traffic will be put in separate queues receiving 25% of the remaining bandwidth. This queue is expected to offer guaranteed delay of the traffic classified for this queue. The queue will host data applications such which are not interactive in nature, but need guaranteed performance. WRED will be configured for this class to avoid TCP synchronization and to ensure that packets with certain DSCPs (e.g. AF21 STB mgt. traffic) get dropped during congestion before those with other DSCPs (AF11 business traffic) by assigning them different WRED thresholds. •  Internally originated control and management traffic receives 5% of the remaining bandwidth. The type of routing packets, packet sizes, the routing burst to be supported, and the planned convergence time for the burst determines the bandwidth allocated to this class. WRED should NOT be configured, since packet drop in this class is not desired, and should be postponed as much as possible. •  The remaining bandwidth is allocated to externally originated traffic, i.e. traffic from the Internet. This traffic receives a Best Effort service. WRED is configured for this class to avoid TCP synchronization. (Optional) WRED can also be used to drop certain type of best effort traffic prior to other types of best effort traffic.
  • 16. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 16 voice business_mgt network_ctrl class-default BW ? voice, call-sig business class network ctrl routing IPTV VoD class-default management EF AF11 CS6/7 AF41 AF31 AF21 IP/MPLS BW ? 0 DSCP 5 1 6/7 4 3 2 0 CoS 802.1p 5 4 6/7 MPLS Exp 0 ST DiffServ Domain Trust Boundary Trust Boundary CRS-1 / p 10GE (SIP-800) 10GE (SIP-800) 10GE (ES20) 10GE (6704) 7609-S / npe Extreme BD (MEN) 10GE 10GE (6704) 10GE (ES20) 7609-S / npe Extreme BD (MEN) 10GE 12410 / l3pe 10GE (SIP-601) 10GE (6704) 10GE (SIP-800) 10GE (SIP-800) 10GE (SIP-601) 10GE (6704) 10GE (6704) 7603-S / iptv 10GE (RSP) 10GE (6704) 12410 / p 10GE (SIP-800) 10GE (ES20) 7606-S / l2pe 10GE (ES20) Fabric (12K XR) Fabric (12K IOS) Fabric (CRS-1) 10GE (SIP-800) BRAS 10GE (6704) 10GE (SIP-601) IP TV Local Office 10GE (SIP/ES20) MQC [LLQ/WRED] 10GE (LAN/RSP) LAN Port QoS [WRR/WRED]10GE (SIP-601) MQC [H-Shaping/LLQ/WRED] Fabric (IOS-XR) CRS-1/12K XR - MQC [MDRR] 100M 100M Mgt. CE (L3VPN) 1GE DSLAM (HSI) 1GE L3 CE (L2VPN) L2 CE (L2VPN) 1GE 20% iptv vod 25% 5% 15% 10% 25% 20% 25% 5% 15% 10% 25% 3 1/2 Fabric (IOS) 12K IOS – (Retained) Legacy ToFab QoS [MDRR/WRED] 10GE (SIP-601) 12K IOS – (Retained) MQC [LLQ/WRED] 1GE (6748) 1GE 7201 / vrr
  • 17. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 17 •  Definition: Trust Boundaries – boundary where customers hand off their traffic to a service provided (or vice versa). •  Point where markings (CoS, DSCP, etc.) begin to be accepted or previously-set marking is overridden as required by service model. •  Guidelines: 1.  DiffServ principle – to classify and mark application as close the their sources as technically and administratively feasible – promotes end-to-end DiffServ model. 2.  DO NOT trust marking that can be set by user’s PCs or network devices that are NOT under your administrative control.
  • 18. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 18 10GE (SIP-800) 10GE (SIP-601) 10GE (ES20) 10GE (SIP-601) 10GE (LAN/RSP) Fabric (IOS-XR) Backbone QoS (CRS-1) – Modular QoS CLI (MQC) on CRS-1/SIP-800 modules, including LLQ/CBWFQ and class-based WRED Backbone QoS (12K IOS-XR) – Modular QoS CLI (MQC) on 12K/SIP-601 modules, including LLQ/CBWFQ and class-based WRED Backbone QoS (7600) – Modular QoS CLI (MQC) on 7600/ES20 modules, including LLQ/CBWFQ and class-based WRED Edge QoS (12K IOS-XR) – Modular QoS CLI (MQC) on 12K/SIP-601 modules, including hierarchical shaping with nested LLQ/CBWFQ and class-based WRED policies Edge QoS (7600) – Legacy QoS on 7600/6704/6748 LAN modules and LAN ports on RSP720-10GE including WRR, selective dropping and WRED profiles Fabric QoS (12K/CRS-1 IOS-XR) – Modular QoS CLI (MQC) on HP/LP To- fabric queues, including MDRR 10GE (SIP-601) Backbone QoS (12K IOS) – Modular QoS CLI (MQC) on 12K/SIP-601 modules, including LLQ/CBWFQ and class-based WRED. Fabric (IOS) Fabric QoS (12K IOS) – Legacy ToFab QoS, including MDRR and WRED
  • 19. Cisco Confidential 19© 2011 Cisco and/or its affiliates. All rights reserved.
  • 20. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 20 CRS-1 / p 10GE (SIP-800) 10GE (SIP-800) 10GE (ES20) 7609-S / npe 12410 / l3pe 10GE (SIP-800) 10GE (SIP-800) 10GE (SIP-601) 7603-S / iptv 10GE (6704) 12410 / p 10GE (SIP-800) 10GE (ES20) 7606-S / l2pe Fabric (12K XR) Fabric (12K IOS) Fabric (CRS-1) 10GE (SIP-601) 10GE (6704) 1GE 7201 / vrr 7603-S / iptv 1GE (RSP) 10GE (SIP-800)
  • 21. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 21 •  The classification for the Core facing interfaces is based on MPLS TC and IP Precedence: 1.  Unlabeled IP multicast traffic in IPTV class (need match IPP=4) 2.  Internet traffic in GRT unlabeled due to MPLS PHP 3.  Network Control (BGP/LDP, etc) •  The L2/L3 VPN traffic will always match on MPLS TC bit as contain VPN label.
  • 22. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 22 •  Why? Avoid buffer memory exhaustion •  Hardware Constrains: 12k (SIP-x01) – 512MB split equally between ingress and egress CRS-1 (MSC) – 2GB split equally between ingress and egress 7600 ES20 – 256MB per 10Gig port – shared between ingress and egress 7600 ES+ - 512MB per 10Gig port – shared between ingress and egress •  Protection needed to ensure that one overloaded port doesn’t starve out the other ports. •  It is generally recommended that the queue limit for all traffic classes should stay below 100ms and the benefit of that much buffering on high-speed core links carrying a very high number of simultaneous flows is anyhow debatable.
  • 23. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 23 •  Why? Selective/Preferable dropping in shared queues Avoid TCP Synchronization •  Configuring WRED is not recommended for IPTV, VoD, Network Control and Voice classes: Video streaming is very sensitive on packet lost. Tail-drop will be used. The queue-limit is set to 20ms – this is per-hop Video/Voice is usually based on UDP – WRED is useless Voice is handled in LLQ and queue-limit and WRED do not have any impact, since the LLQ is emptied first before any other queue receives its share of network bandwidth. Network Control traffic is highly critical and should not be subject to any loss/ delays which would result in having a significant impact in overall network and service performance.
  • 24. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 24 •  IOS/IOS-XR software automatically converts time-based WRED parameters into min/max number of 256-byte sized packets •  On the platforms that do not support time-based WRED the following formula is used: Class/Queue Service Application IPP/ TC MinTH [ms] MaxTH [ms] business_mgmt STB management traffic (FTP,HTTP, etc.) 2 20 30 MPLS L2/L3 VPN Mission Critical 1 30 40 class-default Internet Traffic 0 40 60 TH[pkts]= TH[s] IntfBW[B / s] MTU[B] B[ pkts/s] ! "## $##
  • 25. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 25 •  There are quite a few relevant variables such as number of flows, link speed, link distance, router architecture, etc. •  The key benefits of WRED are prevention of TCP global sync and prevention of buffer exhaustion, and both of these goals can be obtained with a very wide range of min/max settings. •  Choosing the “perfect” WRED values is much more of an art than a science. •  Said another way: almost any WRED is much better than no WRED at all
  • 26. Cisco Confidential 26© 2011 Cisco and/or its affiliates. All rights reserved.
  • 27. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 27 •  Ingress QoS on core links is not required – no edge functionality (policing, shaping, etc.) required within the MPLS Core. •  IngresQ ASIC – Classification into HP/LP to-fabric queues – in order to achieve strict priority scheduling •  From the switch fabric perspective it would be sufficient and simpler to classify the HP/LP traffic using the ingress interface service-policy. However, the FabricQ QoS provides more flexibility for handling the traffic at egress of switch fabric, i.e. the possibility of AF queues in addition to HP/LP.
  • 28. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 28 •  Classification (on FabricQ ASIC) into HP/AF/BE from-fabric queues •  MDRR control when de-queuing the from-fabric queues, that is just before the packet is handed over to TX-PSE in EgressQ ASIC. •  The main objective of three-class MDRR at this level is to distinguish Business class traffic from BE data in case of oversubscribed TX-PSE. The TX-PSE’s packets forwarding capacity can get oversubscribed in terms when several ingress MSCs sent traffic to the same egress MSC. The oversubscription of each separate egress interface is handled by EgressQ ASIC. •  Backpressure mechanism: broadcasting a “discard” message to all IngressQs when a particular from-fabric queue gets congested (i.e. has exceeded the tail drop threshold) Fabric (CRS-1)
  • 29. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 29 Class/Queue IPP/TC Weight Description High Priority 5,6,7 N/A Voice + Network Ctrl/Mgmt AF 1,2,3,4 65 VoD, IPTV, Business Critical BE 0 35 Internet/Best Effort ! class-map match-any FABRIC_AF match mpls experimental topmost 1 2 3 4 match precedence ipv4 1 2 3 4 ! class-map match-any FABRIC_PQ match mpls experimental topmost 5 6 7 match precedence ipv4 5 6 7 ! policy-map FABRIC_QOS class FABRIC_PQ priority ! class FABRIC_AF bandwidth remaining percent 65 class class-default bandwidth remaining percent 35 ! ! switch-fabric service-policy FABRIC_QOS ! Fabric (CRS-1)
  • 30. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 30 class-map match-any network_ctrl match mpls experimental topmost 6 7 match precedence ipv4 6 7 ! class-map match-any voice match mpls experimental topmost 5 match precedence ipv4 5 ! class-map match-any iptv match mpls experimental topmost 4 match precedence ipv4 4 ! class-map match-any vod match mpls experimental topmost 3 match precedence ipv4 3 ! class-map match-any business_mgmt match mpls experimental topmost 2 1 match precedence ipv4 2 1 ! interface TenGigE<x/x/x/x> service-policy output P_OUT policy-map P_OUT class voice police rate percent 20 burst 10 ms priority class network_ctrl bandwidth remaining percent 6 class iptv bandwidth remaining percent 14 queue-limit 20 ms class vod bandwidth remaining percent 20 queue-limit 20 ms class business_mgmt bandwidth remaining percent 30 random-detect precedence 2 20 ms 30 ms random-detect exp 2 20 ms 30 ms random-detect precedence 1 30 ms 40 ms random-detect exp 1 30 ms 40 ms class class-default bandwidth remaining percent 30 random-detect precedence 0 40 ms 60 ms random-detect exp 0 40 ms 60 ms 10GE (SIP-800)
  • 31. Cisco Confidential 31© 2011 Cisco and/or its affiliates. All rights reserved.
  • 32. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 32 •  The Fabric QoS Configuration is the same as on CRS-1 •  The Egress QoS Configuration on SIP-601 is the same as on SIP-800 Fabric (12K XR) 10GE (SIP-601)
  • 33. Cisco Confidential 33© 2011 Cisco and/or its affiliates. All rights reserved.
  • 34. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 34 ! mls qos ! no mls qos rewrite ip dscp ! platform vfi dot1q transparency ! interface TenGigabitEthernet <Trunk to L2 Access Network> mls qos trust cos ! interface TenGigabitEthernet <Trunk to IP-TV PE> mls qos trust cos ! interface TenGigabitEthernet <Trunk to L3VPN PE> mls qos trust dscp ! interface TenGigabitEthernet <L3 MPLS uplink to P> mls qos trust dscp If mls qos is disabled, 802.1p and ToS values are preserved from the incoming frame to the outgoing frame (actually any QoS bits are preserved) With this command the imposed VC label TC is copied from original received CoS instead of DBUS CoS on the ingress NPE. On the egress N-PE, the VC label TC is used to set DBUS CoS which is used to set the CoS of the pushed tag. Thus the original CoS is restored. For ip2ip switching (no label imposition) 7600 does not automatically preserve IP ToS. (e.g “trust cos” on egress cause to rewrite IP ToS with the L2 CoS value)
  • 35. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 35 •  The QoS configurations for MPLS core links on 7600 ES20 linecards have the same number of service classes, the same class-BW distribution and follow the same logic for calculation of WRED thresholds as explained in CRS-1 core OoS chapter above. •  The configuration syntax is different to IOS-XR and some features like time-based WRED are not supported (i.e. WRED min/maxTH and queue-limit must be calculated and configured in packets unit) •  On ES20, 1% of the port bandwidth is reserved for control packets by default, hence the policy-map must be configured to use only 99% of the port bandwidth, i.e. in below configuration template, BW allocation for class-default has been reduced to 24% to comply with this rule. 10GE (ES20)
  • 36. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 36 10GE (ES20) policy-map ES20_10GE_OUT class voice priority police cir percent 20 class network_ctrl bandwidth percent 5 class iptv bandwidth percent 10 queue-limit 97656 packets !<- 20 ms of 10Gbps class vod bandwidth percent 15 queue-limit 97656 packets !<- 20 ms of 10Gbps class business_mgt bandwidth percent 25 random-detect precedence-based aggregate random-detect precedence values 2 min 97656 max 146484 mark-prob 1 random-detect precedence values 1 min 146484 max 195315 mark-prob 1 queue-limit 195315 packets !<- 40 ms of 10Gbps class class-default bandwidth percent 24 random-detect precedence-based aggregate random-detect precedence values 0 min 195315 max 292969 mark-prob 1 queue-limit 292969 packets !<- 60ms of 10Gbpgs
  • 37. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 37 10GE (ES20) class-map match-any network_ctrl match mpls experimental topmost 6 7 match ip precedence 6 7 ! class-map match-any voice match mpls experimental topmost 5 match ip precedence 5 ! class-map match-any iptv match mpls experimental topmost 4 match ip precedence 4 ! class-map match-any vod match mpls experimental topmost 3 match ip precedence 3 ! class-map match-any business_mgt match mpls experimental topmost 2 1 match ip precedence 2 1 ! interface TenGigabitEthernet<x/x/x> service-policy output ES20_10GE_OUT !
  • 38. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 38 •  Each LC has different QoS capabilities: WS-X6704-10GE - 1p7q8t 1 priority queue, 7 normal queues and 8 thresholds per queue WS-X6748-SFP - 1p3q8t 1 priority queue, 3 normal queues and 8 thresholds per queue RSP720-3C-10GE - 1p3q8t 1 priority queue, 3 normal queues and 8 thresholds per queue 10GE (67xx) 7600# sh inter gig 2/1 capabilities GigabitEthernet2/1 Model: WS-X6748-SFP Type: 1000BaseT Speed: 1000 Duplex: full [snip] QOS scheduling: rx-(2q8t), tx-(1p3q8t) The Ethernet ports on RSP720-3C-10GE can run either in 10GE only mode or in mixed-mode With mixed mode there are 4 Queues (1p3q8t) available per port compared to 8 queues (1p7q8t) when using 10GE only mode. The ‘mls qos supervisor 10g-only‘ command could be used configure RSP720-10GE to work in 10G mode only.
  • 39. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 39 Class/Queue X6704 Queue Class BW WRR BW Q-Limit TC COS Internal DSCP WRED network_ctrl Q7 5% 6% 5 7 56 Tail-drop 6 48 Tail-drop voice PQ 20% - 15 5 40 Tail-drop iptv Q4 10% 14% 10 4 32 Tail-drop vod Q3 15% 20% 15 3 24 Tail-drop business_mgmt Q2 25% 30% 25 2 16 1 8 class-default Q1 25% 30% 25 0 0 80% 100%50% CoS2 80% 100%50% CoS1 80% 100% CoS0 10GE (67xx)
  • 40. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 40 mls qos ! interface TenGigabitEthernet<x/x> wrr-queue bandwidth percent 30 30 20 14 0 0 6 ! Q1-Q7 wrr-queue queue-limit 25 25 15 10 0 0 5 ! Q1-Q7 ! Q1 – minTH1-minTH8 wrr-queue random-detect min-threshold 1 80 100 100 100 100 100 100 100 ! Q2 – minTH1-minTH8 wrr-queue random-detect min-threshold 2 50 80 100 100 100 100 100 100 ! Q3 – minTH1-minTH8 wrr-queue random-detect min-threshold 3 100 100 100 100 100 100 100 100 ! Q1 – minTH1-minTH8 wrr-queue random-detect max-threshold 1 100 100 100 100 100 100 100 100 ! Q2 – minTH1-minTH8 wrr-queue random-detect max-threshold 2 80 100 100 100 100 100 100 100 wrr-queue cos-map 1 1 0 ! Q1/TH1 <- COS0 wrr-queue cos-map 2 2 1 ! Q2/TH2 <- COS1 wrr-queue cos-map 2 1 2 ! Q2/TH1 <- COS2 wrr-queue cos-map 3 1 3 ! Q3/TH1 <- COS3 wrr-queue cos-map 4 1 4 ! Q4/TH1 <- COS4 wrr-queue cos-map 7 1 6 7 ! Q7/TH1 <- COS6,COS7 priority-queue cos-map 1 5 ! PQ <- COS5 mls qos trust dscp 10GE (67xx)
  • 41. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 41 Class/Queue X6748 Queue Class BW WRR BW Q-Limit TC COS Internal DSCP WRED network_ctrl PQ 25% - 15 7 56 Tail-drop 6 48 Tail-drop voice 5 40 Tail-drop iptv Q3 25 34% 25 4 32 vod 3 24 business_mgmt Q2 25% 33% 25 2 16 1 8 class-default Q1 25% 33% 25 0 0 80% 100%50% CoS2 80% 100%50% CoS1 80% 100% CoS0 10GE (67xx) 70% 100% CoS4 70% 100% CoS3
  • 42. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 42 mls qos ! interface TenGigabitEthernet<x/x> wrr-queue bandwidth percent 33 33 24 ! Q1-Q3 wrr-queue queue-limit 25 25 25 ! Q1-Q3 ! Q1 – minTH1-minTH8 wrr-queue random-detect min-threshold 1 80 100 100 100 100 100 100 100 ! Q2 – minTH1-minTH8 wrr-queue random-detect min-threshold 2 50 80 100 100 100 100 100 100 ! Q3 – minTH1-minTH8 wrr-queue random-detect min-threshold 3 70 100 100 100 100 100 100 100 ! Q1 – minTH1-minTH8 wrr-queue random-detect max-threshold 1 100 100 100 100 100 100 100 100 ! Q2 – minTH1-minTH8 wrr-queue random-detect max-threshold 2 80 100 100 100 100 100 100 100 ! Q3 – minTH1-minTH8 wrr-queue random-detect max-threshold 3 70 100 100 100 100 100 100 100 wrr-queue cos-map 1 1 0 ! Q1/TH1 <- COS0 wrr-queue cos-map 2 2 1 ! Q2/TH2 <- COS1 wrr-queue cos-map 2 1 2 ! Q2/TH1 <- COS2 wrr-queue cos-map 3 1 3 ! Q3/TH1 <- COS3 wrr-queue cos-map 3 2 4 ! Q4/TH1 <- COS4 priority-queue cos-map 1 5 6 7 ! PQ <- COS5, COS6, COS7 mls qos trust dscp 10GE (67xx)
  • 43. Cisco Confidential 43© 2011 Cisco and/or its affiliates. All rights reserved.
  • 44. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 44 •  Most of NMS and control plane locally originated packets (LOPs) are marked with IPP6. •  Few exceptions, i.e. SNMP, Radius, TACACS+, Syslog that are locally marked with IPP0. ! ip local policy route-map RM-LOP ! route-map RM-LOP permit 10 set ip precedence 6 !
  • 45. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 45 •  Control protocols (LOCPs): BGP, OSPF, RSVP, RSVP IPP=6 (DSCP=48) •  Management protocols (LOMPs): telnet, SNMP, ssh, etc. IP Precedence=0 •  Some applications (i.e. BGP, RSVP, LDP) have the ability to set a specific precedence or DSCP value. •  All LOCPs (e.g. BGP, OSPF, RSVP, BFD) have the vital bit set in the appended internal header (BHDR). The ‘vital’ bit ensures that the LOP is not dropped internally (under normal circumstances). Such LOCPs include non-IP (ISIS, PPP, HDLC, ARP) based control packets. •  All LOPs marked with ‘qos-group 0’ – important for uniform/pipe model
  • 46. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 46 •  Case 1: Policy does not have a priority class. In the above case, the behavior is as if no QoS has been configured. All LOCPs are put in the implicitly allocated default high priority queue of the physical interface but will be accounted for in the matching class' statistics. •  Case 2: Policy has a priority class defined and LOP matches the default class •  Case 3: Policy has a priority class defined and LOP matches a non- default non-priority class. •  Case 4: Policy has a priority class defined and the LOP matches the priority class. In each of these instances, LOCPs will be matched against the specified class and packets placed in the associated queue. •  Irrespective of the QoS policy configured (i.e., any of the four cases detailed above), non-IP LOP control packets (e.g., ISIS, PPP, HDLC, ARP) always go to high-priority queue.
  • 47. Cisco Confidential 47© 2011 Cisco and/or its affiliates. All rights reserved.
  • 48. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 48 CE PE P P PE CE IP DSCP 34 IP DSCP 34 IP DSCP 34 IP DSCP 34 IP DSCP 24 MPLS TC 4 MPLS TC 3 MPLS TC 4 MPLS TC 3 IP Packet VPN Label Transport Label MPLS TC 4
  • 49. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 49 CE PE P P PE CE IP DSCP 34 IP DSCP 34 IP DSCP 34 IP DSCP 34 IP DSCP 34 MPLS TC 2 MPLS TC 2 MPLS TC 2 MPLS TC 2 IP Packet VPN Label Transport Label MPLS TC 2
  • 50. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 50 CE PE P P PE CE IP DSCP 34 IP DSCP 34 IP DSCP 34 IP DSCP 34 IP DSCP 34 MPLS TC 2 MPLS TC 2 MPLS TC 2 MPLS TC 2 IP Packet VPN Label Transport Label MPLS TC 2
  • 51. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 51 •  Non-aggregate labels for prefixes learned from PE-CE IGP •  Aggregate labels used for directly connected and BGP aggregated prefixes •  QoS functions support differs for aggregate and non-aggregate labels for VPN on 7600 •  The packet must be re-circulated for Aggregate Labels and MPLS TC is not available on egress.
  • 52. Cisco Confidential 52© 2011 Cisco and/or its affiliates. All rights reserved.
  • 53. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 53 Ingress Pkt From Link Pakcet with Internal CoS Ingress Rewrite Ingress Marking After Imposition Pop TAG 1 TC = 4 Int-CoS = 5 Int-Cos = 5 Int-CoS = 5 S-CoS = 5 S-CoS = 5 IPP = 4 IPP = 4 IPP = 4 IPP = 4 IPP = 4 Egress Rewrite Egress Marking Egress Pkt On Link Push TAG 1 None TC = 4 Int-CoS = 4 S-CoS = 4 S-CoS = 4 IPP = 4 IPP = 4 IPP = 4 UNI UNINNI NNI Internal BUS Internal BUS
  • 54. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 54 Ingress Pkt From Link Pakcet with Internal CoS Ingress Rewrite Ingress Marking After Imposition Pop TAG 1 TC = 4 Int-CoS = 5 Int-Cos = 5 Int-CoS = 5 S-CoS = 5 S-CoS = 5 IPP = 4 IPP = 4 IPP = 4 IPP = 4 IPP = 4 Egress Rewrite Egress Marking Egress Pkt On Link Push TAG 1 None TC = 4 Int-CoS = 4 S-CoS = 4 S-CoS = 4 IPP = 4 IPP = 4 IPP = 4 UNI UNINNI NNI Internal BUS Internal BUS What is MPLS TC is modified in the Core?
  • 55. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 55 Ingress Pkt From Link Pakcet with Internal CoS Ingress Rewrite Ingress Marking After Imposition Pop TAG 1 TC = 4 Int-CoS = 5 Int-Cos = 5 Int-CoS = 5 S-CoS = 5 S-CoS = 5 IPP = 4 IPP = 4 IPP = 4 IPP = 4 IPP = 4 Egress Rewrite Egress Marking Egress Pkt On Link Push TAG 1 Match CoS Set IPP TC = 3 Int-CoS = 3 S-CoS = 3 S-CoS = 3 IPP = 4 IPP = 3 IPP = 3 UNI UNINNI NNI Internal BUS Internal BUS class-map match-any CM-COS-3 match cos 3 ! policy-map PM-Match-COS-Mark-IPP class CM-COS-3 set ip precedence 3 !
  • 56. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 56 •  Pipe mode is not supported on ES+ for L3 VPN aggregate labels because MPLS TC value is not available for egress classification •  No concept of ‘qos-group’ due to internal architecture
  • 57. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 57 •  IPP is Preserved Ingress Pkt From Link Pakcet with Internal CoS Ingress Rewrite Ingress Marking After Imposition Pop TAG 1 Set TC=3 TC = 3 Int-CoS = 5 Int-Cos = 5 Int-CoS = 3 S-CoS = 5 S-CoS = 5 IPP = 4 IPP = 4 IPP = 4 IPP = 4 IPP = 4 Egress Rewrite Egress Marking Egress Pkt On Link Push TAG 1 Match CoS TC = 3 Int-CoS = 3 S-CoS = 3 S-CoS = 3 IPP = 4 IPP = 4 IPP = 4 UNI UNINNI NNI Internal BUS Internal BUS
  • 58. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 58 Ingress Pkt From Link Pakcet with Internal CoS Ingress Rewrite Ingress Marking After Imposition Pop TAG 1 Set TC=3 TC = 3 Int-CoS = 5 Int-Cos = 5 Int-CoS = 3 S-CoS = 5 S-CoS = 5 IPP = 4 IPP = 4 IPP = 4 IPP = 4 IPP = 4 Egress Rewrite Egress Marking Egress Pkt On Link Push TAG 1 Match CoS TC = 3 Int-CoS = 4 S-CoS = 4 S-CoS = 4 IPP = 4 IPP = 4 IPP = 4 UNI UNINNI NNI Internal BUS Internal BUS •  In both cases IP ToS is preserved and egress classification can be performed on customer’s marked ToS •  802.1p CoS can be explicitly remarked
  • 59. Q&A