Solved

Cisco QoS for Shoretel switch

Posted on 2012-04-04
11
1,822 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
Windows Server 2016: All you need to know

Learn about Hyper-V features that increase functionality and usability of Microsoft Windows Server 2016. Also, throughout this eBook, you’ll find some basic PowerShell examples that will help you leverage the scripts in your environments!

 

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
 

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

Connect further...control easier

With the ATEN CE624, you can now enjoy a high-quality visual experience powered by HDBaseT technology and the convenience of a single Cat6 cable to transmit uncompressed video with zero latency and multi-streaming for dual-view applications where remote access is required.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
Read-only SNMP string example ? 7 100
2960 and a VLAN id of 1237 2 66
eigrp - not allow a subnet from advertising 1 58
programming a polycom voip phone 3 18
Every year the snow affects people and businesses. According to the Federation of Small Businesses (FSB), in 2009, UK businesses lost an estimated £1.2bn (http://news.bbc.co.uk/1/hi/business/7864804.stm) because of bad weather. This article was c…
There are no good configuration guides for HP-H3C router to LYNC on the web. :( Big statement, but we havent been able to find one yet. We did find the following document useful, but the information was not enough to use H3C router for use as a L…
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…

809 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