拥塞管理做为QoS中的一项重要技术,直接关系到QoS的成败,现对拥塞管理的几种技术进行比较:
1.先进先出队列(FIFO)
很好理解,谁先进来,谁先出去,不对报文进行任何处理。
2.优先队列(PQ)
对报文进行分类,分成高、中、正常、低四个队列,优先级依次降低。发送时,只有等高一级发送完时,低一级才能进行发送。
3.定制队列(CQ)
对报文进行分类,分成最多至17类,按报文类别将报文进入相应的队列。0号队列是优先队列,总是最早发完。1-16号队列可以自定义占用接口带宽的比例,在报文出队时,按1-16队列定义带宽取一定量报文进行发送。
4.加权公平队列(WFQ)
对报文按流进行分类,每一个流被分配到一个队列。在出对时,WFQ按流的优先级分配相应的带宽。优先级的数值越小,所带带宽越小;反之,数值越大,带宽越大。
5.基于类的加权公平队列(CBWFQ)
首先根据报文进入网络设备的接口、报文的协议、报文是否匹配访问控制表来对报文进行分类。然后让不同类别的报文进入不同的队列。对于不匹配任何类别的报文,报文被送入默认队列,按WFQ进行处理,即按流的方式进行处理。0号队列是优先队列,进入优先队列的报文在接口没有发生拥塞的时候,所有属于优先队列的报文都可以被发送。在接口发生拥塞的时候,进入优先队列的报文被限速。超出规定流量的报文将被丢弃。
下附拥塞管理技术对比表