QOS-3
1、拥塞管理(congestion management tool)
拥塞管理工具有:
frist in ,frist out (FIFo) queuing
Priority queuing(PQ)
Custom queuing(CQ)
Flow-based weighted fair queuing(WFQ)
Class-based weighted fair queuing(CBWFQ)
每个queuing算法都是解决特定的网络流量问题的。
2、FIFO
先进先出,没有优先级可言,who第一个进,who第一个出去。,以太网和快速以太网接口默认queue是FIFO
3、PQ
PQ被称为优先级队列,是因为PQ在发生拥塞时,只传优先级最高的数据,只有当优先级最高的数据全部传完之后,才会传次优先级的数据。优先级分4级:high,medium,normal,low-based
如图
4、CQ
CQ可以有17个queue,0 queue是系统消息使用,可以使用的是1到16 queue
CQ先传第1个队列中的数据,当传到额定的数据包个数后,就接下去传第2个队列中的数据,同样是传到额定的数据包个数后,再传下一个队列,以此类推荐,直到传到第16个队列后,再回过去传第一个队列。
CQ需要人为的控制流量的队列,不能自动匹配队列
5、WFQ
WFQ是一个基于Weight的公平队列,WFQ根据数据包的IP优先级来分配相应的带宽,优先级高的数据包,分到的带宽就多,优先级低的数据包,分到的带宽就少,并且所有的数据包在任何时刻都可以分到带宽。
所有带宽小于或等于E1 (2.048 Mbps)的接口,默认都启用了WFQ
WFQ可以提供LLC(logical link control)和TCP的拥塞管理
如下图是,serial口在用和不用WFQ时 ,delay图对比
WFQ可以识别到RSVP,RSVP使用WFQ去分配buffer,安排packet传输
6、CBWFQ
CBWFQ的机制和WFQ相似,CBWFQ可以确保最小bandwidth使用,而不像WFQ那样,多少flow平均分配多少带宽。
另外,LLQ(low latency queue)是特定的,属于优先的队列,而这种特性可以结合CBWFQ一起使用,叫做PQCWFQ。LLQ是一个严格的优先队列,这类的流量优先于其他的流量。需要预留大量的bandwidth。除了CBWFQ之外,也可以使用IP RTP priory或者IP RTP reserve来提供RTP traffic服务。