CoS on Trio DPC and MPC/MIC Features Overview

This topic covers aspects of Class of Service (CoS) configuration for the Trio Distributed Port Concentrator (DPC), Modular Port Concentrator (MPC), and Modular Interface Card (MIC), with the emphasis on differences between the Trio interface family and other families of interface types. The CoS characteristics of the Trio queuing model are optimized compared to the CoS characteristics of the standard queuing model. The Trio queuing model also supports four levels of hierarchical scheduling, with scheduling node levels corresponding to the physical interface to the queue itself. For more information on hierarchical schedulers in general, see Configuring Hierarchical Schedulers for CoS.

Key aspects of the Trio queuing model are:

There are a number of other general points about the Trio DPC and MPC/MIC interfaces that should be kept in mind:

The Trio MPC/MIC interfaces have a certain granularity in the application of configured shaping and delay buffer parameters. In other words, the values used are not necessarily precisely the values configured. Nevertheless, the derived values are as close tot he configured values as allowed. For the Trio MPC, the shaping rate granularity is 250 kbps for coarse-grained queuing on the basic hardware and 24 kbps for fine-grained queuing on the enhanced queuing devices.

For delay buffers, the coarse-grained devices support 100 ms of transit rate by default, which can be changed by configuring an explicit buffer size. For fine-grained queuing on enhanced queuing devices, 500 ms of transmit rate is available by default, which can be changed by configuring an explicit buffer size. When this value is changed, there are 256 points available and the closest point is chosen. High-priority and medium-priority queues use 64 points, and the low-priority queues uses 128.

Another useful feature is the ability to control how much overhead to count with the traffic-manager statement and options. By default, overhead of 24 bytes (20 bytes for the header, plus 4 bytes of cyclical redundancy check [CRC]), is added to egress shaping statistics. You can configure the system to adjust the number of bytes to add to a packet to determine shaped session packet length by adding more bytes (up to 124) of overhead. You can also subtract bytes for egress shaping overhead (up to minus 63 bytes).

This example adds 12 more bytes of overhead to the egress shaping statistics:

[edit chassis fpc 0 pic 0]traffic-manager egress-shaping-overhead 12;

In contrast to the Intelligent Queuing Enhanced (IQE) and Intelligent Queuing 2 Enhanced (IQ2E) PICs, the Trio DPC and MPC/MIC interfaces set the guaranteed rate to zero in oversubscribed PIR mode for the per-unit scheduler. Also, the configured rate is scaled down to fit the oversubscribed value. For example, if there are two logical interface units with a shaping rate of 1 Gbps each on a 1-Gbps port (which is, therefore, oversubscribed 2 to 1), then the guaranteed rate on each unit is scaled down to 500 Mbps (scaled down by 2).

With hierarchical schedulers in oversubscribed PIR mode, the guaranteed rate for every logical interface unit is set to zero. This means that the queue transmit rates are always oversubscribed.

Because in oversubscribed PIR mode the queue transmit rates are always oversubscribed, the following are true:

Several other aspects of the Trio DPC and MPC/MIC interfaces should be kept in mind when configuring CoS: