01-02-2007 07:18 AM
IOS Version 12.2(12a)
I need to implement QOS to Prioritize VOIP traffic.
Router has 2 interfaces
FastE 1
FastE 2
I have set up my Class map and policy map
I have tried to change class-default to fair-queue but nothing changes, it does not show in my config or when I do a show int.
Any sugestions on how to make this qos solution better?
Here is my config -
class-map match-any VOIP
match ip rtp 16384 16383
match access-group 100
match ip precedence 5
!
!
policy-map qos-policy
class VOIP
set ip precedence 5
class class-default
!
!
!
!
interface FastEthernet0
description WAN
full-duplex
!
interface FastEthernet1
description LAN
full-duplex
service-policy input qos-policy
!
access-list 100 permit udp any any eq 5060
access-list 100 permit udp any any eq 5061
Thanks,
01-02-2007 08:18 AM
Dan,
Basically if you are looking to do classification only, then this should work. Now for the best practices. First off the signaling and media should be classified differently. Media is recommended to use EF, but I've been in shops using CS5. Signaling should be marked as CS3. Second, even on an ethernet medium, you should apply outbound queuing. Third fair-queue should be set on your class-default and you shouldn't try to classify best-effort traffic (which you aren't) since on nondistributed platforms only the class-default can fair-queue.
All of this is referenced in the QoS SRND. Definitely highly recommend reading that document.
http://www.cisco.com/application/pdf/en/us/guest/netsol/ns432/c649/ccmigration_09186a008049b062.pdf
Also the document above will discuss the ways to verify your QoS implementation. Briefly though you will use "show policy-map interface" to see the QoS policy stats.
Please rate any helpful posts
Thanks
Fred
01-02-2007 08:35 AM
Thanks for the very helpful post-
I will definitely read the document, I have not ran across it before.
(if I understand this wrong I apologize)
-I will change signaling to CS5
-I should remove (set ip precedence 5) and (set dscp ef) on media
-set class-default to fair-queue
Couple questions-
When I try to set class-default to fair-queue it does not work, am I missing something?
Also when you say apply outbound queuing, what interface should I apply this to WAN?
Do I also keep the inbound queuing on the lan interface?
My goal is to have all voice packets sent before any other packets. When I make these changes this I assume will be happening?
Thank You,
01-02-2007 08:36 AM
Also on my class-map config I have added
match ip dscp ef
some of my equipment on the lan side sets dscp ef on voice packets.
01-02-2007 09:46 AM
Dan,
You shouldn't use CS5 for signaling but really this is going to depend on your WAN/LAN topology. Also currently you aren't queing on your input interface, just classifying. I see you have a Ethernet uplink, but where is that going to? We could better help you design a policy for your router if we knew more about your environment. Mainly QoS is something that is designed end-to-end, not applied to just one device. The key is to read the SRND and understand it. If you get to that point that will make your QoS Administration dramatically easier. Again though, post what your topology is and we can probably steer you in the right direction.
Thanks
Fred
01-02-2007 10:04 AM
Sorry typo, I ment CS3 for signaling -
My ethernet uplink feeds into a 54mbs Wireless connection. From there it ends up at a core router where the internet connection resides (OC3) and (DS3).
I will be implementing this policy on the entire network end-to-end.
Thanks,
01-02-2007 12:47 PM
Dan,
Ok so this starts to get a little more complicated. You should be safe using the generic guidelines documented in the SRND for QoS on your router and switches. But that document will not cover QoS on any Cisco wireless device by name. The Aironet devices running IOS should be very similiar to routers when configuring QoS, but I'm not sure, as I haven't implemented them yet. You will need to do more research on that device or maybe post what the device is and maybe someone can post a sample configuration.
Beyond that follow the SRND and apply the recommendations for your platforms with the understanding that it might not include ever platform but is a good overall reference document. Mainly stict to the Trusted endpoint model if you can, that way you will not have to do classification throughout. If you are unsure of the queuing sizes then use the generic percentage values.
Thanks
Fred
01-03-2007 07:55 AM
The wireless gear is made by another manufacturer, there is a wireless link on both sides (lan) and (wan). I created a policy that shapes the traffic to the actual data rate that the wireless is capable of.
my new configuration -
(classification is done at the endpoints)
class-map match-any voip-signal
match ip dscp cs3
match ip dscp af31
class-map match-any voip-media
match ip dscp ef
!
!
policy-map qos-policy
class voip-media
bandwidth percent 75
class voip-signal
bandwidth percent 5
class class-default
fair-queue
policy-map shape-wan
class class-default
shape average 48800000
service-policy qos-policy
!
!
!
!
!
interface FastEthernet0
description WAN
bandwidth 48800
full-duplex
service-policy output shape-wan
!
interface FastEthernet1
description LAN
bandwidth 33000
#show int
FastEthernet0 is up, line protocol is up
Description: WAN
Queueing strategy: fifo
Shouldn?t the queue strategy change?
Should I apply the policy to both interfaces?
Any other suggestions?
Thanks again,
Dan-
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide