1、队列解析
2、First In First Out(FIFO)
接口带宽大于2.048M的接口,默认情况下,运行的是FIFO队列。
接口带宽小于2.048M的接口,默认情况下,运行的是WFQ队列。
3、Priority Queuing(PQ)
分类:PQ队列可以分为High、Medium、Normal、Low四个队列,默认流量都在Normal队列。
加队:默认各个队列缓存大小分别为20、40、60、80,采用尾丢弃法。
调度:只有当高一级流量发送完毕,才会发送低一级流量。
4、Custom Queuing(CQ)
分类:CQ队列可以分为16+1(系统队列)个队列。
加队:默认各个队列缓存大小都为20,采用尾丢弃法。
调度:轮询各个队列,默认每个队列床1500Bytes。
5、Weighted Fair Queuing(WFQ)
分类:WFQ是基于流分类的,且是自动完成,无需干预的,默认可以分256类。
所谓流分类,Src_Addr、Dest_Addr、Protocol、Tos、Src_Port、Dest_Port六项需要完全一致。
加队:宏观调控缓存,不是基于队列。CDT缓存下限,HQO缓存上限。
当总缓存数据包已达CDT,如果又来一个最长队列的数据包,则该数据包被丢弃;如果来的是非最长队列的数据包,则该数据包将加入队列。
当总缓存数据包到了HQO,如果又来一个最长队列的数据包,则该数据包被丢弃;如果来的是非最长队列的数据包,则最长队列的最后一个数据包将被丢弃,将新到的数据包加入队列。
调度:根据完成时间计算公式:Finish Time=Real Packet Size / (IP Precedence + 1),Finish Time小的队列优先调度。
接口配置模式:fair-queue 启动WFQ
接口配置模式:hold-queue 2000 out 修改HQO
接口配置模式:fair-queue 64 256 0 64代表CDT的值,256代表WFQ的队列数,0代表RSVP的队列数
6、Low Latency Queuing(LLQ)
7、Class-Based Weighted Fair Queuing(CBWFQ)
CBWFQ:基于模块的加权公平队列(有64+1个class,可以分的64个,剩下的所有流量归类到1类中,针对默认类,还可以做WFQ)给每一类设定带宽,轮询
class-map match-all VOIP
match ip rtp 16384 16383
policy-map CBWFQ
class VOIP
bandwidth percent 50
class class-default
bandwidth percent 30
interface Serial0/0
max-reserved-bandwidth 100
service-policy output CBWFQ
8、Class-Based Low Latency Queuing(CBLLQ)
CBLLQ基于模块的低延迟队列:低延迟,监管,相当于在CBWFQ的每一类中做PQ