RE: converting custom queue to cbwfq

From: Tom Lijnse (Tom.Lijnse@globalknowledge.nl)
Date: Tue Mar 16 2004 - 17:53:32 GMT-3


Hi,

some of the recent changes to the "bandwidth percent" and "bandwidth remaining percent" are documented in this tech-note:

http://www.cisco.com/en/US/tech/tk39/tk48/technologies_tech_note09186a00800fe2c1.shtml

Even though the title specifically refers to ATM PVCs there are some generic statements further down that explain the differences between 12.1T/12.2 on one hand and 12.2T/12.3 on the other hand.

Regards,

Tom Lijnse

CCIE #11031
Global Knowledge Netherlands

-----Original Message-----
From: Scott Morris [mailto:swm@emanon.com]
Sent: Monday, March 15, 2004 8:49 PM
To: 'Brian McGahan'; 'asadovnikov'; 'John Matijevic'; 'William Chen';
alsontra@hotmail.com
Cc: ccielab@groupstudy.com
Subject: RE: converting custom queue to cbwfq

Do note though that the function of "bandwidth percent" changed between 12.1
and 12.2 releases... Originally, it was a percentage of TOTAL bandwidth on
the line. In 12.2 that changed to the percentage of AVAILABLE bandwidth on
the line. Now they've just changed the command.

 
Scott Morris, CCIE4 (R&S/ISP-Dial/Security/Service Provider) #4713, CISSP,
JNCIS, et al.
IPExpert CCIE Program Manager
IPExpert Sr. Technical Instructor
swm@emanon.com/smorris@ipexpert.net
http://www.ipexpert.net
 
 

-----Original Message-----
From: nobody@groupstudy.com [mailto:nobody@groupstudy.com] On Behalf Of
Brian McGahan
Sent: Monday, March 15, 2004 12:41 PM
To: 'asadovnikov'; 'John Matijevic'; 'William Chen'; alsontra@hotmail.com
Cc: ccielab@groupstudy.com
Subject: RE: converting custom queue to cbwfq

        Wow this is great, either it was misdocumented in the first place,
or they changed the behavior and failed to inform me ;)

        Scratch what I said before, the "bandwidth remaining percent" now
does a relative bandwidth reservation of the available bandwidth of the
interface must like the "bandwidth percent" command's behavior in a pre
12.2T version.

Example:

Router#sh ver | in IOS
IOS (tm) C2600 Software (C2600-J1S3-M), Version 12.2(15)T7, RELEASE
SOFTWARE (fc2)

class-map match-all A
  match access-group name A
!
policy-map XYZ
  class A
   bandwidth percent 10
!
interface Ethernet0/0
 max-reserved-bandwidth 100
 service-policy output XYZ

Router#sh queue e0/0 | in Available
     Available Bandwidth 9000 kilobits/sec

        Ethernet interface with 10Mbps available, 1Mbps has been reserved
with the "bandwidth percent 10" (10% of 10Mbps = 1Mbps), now 9Mbps is
available. This is the 12.2T and 12.3 behavior of the "bandwidth percent"
command.

Now change it to remaining percent:

policy-map XYZ
  class A
   bandwidth remaining percent 10

Router#sh queue e0/0 | in Available
     Available Bandwidth 10000 kilobits/sec

        Now it is a relative reservation of what is available. This is the
12.2T/12.3 behavior of "bandwidth remaining percent", and the 12.2 behavior
of "bandwidth percent" :)

HTH,

Brian McGahan, CCIE #8593
bmcgahan@internetworkexpert.com

Internetwork Expert, Inc.
http://www.InternetworkExpert.com
Toll Free: 877-224-8987 x 705
Outside US: 775-826-4344 x 705

> -----Original Message-----
> From: nobody@groupstudy.com [mailto:nobody@groupstudy.com] On Behalf
> Of asadovnikov
> Sent: Sunday, March 14, 2004 10:21 AM
> To: 'John Matijevic'; 'William Chen'; 'Brian McGahan';
> alsontra@hotmail.com
> Cc: ccielab@groupstudy.com
> Subject: RE: converting custom queue to cbwfq
>
> Does not work on 12.3.6
>
> R1(config-cmap)# class-map match-all P1 R1(config-cmap)# match ip
> precedence 1 R1(config)# class-map match-all P2 R1(config-cmap)#
> match ip precedence 2 R1(config-cmap)# policy-map myPolicy
> R1(config-pmap)# class P1
> R1(config-pmap-c)# bandwidth percent 30
> R1(config-pmap-c)# class P2
> R1(config-pmap-c)# bandwidth percent 20
> R1(config-pmap-c)#bandw
> R1(config-pmap-c)#bandwidth rem
> R1(config-pmap-c)#bandwidth remaining p R1(config-pmap-c)#bandwidth
> remaining percent 30 All classes with bandwidth should have consistent
> units R1#do show ver | i 12.3 IOS (tm) C806 Software (C806-K9OSY6-M),
> Version 12.3(6), RELEASE SOFTWARE
> (fc3)
>
> I think documentation referenced earlier is no good. Anybody opened a
> case with Cisco TAC yet?
>
> Best regards,
> Alexei
>
> -----Original Message-----
> From: nobody@groupstudy.com [mailto:nobody@groupstudy.com] On Behalf
> Of John Matijevic
> Sent: Sunday, March 14, 2004 9:28 AM
> To: 'William Chen'; 'Brian McGahan'; alsontra@hotmail.com; 'Tom Wojahn'
> Cc: ccielab@groupstudy.com
> Subject: RE: converting custom queue to cbwfq
>
>
> Hello William,
> I believe that you would want to use the bandwidth remaining-percent,
> only if you have configured the bandwidth-percent. Because then if you
> have allocated bandwidth above the 75%. Then you decide how the
> remaining percentage will be allocated. Here is an example from Cisco:
>
> the first example, policy-map foo guarantees 30 percent of the
> bandwidth to class bar and 60 percent of the bandwidth to class baz.
>
> policy-map foo
> class bar
> bandwidth percent 30
> class baz
> bandwidth percent 60
> Applying this policy to a 1 Mbps link means 300 kbps is guaranteed to
> class bar, and 600 kbps is guaranteed to class baz. Importantly, 100
> kbps is leftover for class-default. If class-default does not need it,
> the unused 100 kbps is available for use by class bar and class baz.
> If both classes need the bandwidth, they share it in proportion to the
> configured rates.
> In
> this configuration, the sharing ratio is 30:60 or 1:2.
>
> This next example combines the bandwidth percent command with the
> bandwidth remaining percent command to explicitly control the
> allocation of the unused 100 kbps of bandwidth. With this
> configuration, the 100 kbps is shared between class bar and baz in an
> 80:10 (8:1) ratio.
>
> policy-map foo
> class bar
> bandwidth percent 30
> bandwidth remaining percent 80
> class baz
> bandwidth percent 60
> bandwidth remaining percent 10
>
> Hopefully this helps clarify :)
>
> As far as not being able to use the commands together I think, it
> probably is an IOS issue, as I have 12.2 running at home, and I don't
> even see the bandwidth remaining-percent. I would try to see if it
> works on another
> 12.2
> IOS version. Sincerely, John Matijevic
>
>
> -----Original Message-----
> From: nobody@groupstudy.com [mailto:nobody@groupstudy.com] On Behalf
> Of William Chen
> Sent: Saturday, March 13, 2004 10:29 PM
> To: Brian McGahan; alsontra@hotmail.com; 'Tom Wojahn'
> Cc: ccielab@groupstudy.com
> Subject: Re: converting custom queue to cbwfq
>
> Dear Brian,
>
> I tried your example of using bandwidth remaining percent command,
> but I can't make it working.
>
> > Now suppose that you want class C to get more of the default class
> > when there is saturation of everything except the default class.
> > This
> is
> > the case where it is appropriate to configure the "bandwidth
> > remaining percent" such as follows:
> >
> > Policy-map XYZ
> > Class A
> > Bandwidth percent 30
> > bandwidth remaining percent 25
> > Class B
> > Bandwidth percent 20
> > bandwidth remaining percent 25
> > Class C
> > Bandwidth percent 10
> > bandwidth remaining percent 50
> >
>
> ### My Testnig:
> R1#sh ver
> Cisco Internetwork Operating System Software IOS (tm) 3600 Software
> (C3640-JK9O3S-M), Version 12.2(15)T7, RELEASE SOFTWARE (fc2) ......
> R1#sh run ...... ! class-map match-all P1
> match ip precedence 1
> class-map match-all P2
> match ip precedence 2
> class-map match-all P3
> match ip precedence 3
> !
> !
> policy-map myPolicy
> class P1
> bandwidth percent 30
> class P2
> bandwidth percent 20
> class P3
> bandwidth percent 10
> !
> ......
> R1#conf t
> Enter configuration commands, one per line. End with CNTL/Z.
> R1(config)#policy-map myPolicy R1(config-pmap)#class P1
> R1(config-pmap-c)#bandwidth remaining percent 25 All classes with
> bandwidth should have consistent units ....
>
> It seems I can only apply either "bandwidth percent" or "bandwidth
> remaining percent". Moreover, what is the difference between using
> "bandwidth percent" with "bandwidth remaing percent" alone, if the
> "bandwidth remaining percent" is to reserved bandwidth out of class-
> default (i.e 100% if I don't make any reservation before)?
>
> Best Regards,
> William Chen
>
> ______________________________________________________________________
> _ Please help support GroupStudy by purchasing your study materials
> from:
> http://shop.groupstudy.com
>
> Subscription information may be found at:
> http://www.groupstudy.com/list/CCIELab.html
>
> ______________________________________________________________________
> _ Please help support GroupStudy by purchasing your study materials
> from:
> http://shop.groupstudy.com
>
> Subscription information may be found at:
> http://www.groupstudy.com/list/CCIELab.html
>
> ______________________________________________________________________
> _ Please help support GroupStudy by purchasing your study materials
> from:
> http://shop.groupstudy.com
>
> Subscription information may be found at:
> http://www.groupstudy.com/list/CCIELab.html



This archive was generated by hypermail 2.1.4 : Thu Apr 01 2004 - 08:15:32 GMT-3