在带PFC的Catalyst 6000h上进行输出调度


介绍输出调度用于确保重要业务在严重超量预订的情况下不会被丢弃 。本文将说明所有涉及Catalyst 6000交换机输出调度的技术和算法 。本文还将重点说明如何在运行集成Cisco IOSū净J剑┑腃atalyst 6000上对输出调度进行配置,如何检验操作 。
假如您想知道有关加权早期随机检测(WRED)、加权循环(WRR)以及尾端丢弃的具体信息,或者您的Catalyst 6 000上使用混合模式软件,请参考“Catalyst 6000系列交换机上的QoS:采用混合模式在带PFC的Catalyst 6000上进行输出调度” 。
Catalyst 6000上不同线路卡的输出队列能力
假如您并不确定某个端口的队列能力,那么首先要做的就是发出 show queueing interface 命令 。以下是SUP1A线路卡上一个端口的 show queueing interface 命令输出的前几行:
cosmos#show queueing interface gig 1/1
Interface GigabitEthernet1/1 queueing strategy:; Weighted Round-Robin
QoS is disabled globally
Trust state: trust DSCP
Default COS is 0
Transmit group-buffers feature is enabled
Transmit queues [type = 1p2q2t]:
Queue Id;Scheduling; Num of thresholds
-----------------------------------------
1 WRR low;;2
2 WRR high;2
3 Priority;1
.....(output truncated)
正如您所看到的,该端口的输出队列类型称为1p2q2 。
了解端口的队列能力Catalyst 6000以及6500交换机上有好几种队列类型 。下表说明了端口QoS体系结构的表示方法 。
发送/接收端队列表示法队列数量优先级队列WRR队列数量WRR队列数量及类型阈值Tx2q2t2-22 configurable Tail-DropTx1p2q2t3122 configurable WREDTx1p3q1t4131 configurable WREDTx1p2q1t3121 configurable WREDRx1q4t1-14 configurable Tail-DropRx1p1q4t2114 configurable Tail-DropRx1p1q0t211Not configurableRx1p1q8t2118 configurable WRED
下表列出接口/端口接收与发送侧的所有模块以及队列类型 。
模块接收队列发送队列WS-X6K-S2-PFC21p1q4t1p2q2tWS-X6K-SUP1A-2GE1p1q4t1p2q2tWS-X6K-SUP1-2GE1q4t2q2tWS-X6501-10GEX41p1q8t1p2q1tWS-X6502-10GE1p1q8t1p2q1tWS-X6516-GBIC1p1q4t1p2q2tWS-X6516-GE-TX1p1q4t1p2q2tWS-X6416-GBIC1p1q4t1p2q2tWS-X6416-GE-MT1p1q4t1p2q2tWS-X6316-GE-TX1p1q4t1p2q2tWS-X6408A-GBIC1p1q4t1p2q2tWS-X6408-GBIC1q4t2q2tWS-X6524-100FX-MM1p1q0t1p3q1tWS-X6324-100FX-SM1q4t2q2tWS-X6324-100FX-MM1q4t2q2tWS-X6224-100FX-MT1q4t2q2tWS-X6548-RJ-211p1q0t1p3q1tWS-X6548-RJ-451p1q0t1p3q1tWS-X6348-RJ-211q4t2q2tWS-X6348-RJ21V1q4t2q2tWS-X6348-RJ-451q4t2q2tWS-X6348-RJ-45V1q4t2q2tWS-X6148-RJ-45V1q4t2q2tWS-X6148-RJ21V1q4t2q2tWS-X6248-RJ-451q4t2q2tWS-X6248A-TEL1q4t2q2tWS-X6248-TEL1q4t2q2tWS-X6024-10FL-MT1q4t2q2t
Catalyst 6000上输出调度的配置、监控以及实例

配置本节说明在支持本机IOS的Catalyst 6000上配置输出调度时应遵循的所有步骤 。有关Catalyst 6000的默认配置,请参阅本文的 默认配置一节 。Catalyst 6000的配置包含以下任务:
1.启用服务质量(服务质量)
2.将每个可能的服务级别(CoS)值映射到队列和阈值
3.配置WRR加权
4.配置分配给每个队列的缓冲区
5.配置每个队列的阈值级别
注重: 所有这些任务(除第一项外)均为可选任务 。您可以决定一个或多个参数保持默认值 。下文将对这五个步骤作具体的解释 。1.首先启用QoS 。请记住,QoS默认值禁用 。当QOS禁用时,无论您对CoS映射作何种配置,都不会影响结果 。系统只会以先进先出(FIFO)的方式处理一条队列,所有数据包将被丢弃 。; cosmos#conf t
Enter configuration commands, one per line.; End with CNTL/Z.
cosmos(config)#mls qos
QoS is enabled globally
Microflow policing is enabled globally

QoS global counters:
Total packets: 552638
IP shortcut packets: 0

推荐阅读