
- 154 - 
5.15.1.5 Weighted Fair Queuing 
In some environments – for example, in an environment in which delay assurances are not required, 
but precise bandwidth partitioning on small time scales is essential, WFQ may be preferable to a 
delay-bounded scheduling discipline. The Switch provides the user with a WFQ option with the 
understanding that delay assurances can not be provided if the incoming traffic pattern is uncontrolled.  
In WFQ mode, though we do not assure frame latency, the Switch still retains a set of dropping rules 
that helps to prevent congestion and trigger higher level protocol end-to-end flow control. 
As before, when strict priority is combined with WFQ, the Switch do not have special dropping rules for 
the strict priority queues, because the input traffic pattern is assumed to be carefully controlled at a 
prior stage.  However, the Switch do indeed drop frames from SP queues for global buffer 
management purposes. In addition, queue P0 for a 10/100 port (and queues P0 and P1 for a Gigabit 
port) are treated as best effort from a dropping perspective, though they still are assured a percentage 
of bandwidth from a WFQ scheduling perspective.  What this means is that these particular queues 
are only affected by dropping when the global buffer count becomes low. 
5.15.1.6 Shaper and DiffServ Expedited Forwarding 
Although traffic shaping is not a primary function of the Switch, it does implement a shaper for 
expedited forwarding (EF). The goal in shaping is to control the peak and average rate of traffic exiting 
the Switch. Shaping is limited to the Gigabit ports only, and only to class P6 (the second highest 
priority). This means that class P6 will be the class used for EF traffic. If shaping is enabled for P6, then 
P6 traffic must be scheduled using strict priority. With reference to Table 5-4, only the middle two QoS 
configurations may be used. 
Maximum rate and average rate is multiple of 6.25%.   If the maximum rate is 50% and average rate is 
25%, shaped traffic will exit the Switch at a rate always less than 500 Mbps, and averaging no greater 
than 250 Mbps. 
Also, when shaping is enabled, it is possible for a P6 queue to explode in length if fed by a greedy 
source. The reason is that a shaper is by definition not work-conserving; that is, it may hold back from 
sending a packet even if the line is idle. Though the Switch does have global resource management, it 
does nothing to prevent this situation locally. We assume SP traffic is policed at a prior stage to the 
Switch. 
5.15.1.7 Rate Control 
The Switch provides a rate control function on its 10/100 ports. This rate control function applies to the 
outgoing traffic aggregate on each 10/100 port. It provides a way of reducing the outgoing average rate