Quality of Service [Autosaved]

Download Report

Transcript Quality of Service [Autosaved]

Quality of Service
CLASSIFICATION AND MARKING
What is QoS?
1.
It’s a CCIE topic – but that doesn’t mean you can’t learn!
1.
Understand traffic flows
A
TCP
SYN
SYN, ACK
ACK
ESTABLISHED
B
A
UDP
B
SRC & DST IPs and Ports
Categories of QoS
1.
Classification and Marking
Packet
2.
(EF)Packet
Congestion Management and Avoidance
(AF21)Data Packet
(EF)Voice Packet
Hardware
Queue
Categories of QoS
1.
Classification and Marking
Packet
2.
(EF)Packet
Congestion Management and Avoidance
(AF21)Data Packet
Soft Priority Queue
Hardware
Queue
(EF)Voice Packet
3.
Soft Queue
Shaping, Policing, and Link Fragmentation
1.
Rate limiting
1.
Shaping buffers offending packets while policing is a little more rough and by default drops offending packets.
QoS Fields
1.
IP ToS Byte
2.
CoS (802.1q and ISL)
3.
WAN
QoS Fields
1.
IP ToS Byte
QoS Fields
1.
CoS and WAN fields
1.
2.
CoS has 3 bits to work with on the 802.1q header and ISL header
WAN markings aren’t’ much
1.
MPLS has 3 bits to work with, Frame-Relay and ATM both have 1 bit
1.
IP header maintains it’s markings, but not much good over L2 and L2.5 WAN networks
QoS Fields Continued…
Field
Location
Length
IP Precedence (IPP)
IP Header
3 bits
IP DSCP
IP Header
6 bits
DS Field
IP Header
1 byte
ToS Byte
IP Header
1 byte
CoS
ISL and 802.1q header
3 bits
Discard Eligible (DE)
Frame Relay header
1 bit
Cell Loss Priority (CLP)
ATM cell header
1 bit
MPLS Experimental
MPLS header
3 bits
Per Hop Behaviors (PHB)
DSCP Class Selector
Names
Binary DSCP Values
IPP Binary Values
IPP Names
Default/CS0*
000000
000
Routine
CS1
001000
001
Priority
CS2
010000
010
Immediate
CS3
011000
011
Flash
CS4
100000
100
Flash Override
CS5
101000
101
Critical
CS6
110000
110
Internetwork Control
CS7
111000
111
Network Control
Assured Forwarding PHB and DSCP Values
Queue
Class
Low Drop Probability
Medium Drop Probability
High Drop Probability
Name/Decimal/Binary
Name/Decimal/Binary
Name/Decimal/Binary
1
AF11 / 10 / 001010
AF12 / 12 / 001100
AF13 / 14 / 001110
2
AF21 / 18 / 010010
AF22 / 20 / 010100
AF23 / 22 / 010110
3
AF31 / 26 / 011010
AF32 / 28 / 011100
AF33 / 30 / 011110
4
AF41 / 34 / 100010
AF42 / 36 / 100100
AF43 / 38 / 100110
Expedited Forwarding PHB and DSCP Values
1. Two PHBs
1. Quick scheduling low latency queuing
2. Police to ensure EF packets do not hog all the bandwidth and/or starve
the other queues.
3. Decimal 46 – Binary 101110
Assured Forwarding PHB and DSCP
Values Continued…
1.
AF11 / 10 / 001010
1.
AF1 | 1 = 001 | 01 | 0
1.
2.
001010 = 10
AF43 / 38 / 100110
1.
AF4 | 3 = 100 | 11 | 0
1.
100110 = 38
Modular Quality of Service CLI
1.
Class map
1.
2.
Policy Map
1.
3.
Used to Classify your traffic
Used to Mark your traffic (and choose what to do with marked traffic) this is also where you set
Congestion Management and Policing. Normally we want to keep marking as close to the source as
possible, but best practices aren’t always possible…
Service Policy
1.
Same thing as a policy-map, but you use the service-policy command on an interface to apply the
policy map
Network Based Application Recognition
(NBAR)
1.
NBAR is also known as Deep Packet Inspection
2.
NBAR has the ability to look past TCP and UDP ports such as the URL, MIME type in HTTP
requests allowing recognition of application information
3.
Ability to use regular expressions to isolate the domain or another portion
4.
Use the match protocol command under a class map to use NBAR to match traffic