Solved

Cisco QoS for Shoretel switch

Posted on 2012-04-04
11
1,794 Views
Last Modified: 2012-06-27
Hi,

I have a client with the following network config:

Shoretel switch - HQ LAN - Cisco switch - Point2Point T1 - Cisco switch - Remote LAN - VOIP phones

They have lots of issues with voicequality because QoS is not properly implemented.  I am planning to put in the QoS.  However, before I do, I want to ask the E-E community to look over my code (attached) and tell me if I am on the right track.

Remember, this is a Shoretel VOIP system, not a Cisco VOIP system.

Would the ACLs and other configs be "exactly" the same on both switches or would there be a difference on the remote side?

Thanks,
Dan
QoS-Config-HQ-for-E-E.txt
0
Comment
Question by:crapshooter
  • 7
  • 4
11 Comments
 

Author Comment

by:crapshooter
ID: 37808082
Oh yeah, both switches are running 12.2.
0
 

Author Comment

by:crapshooter
ID: 37808333
I tried adding this to a test switch and several of the commands came back as unrecognized.  For example, match protocol rtp audio - among others.

I am running 12.2(44)SE5.  Does this need to be upgraded?  Can i do without those commands that don't work under this version?
0
 
LVL 10

Expert Comment

by:mat1458
ID: 37809733
What type of switches do you have (show version)? Your config looks rather like a router config. This doesn't work on switches. The switches don't have NBAR which is used for the "match protocol ..." commands.
0
 

Author Comment

by:crapshooter
ID: 37812034
They are Catalyst 2960's.  NBAR is not needed for QoS.  MQC is.  My concern is that the version of IOS I am running (stated above) does not have all of the commands that I need.
0
 

Author Comment

by:crapshooter
ID: 37813550
As I said, these devices do not seem to support the extended MQC commands such as 'bandwidth', 'priority' or 'fair-queue'. How will this affect our ability to implement QoS?

Is there a way around this?
0
DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

 

Author Comment

by:crapshooter
ID: 37814007
OK, I'm slowly starting to get the picture.  I now realize what people are saying (here and elsewhere) about a router vs. a switch config.  Now, the question still remains.  If I do not have routers at the ends of the T1, how can I configure QoS on two Catalyst 2960s running 12.2 (or I can upgrade to 15.0) so that ShoreTel VOIP will get priority over standard data traffic.

I have implemented 'auto qos voip trust' on both sides.  Is that all I can do? Is that enough for ShoreTel or is there something else that is needed?

Thanks,
Dan
0
 
LVL 10

Accepted Solution

by:
mat1458 earned 500 total points
ID: 37818764
To put it straight: routers do software QoS whereas switches do the QoS in hardware. This fact creates two completely different types of feature sets. And if you look at the switches each switch type has to be looked at individually because newer ASIC technology brings newer QoS features.

Our auto qos voip trust already might help a bit but you might want to have a look at this document for ShoreTel QoS config: http://www.interworks.com/blogs/tlester/2010/08/25/how-setup-qos-your-shoretel-phones-get-rid-static.

But I do not yet see how you linked the two 2960 with a T1. In my opinion the switch might not see any reason for queuing because of the link speeds on the 2960 that are at least 100Mbps. But maybe I am missing some configuration that I have not seen yet.
0
 

Author Comment

by:crapshooter
ID: 37823721
In both locations, the switches are connected to CSU/DSUs which accept a 100/full connection and then pass it to the T1 circuit.  I've looked at the link mentioned above but it gives Dell specific commands, not Cisco.

I've attached the latest versions of the configs (which I have not yet applied).  I started with 'auto qos voip trust' and made a couple of mods.  Please let me know if I am on the right track.  (Remember, the voice system is a Shoretel).

We will be making the recommendation to the end-client to put in routers, but that is down the road.  We need a short-term fix before we can get to the routers.

Thanks,
Dan
HQ.txt
Remote.txt
0
 
LVL 10

Expert Comment

by:mat1458
ID: 37826293
The important part in the document of ShoreTel is the setting of the DSCP to 184. If your phones do that and all switch ports are set to mls qos trust dscp you make sure that the switches recognize the traffic as voice bearer traffic and transport it in the priority queue.

Furthermore allow me a few questions: how many parallel calls do you want to support on your T1 link? What type of codec are you using for your calls? On which interfaces are your phones? Is the link between the switches HQ g0/45 and Remote f0/24? Are there any phones on the Dell switch(es)? Do you have a small network layout?

To adjust the QoS settings between the switches it might make sense to bring the link between the switches down to a speed that allows to tune it more easily. It go to 10Mb/full so you can do a proper shaping configuration. Do your CSU/DSU allow something like that? Can they be configured for 10Mb fixed speed?
0
 

Author Comment

by:crapshooter
ID: 37971979
We have convinced the client to put routers in.  Thanks for the help.
0
 
LVL 10

Expert Comment

by:mat1458
ID: 37973728
Good idea.  It is easier for a camel to go through the eye of a needle, than to shape QoS traffic through a T1 attached to a switch. Since the switches do not support MQC (apart from some very specific exceptions) a router will be the right device to be attached to the T1. And since the link speed is so slow the router performance will be more than sufficient to do the QoS reordering job.
0

Featured Post

Microsoft Certification Exam 74-409

Veeam® is happy to provide the Microsoft community with a study guide prepared by MVP and MCT, Orin Thomas. This guide will take you through each of the exam objectives, helping you to prepare for and pass the examination.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This tutorial will go through the steps required to write a script that will back up the configuration settings of a HP-ProCurve switch. You will need to get the following things to follow this tutorial: Telnet Scripting Tool e.g. TST10.exe …
I eventually solved a perplexing problem setting up telnet for a new switch.  I installed a new Cisco WS-03560X-24P switch connected to an existing Cisco 4506 running a WS-X4013-10GE Sup II-Plus. After configuring vlans and trunking,  I could no…
This is used to tweak the memory usage for your computer, it is used for servers more so than workstations but just be careful editing registry settings as it may cause irreversible results. I hold no responsibility for anything you do to the regist…
Many functions in Excel can make decisions. The most simple of these is the IF function: it returns a value depending on whether a condition you describe is true or false. Once you get the hang of using the IF function, you will find it easier to us…

895 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

17 Experts available now in Live!

Get 1:1 Help Now