Input Scheduling 259
Because input scheduling is only applicable when the port is set to trust an ingress frame’s
CoS value, assume the appropriate configuration has been made. If the arriving frame has
an 802.1q or Inter-Switch Link (ISL) header, the port logic maintains the CoS value
specified in the user priority field or the user field for the respective frames. For all other
frames, the port ASIC uses the default CoS setting specified by the administrator for the
given port.
NOTE 802.1q headers have a user priority field, and ISL headers contain a user field; these fields
enable the network administrator to specify that a certain stream of traffic should be
handled more expeditiously. However, frames not tagged with a trunk header lack any
additional fields that accommodate a CoS setting. As a result, all untagged frames utilize
the default CoS value specified on the ingress port. By acquiring the default port CoS value,
the derived value determines how the frame is processed through the switch. This setting
may also impact how the frame is handled on an end-to-end basis across the network.
After the CoS value of an inbound frame has been determined, the frame is placed into the
appropriate queue. For most 10/100 ports, there is one queue with four configurable tail-
drop thresholds, designated as 1q4t. For additional information on queue nomenclature,
refer to the section “Catalyst Feature Overview” in Chapter 3, “Overview of QoS Support
on Catalyst Platforms and Exploring QoS on the Catalyst 2900XL, 3500XL, and Catalyst
4000 CatOS Family of Switches.” Each CoS is mapped to one of these four thresholds.
Table 8-4 shows the exact CoS-to-threshold assignment for 1q4t port types. The exception
to this is the fabric-enabled 10/100 modules, whose ports offer an additional strict-priority
queue for frames marked with CoS 5. These port types are designated as 1p1q0t. This
module is covered later in the section “Input Scheduling and Congestion Avoidance for
1p1q0t and 1p1q8t.”
Similar to the non-fabric-enabled 10/100 ports, earlier Gigabit Ethernet ports could only
provide a single queue with congestion avoidance handled by the four configurable tail-
drop thresholds. (Refer back to Table 8-2 to view the queue architecture for the various
modules.) However, recent Gigabit linecards offer the additional use of a strict-priority
queue, noted as 1p1q4t. The priority queue is responsible for transmitting delay-sensitive
and critical network traffic, namely voice. Because the priority queue can starve remaining
traffic, it is recommended that only low-bandwidth traffic be placed in the strict-priority
queue. By default, frames marked with CoS 5 are mapped to the strict-priority queue. This
ensures the expeditious handling of voice traffic, because Cisco IP Phones mark voice
frames with CoS 5. To minimize the delay and jitter, which impact voice quality, the strict-
priority queue is provided immediate access to the switch backplane. If traffic exists in the
strict-priority queue, it is serviced prior to any other queues. Contrary to the normal queue,
however, the priority queue does not possess a configurable threshold. When the strict-
priority queue reaches 100-percent capacity, frames are discarded due to buffer exhaustion.