在Catalyst6000h上进行输出调度(1)
添加时间: 2007-9-20 20:05:50 作者: Cisco介绍 阅读次数:15 来源: http://www.d9soft.com
输出调度用于确保重要业务在严重超量预订的情况下不会被丢弃。本文将说明所有涉及Catalyst 6000交换机输出调度的技术和算法。本文还将重点说明如何在运行集成 Cisco IOS®(本机模式)的Catalyst 6000上对输出调度进行配置,如何检验操作。
如果您想知道有关加权早期随机检测(WRED)、加权循环(WRR)以及尾端丢弃的详细信息,或者您的Catalyst 6 000上使用混合模式软件,请参考“Catalyst 6000系列交换机上的QoS:采用混合模式在带PFC的Catalyst 6000上进行输出调度”。
Catalyst 6000上不同线路卡的输出队列能力
如果您并不确定某个端口的队列能力,那么首先要做的就是发出 show queueing interface <gig fast et> <mod/port> 命令。以下是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队列数量及类型阈值 |
| Tx | 2q2t | 2 | - | 2 | 2 configurable Tail-Drop |
| Tx | 1p2q2t | 3 | 1 | 2 | 2 configurable WRED |
| Tx | 1p3q1t | 4 | 1 | 3 | 1 configurable WRED |
| Tx | 1p2q1t | 3 | 1 | 2 | 1 configurable WRED |
| Rx | 1q4t | 1 | - | 1 | 4 configurable Tail-Drop |
| Rx | 1p1q4t | 2 | 1 | 1 | 4 configurable Tail-Drop |
| Rx | 1p1q0t | 2 | 1 | 1 | Not configurable |
| Rx | 1p1q8t | 2 | 1 | 1 | 8 configurable WRED |
下表列出接口/端口接收与发送侧的所有模块以及队列类型。
| 模块 | 接收队列 | 发送队列 |
| WS-X6K-S2-PFC2 | 1p1q4t | 1p2q2t |
| WS-X6K-SUP1A-2GE | 1p1q4t | 1p2q2t |
| WS-X6K-SUP1-2GE | 1q4t | 2q2t |
| WS-X6501-10GEX4 | 1p1q8t | 1p2q1t |
| WS-X6502-10GE | 1p1q8t | 1p2q1t |
| WS-X6516-GBIC | 1p1q4t | 1p2q2t |
| WS-X6516-GE-TX | 1p1q4t | 1p2q2t |
| WS-X6416-GBIC | 1p1q4t | 1p2q2t |
| WS-X6416-GE-MT | 1p1q4t | 1p2q2t |
| WS-X6316-GE-TX | 1p1q4t | 1p2q2t |
| WS-X6408A-GBIC | 1p1q4t | 1p2q2t |
| WS-X6408-GBIC | 1q4t | 2q2t |
| WS-X6524-100FX-MM | 1p1q0t | 1p3q1t |
| WS-X6324-100FX-SM | 1q4t | 2q2t |
| WS-X6324-100FX-MM | 1q4t | 2q2t |
| WS-X6224-100FX-MT | 1q4t | 2q2t |
| WS-X6548-RJ-21 | 1p1q0t | 1p3q1t |
| WS-X6548-RJ-45 | 1p1q0t | 1p3q1t |
| WS-X6348-RJ-21 | 1q4t | 2q2t |
| WS-X6348-RJ21V | 1q4t | 2q2t |
| WS-X6348-RJ-45 | 1q4t | 2q2t |
| WS-X6348-RJ-45V | 1q4t | 2q2t |
| WS-X6148-RJ-45V | 1q4t | 2q2t |
| WS-X6148-RJ21V | 1q4t | 2q2t |
| WS-X6248-RJ-45 | 1q4t | 2q2t |
| WS-X6248A-TEL | 1q4t | 2q2t |
| WS-X6248-TEL | 1q4t | 2q2t |
| WS-X6024-10FL-MT | 1q4t | 2q2t |
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
Packets dropped by policing: 0
IP packets with TOS changed by policing: 0
IP packets with COS changed by policing: 0
Non-IP packets with CoS changed by policing: 0
2.CoS到队列/阈值的映射必须分配给所有队列类型。定义给2q2t型端口的映射将不能应用于任何1p2q2t端口。同样,您定义给2q2t的映射将被应用于所有具2q2t队列机制的端口。实现该操作的命令是如下在接口方式下的cos-map命令:
wrr-queue cos-map<Q number (1-2)> <threshold_number (1-2)> <cos value 1> <cos value 2> priority-queue cos-map<Q number (always 1)> <cos value 1> <cos value 2>
从这里可以看出,您可以对WRR队列分别进行配置。如果存在优先级队列,您可以使用priority-queue命令对其进行配置。
上一篇文章: 菜鸟入门,无线路由器购买理论篇 下一篇文章: 在Catalyst6000h上进行输出调度(2)
相关文章:
相关软件:

