Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

Managing Cisco CBWFQ

Posted on 2008-10-19
3
Medium Priority
?
632 Views
Last Modified: 2012-08-13
Hi!

I hope you can help me with this question because I've not been able to find a solution yet.

This is the situation: my private network 192.168.1.0/24 connects to Internet through a Cisco 2651XM router with a DSL connection providing 10000 Kbps download and 256 Kbps upload. I want to implement a QoS policy on the router so that HTTP traffic from this network gets precedence over HTTP traffic coming from a single host located at 192.168.2.1. I want to use CBWFQ for this.

Let's suppose I configure the class-maps and policy-maps this way:

 class-map match-all HTTP1
    match access-group 150

 class-map match-all HTTP2
    match access-group 160

  policy-map Map
     class HTTP1
        bandwidth percent 50
     class HTTP2
         bandwidth percent 25
     class class-default
          fair-queue

  access-list 150 permit tcp 192.168.1.0 0.0.0.255 any eq 80
  access-list 160 permit tcp host 192.168.2.1 any eq 80

and then apply the Map policy-map to the outside interface using the "service-policy outside Map" interface command.

Now, I know that with this configuration HTTP traffic from 192.168.1.0/24 is guaranteed minimum 50% of the interface bandwidth and HTTP traffic from 192.168.2.1 is guaranteed minimum 25% but both can increase their own bandwidth usage if the other map isn't using the one reserved for itself.

My question is: suppose that host at 192.168.1.1 and 192.168.1.2 start sending HTTP requests. Are these two flows (which belong to the same class) managed using a FIFO policy inside the same class or are they managed differently? In other words, with the configuration above, what happens if host at 192.168.1.1 starts consuming the whole bandwidth reserved to the HTTP1 class (half of the interface bandwidth) and 192.168.1.2 wants to connect too? Will the router decrease bandwidth assigned to 192.168.1.1 to assign a portion of it to 192.168.1.2 (WFQ behaviour) or will 192.168.1.1 continue to consume the whole bandwidth (FIFO behaviour) thus starving 192.168.1.2? If so, what commands do I have to issue in order to manage different flows inside the same class using a WFQ policy?

Thanks very much for your help.

Bye.

0
Comment
Question by:Vincy8501
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
3 Comments
 
LVL 10

Accepted Solution

by:
kyleb84 earned 2000 total points
ID: 22754481
All traffic that matches a class is treated as "one stream".

If two devices are performing HTTP transactions that both match the same CBWFQ class, it'll behave like FIFO until the bandwidth limiting kicks in and packets will be dropped/delayed.

You'll have to match each specific device and give it a bandwidth allocation if you want specific bandwidth shares.
0
 

Author Comment

by:Vincy8501
ID: 22755760
Thanks very much for your reply.

I suspected that but, is it really possible that there is no way to manage certain classes that group many IP addresses (like in the configuration above) using CBWFQ and then use WFQ for different flows inside the same class?

You know, it would be much simpler to manage because I could allocate a mininum amount of bandwidth for the whole class and then set the router to split it fairly, instead it would be very difficult to manually set the minimum bandwidth for each of the 254 hosts my internal network range groups. What would happen if those addresses were thousands like in an A class subnet?

Thanks again.
0

Featured Post

Moving data to the cloud? Find out if you’re ready

Before moving to the cloud, it is important to carefully define your db needs, plan for the migration & understand prod. environment. This wp explains how to define what you need from a cloud provider, plan for the migration & what putting a cloud solution into practice entails.

Question has a verified solution.

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

Tired of waiting for your show or movie to load?  Are buffering issues a constant problem with your internet connection?  Check this article out to see if these simple adjustments are the solution for you.
David Varnum recently wrote up his impressions of PRTG, based on a presentation by my colleague Christian at Tech Field Day at VMworld in Barcelona. Thanks David, for your detailed and honest evaluation!
After creating this article (http://www.experts-exchange.com/articles/23699/Setup-Mikrotik-routers-with-OSPF.html), I decided to make a video (no audio) to show you how to configure the routers and run some trace routes and pings between the 7 sites…
There's a multitude of different network monitoring solutions out there, and you're probably wondering what makes NetCrunch so special. It's completely agentless, but does let you create an agent, if you desire. It offers powerful scalability …

722 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