(config-if)# wrr-queue cos-map queue-id cos1... cos8
下面是一个例子:
3550(config-if)# wrr-queue cos-map 1 0 1
3550(config-if)# wrr-queue cos-map 2 2 3
3550(config-if)# wrr-queue cos-map 3 4 5
3550(config-if)# wrr-queue cos-map 4 6 7
该示例将 CoS 0 和1映射到 Q1, CoS 2 和3 映射到 Q2, CoS 4和5 映射到 Q3, CoS 6 和7映射到Q4。
每个端口的CoS到队列的映射情况可以通过使用下面的命令来进行验证:
cat3550# sh mls qos int gig 0/1 queueing
GigabitEthernet0/1
...Cos-queue map:
cos-qid
0 - 1
1 - 1
2 - 2
3 - 2
4 - 3
5 - 3
6 - 4
7 - 4...
绝对的优先级队列
绝对的优先级队列在初始状态下通常是空的。这就意味着一旦有数据包进入队列,该包将马上被转发。当WRR 队列中所有的数据包都被转发后,优先级队列根据需要关闭并清空。
绝对的优先级队列被特别设计来处理对延迟/抖动比较敏感的数据流,例如语音。绝对的优先级队列将导致其他队列严重滞后。在其他三个WRR中的数据包在绝对的优先级队列中数据传输完成之前,将不会被转发。
注意
要避免其他队列的严重滞后,要特别注意放到优先级队列中的流量。
该队列通常用于语音数据流,而此类型应用并不占用很高的带宽。但是若有人将一些占用带宽较多的应用(例如数据转移或备份) 放到绝对的优先级队列 ,这将引起其他流量的严重滞后。要避免该问题,特殊的数据流应被放置在分类/准入,并在网络中标记该数据流。例如,你可能需要采取一下预防措施:
l 在非可信的源端口使用非可信的端口QoS状态;
l 在使用Cisco IP电话端口可靠的边界特性时,确信IP电话配置于其它应用是可信的
l 修正进入绝对优先级队列的数据流。在千兆端口上修正数据流的流量限制为100M。
在3550上,可以配置一个队列为优先队列,(总是Q4),在端口模式下使用如下命令:
3550(config-if)# priority-queue out
如果某个端口没有配置优先队列,则Q4被当做标准的WRR 队列(下节将详细描述)。你可以通过输入和下面一样的IOS命令来验证某端口是否被配置为绝对优先级队列,命令如下: