3550交换机QoS时序及队列讨论(三)
空闲队列的计数参数是动态的。空闲计数根据最大的队列大小减去当前队列中数据包的数量得出。例如,当前有39个数据包在Q1中,则有1600个空闲的数据包,如下所示:
(config-if)# sh mls qos int gig x/x stat
WRED drop counts:
qid thresh1 thresh2 FreeQ
1 : 0 0 1600
2 : 0 0 1229
3 : 0 0 819
4 : 0 0 409
非千兆端口的队列管理和队列大小
10/100M端口上没有提供队列管理机制(WRED或者具有两个极限值得Tail Drop)。所有的队列都采用先进先出(FIFO)的方式。也不像千兆端口那样最大可预留4096个数据包。10/100M端口在每个队列中存储数据包,直到由于资源本身匮乏为止。可以为每个队列保留一个最小数量的数据包。缺省情况下,最小值设定为每个队列100个数据包。你可以通过定义一个不同的最小预留值并且将值分配到每个队列来更改队列中的最小预留值。
需要执行以下的步骤:
1. 为每个全局性的最小预留值分配缓冲区大小;
通过下面的命令可以配置8个不同的最小预留值中的一个最大值:
(Config)# mls qos min-reserve min-reserve-level min-reserve-buffersize
这些最小预留值是交换机的全局属性。缺省时,所有的预留值设定为100个数据包。
例如,要配置1级最小预留值为150个数据包以及2级最小预留值为50个数据包,使用下面的命令:
nifnif(config)#mls qos min-reserve ?
<1-8> Configure min-reserve level
nifnif(config)#mls qos min-reserve 1 ?
<10-170> Configure min-reserve buffers
nifnif(config)#mls qos min-reserve 1 150
nifnif(config)#mls qos min-reserve 2 50
转载地址:http://www.netsp.com.cn/Article/config/cisco/switch/200609/20060905161334.html