2 Cisco Qos Intro m2 Slides
2 Cisco Qos Intro m2 Slides
Matt Carey
@careynetworks | [email protected]
QoS Fundamentals
Traffic Priority
Classification
What traffic do I want to match?
How do I want to match that traffic?
Treatment
What am I going to do to the traffic?
VOICE
QoS Fundamentals
SNMP
VOICE
QoS Fundamentals
SNMP
VOICE
QoS Fundamentals
SNMP
Classifications
QoS Markings
Protocols
Access-Lists
Classifications
QoS Markings
Classifications
QoS Markings
Packet
Classifications
QoS Markings
Packet QoS
Classifications
QoS Markings
Packet QoS
Classifications
QoS Markings
Packet QoS
Classifications
QoS Markings
Packet QoS
Classifications
QoS Markings
Packet QoS
DSCP and COS Markings
IP Packet
3 Layer
DS Source
IP address
Destination
IP address
Other
info
DSCP
Ethernet Frame
Data Link
2
Data link layer header
Dot1Q Tag Source Destination Other
Layer MAC address MAC address info
Classifications
3 Layer
DS Source
IP address
Destination
IP address
Other
info
DSCP
Ethernet Frame
Data Link
2
Data link layer header
Dot1Q Tag Source Destination Other
Layer MAC address MAC address info
COS
DSCP and COS Markings
IP Packet
3 Layer
DS Source
IP address
Destination
IP address
Other
info
DSCP
Ethernet Frame
Data Link
2
Data link layer header
Dot1Q Tag Source Destination Other
Layer MAC address MAC address info
802.1p
COS
Classifications
HTTP
Access-lists
Source/Destination IP Addresses
Source/Destination Port #s
Classifications
Access-lists
Numbered
Named
Standard
10.0.0.1
Extended
Treatment
Policing
Marking
Treatment
Queuing & Scheduling
Stores packets in queues during congestion until traffic can be forwarded
Traffic forwarding order is based on QoS markings/priority
Congestion management-
Treatment
Queuing & Scheduling
Congestion management- Packets are queued during congestion to prevent drops
Congestion avoidance- Randomly drops traffic to keep queues from filling up
Treatment
Queuing & Scheduling
Interface
Treatment
Queuing & Scheduling
Interface
VOICE
Treatment
Queuing & Scheduling
Interface
VOICE
Best Effort
Treatment
Queuing & Scheduling
Interface
VOICE VOICE
Best Effort
Treatment
Queuing & Scheduling
Interface
VOICE VOICE
Interface
VOICE VOICE
Interface
Tail-Drop
VOICE VOICE
Interface
VOICE VOICE
Interface
Tail-Drop
VOICE VOICE
Interface Queue 1
VOICE VOICE
Queue 2
Best Effort Best Effort
Treatment
Queuing & Scheduling
Interface Queue 1
Queue 2
Best Effort Best Effort
Treatment
Queuing & Scheduling
Interface Queue 1
Queue 2
Best Effort Best Effort
Best Effort
Treatment
Queuing & Scheduling
Interface Queue 1
Queue 2
Best Effort Best Effort
Best Effort
Treatment
Queuing & Scheduling
Interface Queue 1
Queue 2
Best Effort Best Effort
Best Effort Best Effort
Treatment
Queuing & Scheduling
Interface Queue 1
Queue 2
Best Effort Best Effort
Best Effort Best Effort
Treatment
Queuing & Scheduling
Interface Queue 1
Queue 2
Best Effort Best Effort
Best Effort Best Effort
Treatment
Queuing & Scheduling
Interface Queue 1
Queue 2
Best Effort Best Effort
Best Effort Best Effort
Treatment
Queuing & Scheduling
Interface Queue 1
VOICE VOICE
Queue 2
Best Effort Best Effort
Best Effort Best Effort
Treatment
Queuing & Scheduling
Interface Queue 1
VOICE VOICE
Queue 2
Best Effort Best Effort
Best Effort Best Effort Best Effort
Treatment
Queuing & Scheduling
Interface Queue 1
VOICE VOICE
Queue 2
Best Effort Best Effort
Best Effort Best Effort
Treatment
Queuing & Scheduling
Interface Queue 1
VOICE VOICE
Queue 2
Best Effort Best Effort
Best Effort
Treatment
Queuing & Scheduling
Interface Queue 1
VOICE VOICE
Queue 2
Best Effort Best Effort
Treatment
Types of Queuing
FIFO- Default
Class Based Weighted Fair Queuing- Based on defined traffic classes
Low Latency Queuing- Strict priority queuing for CBWFQ
Shaped/Shared Round Robin- Standard queuing for switches
Priority Queuing- Strict priority queuing for switches
Treatment
Types of Queuing
FIFO- Default
Class Based Weighted Fair Queuing- Based on defined traffic classes
Low Latency Queuing- Strict priority queuing for CBWFQ
Shaped/Shared Round Robin- Standard queuing for switches
Priority Queuing- Strict priority queuing for switches
Treatment
Types of Queuing IOS XE Switch & Router
FIFO- Default
Class Based Weighted Fair Queuing- Based on defined traffic classes
Low Latency Queuing- Strict priority queuing for CBWFQ
Shaped/Shared Round Robin- Standard queuing for switches
Priority Queuing- Strict priority queuing for switches
Treatment
Types of Queuing IOS XE Switch & Router
FIFO- Default
Class Based Weighted Fair Queuing- Based on defined traffic classes
Low Latency Queuing- Strict priority queuing for CBWFQ
Shaped/Shared Round Robin- Standard queuing for switches
Priority Queuing- Strict priority queuing for switches
Treatment
Types of Queuing IOS XE Switch & Router
FIFO- Default
Class Based Weighted Fair Queuing- Based on defined traffic classes
Low Latency Queuing- Strict priority queuing for CBWFQ
Shaped/Shared Round Robin- Standard queuing for switches
Priority Queuing- Strict priority queuing for switches
IOS Switch
Treatment
Shaping
Traffic is delayed to slow forwarding down to shape limit
Treatment
Shaping
Interface 10Mbps
Treatment
Shaping
Interface 10Mbps
2.5Mbps
Treatment
Shaping
Interface 10Mbps
Token Bucket
Treatment
Shaping
Token bucket
Packet
Token Bucket
Treatment
Shaping
Token bucket
Packet
Token Bucket
Treatment
Shaping
Token bucket
Token Bucket
Packet
Treatment
Shaping
Token bucket
Packet
Token Bucket
Treatment
Shaping
Token bucket
Packet
Token Bucket
Treatment
Shaping
Token bucket
Token Bucket
Packet
Treatment
Shaping
Token bucket
Packet
Token Bucket
Treatment
Shaping
Token bucket
Packet Packet
Token Bucket
Treatment
Shaping
Token bucket
Packet
Packet
Token Bucket
Treatment
Shaping Packet
Token bucket
Packet
Packet
Token Bucket
Treatment
Shaping Packet
Token bucket
Packet
Packet
Token Bucket
Treatment
Shaping Packet
Token bucket
Packet
Packet
Token Bucket
Treatment
Shaping Packet
Token bucket
Packet
Token Bucket
Packet
Treatment
Shaping Packet
Token bucket
Packet
Token Bucket
Treatment
Shaping Packet
Token bucket
Token Bucket
Packet
Treatment
Shaping
Token bucket
Packet
Token Bucket
Treatment
Shaping
Token bucket
Token Bucket
Packet
Treatment
Policing
Drops traffic to conform to the policed rate
Treatment
Policing
Token bucket
TC=Time Interval
BC=Committed Burst
CIR=Mean Rate
Token Bucket
Treatment
Policing
Token bucket
Packet
Token Bucket
Treatment
Policing
Token bucket
Packet
Token Bucket
Treatment
Policing
Token bucket
Token Bucket
Packet
Treatment
Policing
Token bucket
Packet
Token Bucket
Treatment
Policing
Token bucket
Packet
Token Bucket
Treatment
Policing
Token bucket
Token Bucket
Packet
Treatment
Policing
Token bucket
Packet
Token Bucket
Treatment
Policing
Token bucket
Packet Packet
Token Bucket
Treatment
Policing
Token bucket
Packet
Token Bucket
Treatment
Policing
Token bucket
Packet
Token Bucket
Treatment
Policing
Token bucket
Token Bucket
Treatment
Policing
Token bucket
Packet
Token Bucket
Treatment
Policing
Token bucket
Packet Packet
Token Bucket
Treatment
Policing
Token bucket
Packet
Token Bucket
Treatment
Policing
Token bucket
Packet
Token Bucket
Treatment
Policing
Token Bucket
Treatment
Policing
Token Bucket
Treatment
Policing
Token Bucket
Treatment
Policing
Token Bucket
Treatment
Policing
Token Bucket
Treatment
Policing
Token Bucket
Treatment
Policing
Token Bucket
Treatment
Policing
5mb
Token Bucket
Treatment
Policing
5mb
10mb
Token Bucket
Treatment
Policing
5mb
10mb
Token Bucket
Shaping vs Policing
Shaping Policing
VOICE
Treatment
Marking
DSCP 46
Treatment
Marking
DSCP 46
Treatment
Marking
HTTP
Treatment
Marking
DSCP 0
Treatment
Marking
DSCP 0
Summary
Summary
Classification
Summary
DSCP 46
QoS Markings
Classification
Summary
HTTP
QoS Markings
Protocols
Classification
Summary
10.0.0.1
QoS Markings
Protocols
Access-lists
Classification
Summary
10.0.0.1
QoS Markings
Protocols
Access-lists
Classification Treatment
Summary
10.0.0.1
QoS Markings Queuing
Protocols
Access-lists
Queue
Classification Treatment
Summary
10.0.0.1
QoS Markings Queuing
Protocols Shaping
Access-lists
Shape
Classification Treatment
Summary
10.0.0.1
QoS Markings Queuing
Protocols Shaping
Access-lists Policing
Police
Classification Treatment
Summary
10.0.0.1
QoS Markings Queuing
Protocols Shaping
Access-lists Policing
Mark
Marking
Classification Treatment
In the Next Module…….