User's Manual
DragonWave Inc.
32
Horizon Compact Plus Release 1.0.1 Wireless Ethernet Product User Manual – Volume 2
8.4.3 Committed Information Rate (CIR)
The Horizon Compact Plus system allows the user to assign a percentage of the maximum bandwidth
available to the data in each of the eight QoS queues (set cos queue cir [0-100 0-100 0-100 1-100 0-
100 0-100 0-100 1-100]). The default is 100% for each queue.
The behavior of the CIR is different for the two scheduling policies (Priority Queuing or Weighted Fair
Queuing - see Section 8.5). For the priority queuing policy the CIR for each queue can be set to any value
up to 100%. The “Expedite” option is not available in the Priority Queuing policy.
For Weighted Fair Queuing, with the expedite feature disabled, the sum of all CIR values in all queues
must not exceed 100%. With the expedite feature enabled, the sum of all CIR values in the non expedite
queues must not exceed 100%, but each of the expedite queues can be assigned CIR’s up to 100% of
system speed.
8.4.4 Committed Burst Size (CBS)
Since IP traffic is “bursty” by nature, the Horizon Compact Plus provides a feature, called QoS queue
Committed Burst Size (CBS), to handle Ethernet bursts. The Horizon Compact Plus system contains a
data buffer that is used to accommodate bursts of traffic in excess of the user allocated amount as
specified through the CIR setting for each queue.
The CBS defines the portion of the total amount of burst buffer available that is allocated to each queue.
At GigE rate, there is a total of 100 mS (16 MB) of buffer allocated to QoS queues. Each queue can be
allocated a percentage of this memory (set cos queue cbs [0-100 0-100 0-100 1-100 0-100 0-100 0-100
1-100]). The default CBS allocation for QoS queues Q1 through Q7 is 12%, with Q8 being allocated 16%.
The total percentage assigned to all queues must equal 100%.
The CBS function helps in smoothiong out the bursty input and transmit at the CIR of the queue by
queuing the traffic.
The CBS operates as a FIFO for each individual queue. Burst traffic will be queued as it arrives. This
may have the effect of creating a short delay for subsequent traffic arriving at that queue if the
subsequent traffic is at the CIR level of that queue. Conversely, if the burst is followed by traffic that is
less than the CIR level, then no delay should occur.
For example: Q3 has 25% CIR or 25 Mbps on a 100 Mbps link. The Q3 CBS is set to 25% or 25 mS at
GigE rate. If Q3 receives a burst of traffic in excess of 25 Mbps then Q3 would continue to transmit at 25
Mbps until the “burst buffer” is empty, regardless of whether or not the traffic source is sending packets. If
the traffic source continues to send packets, the packets will be queues whilr the que is emptied at the set
CIR. If there is no space in the queue, the incoming packets will be dropped.
8.5 QoS Scheduler Policies
A scheduler services all the queues, Q1 through Q8. Each of the eight queues, Q1 to Q8, is serviced by a
scheduler in a manner dependant on one of three selectable queuing policies (set qos policy
[strict_priority | wfq]).
These policies are:
• Strict Priority Queuing
• Weighted Fair Queuing
• Weighted Fair Queuing Expedite Mode
Regardless of the policy used, Q8 always gets serviced first. However, this is not strictly true if the Cut
Through option is enabled.