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

2008-02-23 04:55:20来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

介绍
输出调度用于确保重要业务在严重超量预订的情况下不会被丢弃。本文将说明所有涉及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体系结构的表示方法。





下表列出接口/端口接收与发送侧的所有模块以及队列类型。






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命令对其进行配置。

注意: 队列总是从优先级最低的队列开始编号,并以绝对优先的队列结束。例如:


队列1将是低优先级WRR队列

队列2将是高优先级WRR队列

队列3将是绝对优先队列
所有类型的队列均可重复此操作或者保持默认的CoS分配值。例如,对于1p2q2t队列:

cosmos#conf t
cosmos(config)#int gig 1/1
cosmos(config-if)#priority-queue cos-map 1 5
!-- CoS 5 分配给优先级队列
cos-map configured on: Gi1/1 Gi1/2
cosmos(config-if)#wrr-queue cos-map 1 1 0 1
!-- CoS 0 和1 分配给低WRR队列的第一个阀值
cos-map configured on: Gi1/1 Gi1/2
cosmos(config-if)#wrr-queue cos-map 1 2 2 3
!-- CoS 2 和3 分配给低WRR队列的第二个阀值
cos-map configured on: Gi1/1 Gi1/2
cosmos(config-if)#wrr-queue cos-map 2 1 4 6
!-- CoS 4 和6分配给高WRR队列的第一个阀值
cos-map configured on: Gi1/1 Gi1/2
cosmos(config-if)#wrr-queue cos-map 2 2 7
!-- CoS 7分配给高WRR队列的第一个阀值
cos-map configured on: Gi1/1 Gi1/2


检查配置:
cosmos#show queueing int gig 1/1
...output truncated

queue thresh cos-map
---------------------------------------
1 1 0 1
1 2 2 3
2 1 4 6
2 2 7
3 1 5
.... output truncated

本新闻共3页,当前在第11

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:如何实现路由器的本地验证以及授权

下一篇:关于PIX的配置及注解