当网络发生拥塞是,拥塞管理使用队列算法来决定如何将数据发出,队列技术需要

依赖已经做好的分类和标记,来决定对不用数据包来做出不同的处理


每个接口上只能使用一种队列技术:

Fisrt In Fisrt Out queuing(FIFO):速率大于E1(2.048Mbps)的接口全部默认开启FIFO

Priority queuing(PQ):优先级队列分4等:high / mdium / mormal / low
   虽然PQ只有在高优先级队列数据包全部传完的情况下,才会传下一个队列,但是可以限制每个队列一次性传输的最大数据包个数,当某个队列传输的数据包达到最大数量之后,无论是否还有数据包,都必须传递下一个队列
   配置:

     1.将特定数据放入队列high / mdium / mormal / low中
         (config)#access-list 10 permit 10.1.1.0 0.0.0.255
         (config)#priority-list 1 protocol ip high list 10
         (config)#access-list 20 permit 10.2.1.0 0.0.0.255
         (config)#priority-list 1 protocol ip medium list 20
         (config)#priority-list 1 pritocol ip mormal tcp 23
         (config)#priority-list 1 default low
     2.限制每个队列的最大数据包个数
         (config)#priority-list 1 queue-limit 400 300 200 100
     3.将PQ应用到接口上
         (config-if)#priority-group 1
     4.查看PQ参数
         #show queueing priority
        

 Custom queuing(CQ):
       CQ中有11616个队列轮循每个队列可以限制可传的数据包总数,但实时数据不能得到保证。将数据包分配到CQ的各个队列中,当网络发生拥塞时CQ先传第1个队列中的数据当传到额定的数据包个数后就接下去传第2个队列中的数据同样是传到额定的数据包个数后再传下一个队列以此类推荐直到传到第16个队列后再回过去传第一个队列CQ除了116个队列外还有一个0号队列,但是0号队列是超级优先队列路由器总是先把0号队列中的数据发送完后才处理116号队列中的数据包所以0号队列一般作为系统队列,许多IOS不支持手工将指定数据分配到0号队列。在配置116号队列时,用户可以配置每个队列同一时间可以占用接口带宽的比例,相当于限速。
    
配置:
    1.将特定的数据放入队列中
      (config)#access-list 10 permit 10.1.1.0 0.0.0.255
      (config)#queue-list 1 protocol ip 1 list 10
      (config)#access-list 20 permit 10.2.1.0 0.0.0.255
      (config)#queue-list 1 protocol ip 2 list 20
      (config)#queue-list 1 protocol ip 3 tcp 23
      (config)#queue-list 1 default 4
    2.限制队列字节数or数据包(默认为20 or 1500)
            (config)#queue-list 1 queue 1 byte-count 100 或 limit 10
            (config)#queue-list 1 queue 2 byte-count 200 或limit 20
            (config)#queue-list 1 queue 3 byte-count 300 或limit 30 
            (config)#queue-list 1 queue 4 byte-count 400 或 limit 40
       3.将队列应用到接口上
            (config-if)custom-queue-list 1
       4.查看CQ队列参数
            #show  queueing custom

Weighted fair queuing(WFQ):

Class-based WFQ(CBWFQ):

Low Latenvy Queuing(LLQ):

IP RTP Priority: