思科cisco公司制造的路由器、交换机和其他设备承载了全球80%的互联网通信,成为了网络应用的成功实践者之一,那么你知道怎么配置Cisco QOS-WFQ吗?下面是小编整理的一些关于怎么配置Cisco QOS-WFQ的相关资料,供你参考。
配置Cisco QOS-WFQ的方法:Weighted FairQueue,加权公平队列。WFQ将分组按照不同的业务流、不同的IP优先级,自动按照HASH算法,划分成不同的队列,在保证高优先级业务的同时,按照配置权重 ,将带宽公平地分给低优先级别的业务。Quidway路由器在每个接口上最大支持4096个队列,在此范围之内,网络治理员可以配置队列的数目和相应权值。WFQ的优点是对所有应用都能比较公平地提供服务质量,对于要求较高的业务可以通过设置权重保障优先级,能智能划分队列和调度,配置相对简单,对网络治理员要求相对较低;缺点是由于相对公平,对于QOS要求极高的应用,不能象PQ那样绝对保证,策略计算复杂,比较消耗路由器处理能力。它适用于应用较复杂,并且应用相对公平的网络,如Internet网。WFQ的思想:
i,为每个流创建一个专用的队列,避免队列的饥饿,延迟,抖动 等
ii,在所有流间公平,正确地分配带宽
iii,WFQ使用 [IP优先级]作为分配带宽的权重在CISCO路由器上,接口小于E1的链路会默认启用WFQ.
注:在WFQ中,weight的计算方式为4096/(IP优先级+1)或者32384r/(IP优先级+1)
因此在show queue中看到的weight值越大,表示权重越低。
WFQ优点
1.配置简单(不用手工分类)
2.保证所有的流都有一定的带宽
3.丢弃野蛮流量
4.大多数平台上都支持
5.支持所有IOS版本(11.0以上)
WFQ缺点
1.每个子队列都继承了FIFO的缺点
2.多个不同的流可能会被分入同一个队列(流的数量超过了配置的队列数)
3.不支持手工分类
4.不能提供固定带宽保证
5.因为使用了复杂的分类和调度机制,对系统资源有一定的限制
配置命令:
route(config-if):fair-queue cdtdynamic-queue sreservable-queues
动态队列个数 保留队列个数
reservable-queues:
保留队列个数:针对RSVP流,可以保留一定的队列,缺省是0,范围0~1000
dynamic-queues:
动态队列个数: 缺省是256,流确实很多,可以调大,最大4096
cdt:
每个队自己的长度
一个数据排到第一个队中,cdt=64,如果该队的报文己达到64,新的报文丢包!
每个队中排的报文数量是有限的
所有队列加起来,上限:
router(config-if)#hold-queue max-limitout 缺省1000
一个报文是否在WFQ中排到队列中的二个因素:
1)–本队列是否己满
2)–所有队列是否超出队列上限 —-超出报文丢弃
WFQ Configuration:
WFQ(config)#
WFQ(config)#int s0/1
WFQ(config-if)#fair-queue //接口启用WFQ,CISCO路由器小于E1会默认启用//
WFQ(config-if)#fair-queue 128 1024 100 //设置CDT为128,动态队列数量为1024个,保留队列个数100//
WFQ(config-if)#hold-queue 1200 out//所有队列加起来CDT上限是1200//
WFQ(config-if)#
查看:
WFQ#
WFQ#show int s0/1
Serial0/1 is up, line protocol is up
Queueing strategy: weighted fair
Output queue: 0/1200/64/0 (size/max total/threshold/drops)
Conversations 0/1/256(active/max active/max total)
Reserved Conversations 0/0 (allocated/max allocated)
Available Bandwidth 1158 kilobits/sec
5 minute input rate 3000 bits/sec, 3 packets/sec
5 minute output rate 3000 bits/sec, 3 packets/sec
1001 packets input, 97009 bytes, 0 no buffer
Received 0 broadcasts, 0 runts, 0 giants, 0 throttles
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
1004 packets output, 96674 bytes, 0 underruns
0 output errors, 0 collisions, 3 interface resets
0 output buffer failures, 0 output buffers swapped out
3 carrier transitions DCD=up DSR=up DTR=up RTS=up CTS=up
WFQ#