0% found this document useful (0 votes)
46 views

2 Cisco Qos Intro m2 Slides

This document provides an overview of quality of service (QoS) fundamentals, including classification and treatment. For classification, it discusses QoS markings like DSCP and COS values that can identify traffic priorities. It also covers using protocols and access lists to classify traffic. For treatment, it describes queuing and scheduling methods to prioritize traffic in queues, as well as shaping, policing, and marking functions. The goal of QoS is to ensure high-priority applications like voice are prioritized over lower priority traffic during periods of congestion.

Uploaded by

My Solution
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views

2 Cisco Qos Intro m2 Slides

This document provides an overview of quality of service (QoS) fundamentals, including classification and treatment. For classification, it discusses QoS markings like DSCP and COS values that can identify traffic priorities. It also covers using protocols and access lists to classify traffic. For treatment, it describes queuing and scheduling methods to prioritize traffic in queues, as well as shaping, policing, and marking functions. The goal of QoS is to ensure high-priority applications like voice are prioritized over lower priority traffic during periods of congestion.

Uploaded by

My Solution
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 130

QoS Fundamentals

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 Video Management Routing Best Effort


QoS Fundamentals
QoS Fundamentals

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

Network Network layer header

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

 DSCP (Differentiated Services Code Point)


Classifications

 DSCP (Differentiated Services Code Point)


 Decimal values 0-63
Classifications

 DSCP (Differentiated Services Code Point)


 Decimal values 0-63
 CS 0-7
Classifications

 DSCP (Differentiated Services Code Point)


 Decimal values 0-63
 CS 0-7
 Assured Forwarding
Classifications

 DSCP (Differentiated Services Code Point)


 Decimal values 0-63
 CS 0-7
 Assured Forwarding
Class 1 Class 2 Class 3 Class 4
Low AF11 AF21 AF31 AF41
Med AF12 AF22 AF32 AF42
HI AF13 AF23 AF33 AF43
Classifications

 DSCP (Differentiated Services Code Point)


 Decimal values 0-63
 CS 0-7
 Assured Forwarding
Class 1 Class 2 Class 3 Class 4
Low AF11 AF21 AF31 AF41
Med AF12 AF22 AF32 AF42
HI AF13 AF23 AF33 AF43
 EF (Expedited Forwarding)
Classifications

 DSCP (Differentiated Services Code Point)


 Decimal values 0-63
 CS 0-7
 Assured Forwarding
Class 1 Class 2 Class 3 Class 4
Low AF11 AF21 AF31 AF41
Med AF12 AF22 AF32 AF42
HI AF13 AF23 AF33 AF43
 EF (Expedited Forwarding)
 Default
DSCP and COS Markings
IP Packet

Network Network layer header

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

Network Network layer header

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

 COS (Class of Service)


 Values 0-7
QoS Markings
Traffic Layer 2 COS Layer 3 DSCP
Routing 6 CS6 48
Voice 5 EF 46
Interactive-Video 4 AF41 34
Streaming-Video 4 Blank LayoutCS4 32
(the possibilities are endless)
Mission Critical 3 - 25
Call-Signaling 3 AF31/CS3 26/24
Transactional 2 AF21 18
Management 2 CS2 16
Bulk Data 1 AF11 10
Scavenger 1 CS1 8
Best Effort 0 0 0
Protocols

HTTP NTP TELNET

SMTP RDP SNMP


Classifications
 Protocols
 NBAR (Network Based Application Recognition)

HTTP
Access-lists

Source/Destination IP Addresses

Source/Destination Port #s
Classifications
 Access-lists
 Numbered
 Named
 Standard
10.0.0.1
 Extended
Treatment

 Queuing & Scheduling


 Shaping

 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

Best Effort Best Effort


Treatment
 Queuing & Scheduling

Interface

VOICE VOICE

Best Effort Best Effort


Treatment
 Queuing & Scheduling

Interface
Tail-Drop

VOICE VOICE

Best Effort Best Effort


Treatment
 Queuing & Scheduling

Interface

VOICE VOICE

Best Effort Best Effort


Treatment
 Queuing & Scheduling

Interface
Tail-Drop

VOICE VOICE

Best Effort Best Effort


Treatment
 Queuing & Scheduling

Interface Queue 1

VOICE VOICE

Queue 2
Best Effort Best Effort
Treatment
 Queuing & Scheduling

Interface Queue 1

VOICE VOICE VOICE

Queue 2
Best Effort Best Effort
Treatment
 Queuing & Scheduling

Interface Queue 1

VOICE VOICE VOICE

Queue 2
Best Effort Best Effort
Best Effort
Treatment
 Queuing & Scheduling

Interface Queue 1

VOICE VOICE VOICE VOICE

Queue 2
Best Effort Best Effort
Best Effort
Treatment
 Queuing & Scheduling

Interface Queue 1

VOICE VOICE VOICE VOICE

Queue 2
Best Effort Best Effort
Best Effort Best Effort
Treatment
 Queuing & Scheduling

Interface Queue 1

VOICE VOICE VOICE VOICE VOICE

Queue 2
Best Effort Best Effort
Best Effort Best Effort
Treatment
 Queuing & Scheduling

Interface Queue 1

VOICE VOICE VOICE VOICE

Queue 2
Best Effort Best Effort
Best Effort Best Effort
Treatment
 Queuing & Scheduling

Interface Queue 1

VOICE 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
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

5Mbps Provider Rate


Treatment
 Shaping

Interface 10Mbps 2.5Mbps

5Mbps Provider Rate

2.5Mbps
Treatment
 Shaping

Interface 10Mbps

5Mbps 5Mbps Provider Rate


Treatment
 Shaping
 Token bucket
 TC=Time Interval
 BC=Committed Burst
 CIR=Mean Rate

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

 Buffers exceeding traffic  Drops exceeding traffic


 Use when you are trying to  Use when you are trying to limit a
match the bandwidth on a specific traffic type from stealing all
WAN link of the bandwidth
 Only outbound  Inbound or outbound
Treatment
 Marking
 Sets QoS values on network traffic
 Different QoS values can be set to grant priority based on traffic types
Treatment
 Marking

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…….

How to Plan for a QoS Deployment

You might also like