Course info
Nov 5, 2015
2h 10m

In this course, you will learn all about Cisco QoS, from how to deploy it to configuring and troubleshooting it. Additionally, we will dive into the differences between some of the Cisco platforms that are used in LAN and WAN QoS designs.

About the author
About the author

Matt started his Cisco networking journey working on outdoor Department of Transportation networks and most recently moved to a consulting role, working with many high profile organizations. He has worked on over 60 Cisco networks across the nation.

Section Introduction Transcripts
Section Introduction Transcripts

Hello, and welcome to the Intro to Cisco QoS course. My name is Matt Carey, and I am a Cisco systems engineer and instructor. I've worked on many network deployments of routing, switching, wireless, and security. During my time as a systems engineer, I have grown to really love working on QoS, which has brought me to where I am today teaching this course. Let's take a look at what you'll be learning about in this course. We'll start things off with QoS fundamentals and how to plan for a QoS deployment. Then we get into the actually configurations and demos for the primary QoS methods on the different network platforms with configuring router QoS, iOS switch QoS, and iOS XE switch QoS. Then we'll finish off the course with monitoring and troubleshooting.

QoS Fundamentals
QoS Fundamentals. In this module we're going to talk about the key elements used in QoS and how they work together to optimize our traffic flows. There are two key elements in QoS. Classification, which decides what traffic do I want to match, and how do I want to match that traffic? And then we have our treatment, which is what do I want to do to that traffic? To put these two elements into perspective think of when you're at the airport standing at the gate, when they start to call people onto the plane, first they're going to classify who is a gold member and who is a general passenger. Your plane ticket could be used as classification to determine which passenger is which. Then once the airline knows what type of passenger you are after they've classified you, you're going to get specific treatment based on that classification. If you are a gold member, you are going to get on board first and get to sit in the nice, comfy seats. If you are a general passenger, you're going to have to hover around the gate like you're not trying to get first in line, and then race everybody onto the plane once they call your row. So now let's use an example for QoS on a network. If I have two packets enter my router, and I classify one as voice and once as SNMP, since I know how sensitive voice traffic is I may forward the voice packet first and send SNMP traffic last. And that's the basic idea of what we are trying to accomplish with QoS. We're simply identifying types of traffic and then applying policies to optimize the network so server guys do not yell at us. Well, that's one reason.

How to Plan for a QoS Deployment
How to Plan for a QoS Deployment. In this module, we will take a look at the big picture when it comes to implementing a QoS solution. The learning objective is to take a look at the type of QoS design discussions and planning that would typically occur before any policies were configured on the network. Let's take a quick look at what will be covered in this module. We'll talk about the considerations for which network devices are in place on the network that we're deploying QoS on, where our QoS boundaries will be, the application discovery process, determining the matching capabilities, and finally what are the traffic requirements for applications receiving QoS?

Configuring Router QoS
Configuring Router QoS. In this module, we're finally going to get the old console cables out and start configuring stuff while we learn all about router QoS. Router QoS is all about the WAN. Here we're mainly concerned with outbound interface policies facing our WAN providers, and ensuring that our QoS markings are set between our edge routers. Router QoS can be the most critical piece of any QoS deployment because this is where the bandwidth bottlenecks usually exist and will need all the help that they can get. So pay close attention to this module, and then when everyone is complaining about the network, wah, wah, wah, this network stinks, worst network ever, you can come in as super QoS man and save the day. Well, kind of. In this module, we're going to learn about MQC, also known as Modular Quality of service Command line interface, class-maps, and policy-maps.

Configuring IOS Switch QoS
In this module, we'll learn about how to Configure iOS Switch QoS. Learning iOS switch QoS is a great building block to really understand QoS. Though iOS switches are slowly moving towards an old school status, they are still all around us in the network world and will need to be a part of our QoS deployments. In this module, we'll learn about switches versus routers, to compare the differences with QoS between the two platforms, the different iOS switch models that support the iOS switch QoS syntax, how to enable QoS on iOS switches, how to build our trust boundaries within an iOS switch environment, COS/DSCP mappings, we'll get into the iOS switch queueing configurations, Vlan-based QoS, and finally auto-QoS for iOS switches.

Configuring IOS XE Switch QoS
In this module, we're going to learn about configuring switches running iOS XE software. IOS XE is a newer version of the Cisco software that runs on the latest Cisco switches, and has introduced some changes in the world of switching QoS. This module will get us up-to-date on the iOS XE syntax so we're ready to deploy QoS on iOS XE switches. In this module, we're going to learn about iOS verses iOS XE to see the differences between iOS and iOS XE switch QoS. We'll take a look at the supported switch models that run iOS XE. We'll learn about table maps, the replacement for the mls qos maps that we learned about in the iOS switch QoS module. Then we'll learn about some of the new command that are available when using MQC with iOS XE, and auto-QoS for iOS XE switches.

Monitoring and Troubleshooting
In this module, we are going to learn about how to verify if QoS is working, and if we need to tweak it, as well as how to troubleshoot it. Here's a list of what we'll learn about in this module. We'll learn about monitoring with router and switch show commands, and we'll also learn some troubleshooting techniques for if we're experiencing QoS marking issues.