This feature adds a new keyword to the bandwidth command--remaining percent . The feature also changes the functionality of the existing percent keyword. These changes result in the following commands for bandwidth: bandwidth percent and bandwidth remaining percent .
The bandwidth percent command configures bandwidth as an absolute percentage of the total bandwidth on the interface.
The bandwidth remaining percent command allows you to allocate bandwidth as a relative percentage of the total bandwidth available on the interface. This
command allows you to specify the relative percentage of the bandwidth to be allocated to the classes of traffic. For instance,
you can specify that 30 percent of the available bandwidth be allocated to class1, and 60 percent of the bandwidth be allocated
to class2. Essentially, you are specifying the ratio of the bandwidth to be allocated to the traffic class. In this case,
the ratio is 1 to 2 (30 percent allocated to class1 and 60 percent allocated to class2). The sum of the numbers used to indicate
this ratio cannot exceed 100 percent. This way, you need not know the total amount of bandwidth available, just the relative
percentage you want to allocate for each traffic class.
Each traffic class gets a minimum bandwidth as a relative percentage of the remaining bandwidth. The remaining bandwidth is
the bandwidth available after the priority queue, if present, is given its required bandwidth, and after any Resource Reservation
Protocol (RSVP) flows are given their requested bandwidth.
Because this is a relative bandwidth allocation, the packets for the traffic classes are given a proportionate weight only,
and no admission control is performed to determine whether any bandwidth (in kbps) is actually available. The only error checking
that is performed is to ensure that the total bandwidth percentages for the classes do not exceed 100 percent.