带PFC的Catalyst 6000上进行输出调度
2008-02-23 04:55:20来源:互联网 阅读 ()
输出调度用于确保重要业务在严重超量预订的情况下不会被丢弃。本文将说明所有涉及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页,当前在第1页 1
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:如何实现路由器的本地验证以及授权
下一篇:关于PIX的配置及注解
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash