3550交换机QoS时序及队列讨论(2)

2019-03-22 20:37

Egress expedite queue: ena

Catalyst 3550上的WRR(Weighted Round Robin)

在3550上,WRR是一个对输出时间序列进行管理的机制。WRR在三个或四个队列(如果没有绝对优先级队列)之间工作。使用WRR模式的队列在循环方式下是置空的,可以为每个队列配置相应的权值。

例如,配置了不同的权值,不同的队列将提供不同的服务,如下所示:

Serving WRR Q1 : 10% of time

Serving WRR Q2 : 20% of time

Serving WRR Q3 : 60% of time

Serving WRR Q4 : 10% of time

对每个队列,你可以在端口模式使用以下命令来配置四个权值(各自相对于一个队列):

(config-f)#wrr-queue bandwidth weight1 weight2 weight3 weight4

示例如下:

3550(config)# interface gigabitethernet0/1

3550(config-if)# wrr-queue bandwidth 1 2 3 4

注意:权值是相对的,下面是计算方式

Q1 = weight 1 /(weight1 + weight2 + weight3 + weight4) = 1/(1+2+3+4) = 1/10

Q2 = 2/10

Q3 = 3/10

Q4 = 4/10

WRR可通过以下两种方式执行:

1. WRR per bandwidth: 每个权值描述了可以用于发送的特别带宽。权Q1允许使用大约 10%的带宽, Q2 将获得大约20%的带宽,以此类推。 改方案目前仅在Catalyst 6000 系列交换机上实现。

2. WRR per packet: 该算法在 3550 交换机上实现。这表示每个权值表示了某个数量的数据包将被发送,而不管包的大小如何。

3550上实现WRR per packet表现为如下形式:

l Q1 传输 1/10 的数据包

l Q2 传输 2/10 的数据包

l Q3 传输 3/10 的数据包

l Q4 传输 4/10 的数据包

如果被传送的包是同样大小则是最理想的情况。在4个队列中你依然能够获得理想的共享带宽。然而,如果队列间的平均包大小有差异,则会在拥塞事件发生时对传输产生巨大的影响。

例如,假设当前交换机只有两个数据流,同时假设处于以下的情形:

一个千兆口的队列2(Q2)以Cos 3类别方式每秒传输少量的交互应用数据流(80字节/帧)

一个千兆口的队列1(Q1)以Cos 0类别方式每秒传输大型文件数据流(1518字节/帧)

两个队列都将以传输1 Gbps 的速率传输数据。

两个数据流需要共享同一个输出的千兆口。假设我们已经为Q1 和 Q2 设置了同样的权值, WRR 应用到每个数据包,并且每个队列内传输的数据量不同于两个队列之间的数据量。每个队列都转发了同样数量的数据包,然而交换机实际上发送了下面数量的数据:

77700 包/秒由Q2输出 = (77700 x 8 x 64) bits/sec (大约 52 Mbps)

77700 包/秒由Q1输出= (77700 x 8 x 1500) bits/sec (大约 948 Mbps)

注意:

如果你想要每个队列都公平的接入网络,需要考虑每个数据包的平均值。每个数据包都被假设放置在同一个队列,因而权值得到改善。

例如:如果你想要为四个队列赋予相同的接入(每个队列各自分配到1/4的带宽),流量表现为如下形式:

‥ Q1: 最佳的互联网数据流量。假定数据流的平均包大小为256字节。

‥ Q2 : 文件备份形成的文件传输,主要由1500字节构成的数据包。

‥ Q3 : 视频流,每个包被分成192字节。

‥ Q4 : 交互应用,主要由64字节构成的数据包。

这就产生了以下的情形:

‥ Q 1消耗 4 倍于Q 4的带宽

‥ Q 2消耗 24 倍于Q 4的带宽

‥ Q 3消耗 3 倍于Q 4的带宽

. 若要以同样的带宽接入网络,采用如下的配置:

‥ Q1 权值设为6

‥ Q2 权值设为1

‥ Q3 权值设为8

‥ Q4 权值设为24

.如果分配了以上的权值,则在拥塞事件发生时,四个队列将分享到同样的带宽。

.如果设置了绝对优先级队列,WR权值将在其余三个队列中重新分配。下面是一个设置了绝对优先级,而Q4没有进行配置的情况下,队列1, 2, 3, 和

‥ Q1 = 1 / (1+2+3) = 1/6数据包输出

‥ Q2 = 2/6数据包输出

‥ Q3 = 3/6数据包输出

3550交换机QoS时序及队列讨论(二)

3550交换机QoS时序及队列讨论(二) 作者:lion_dong 发文时间:2004.07.13

队列的权值可以通过IOS show 命令进行验证:

NifNif#sh mls qos interface gig 0/1 queueing

GigabitEthernet0/1

QoS is disabled. Only one queue is used

When QoS is enabled, following settings will be applied

Egress expedite queue: dis

wrr bandwidth weights:


3550交换机QoS时序及队列讨论(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:JB-QG-QT-GST5000控制器说明书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: