1、队列解析

wKioL1ahiJ6R4-9xAAEMSo_E464844.png

wKioL1ahiKGSCB_BAAHPHPIAtk0171.png

wKiom1ahiGeCvJNsAAJT8b1E2-Q973.png


2、First In First Out(FIFO)

wKiom1ahiemgqryoAAIaluVXUvE476.png

wKiom1ahieviYp-sAAEow_ZbjRQ572.png

wKioL1ahiiyDugo4AAHtJi5fskk706.png

wKiom1ahifLBRa9pAAILgVmYJWg214.png

wKiom1ahifbzdNbYAAJ-vmw5GoI219.png

接口带宽大于2.048M的接口,默认情况下,运行的是FIFO队列。

接口带宽小于2.048M的接口,默认情况下,运行的是WFQ队列。


3、Priority Queuing(PQ)

wKioL1ahj4_Af20RAAIVWML72M0293.png

wKiom1ahj1PCX-RLAAFoIHwct4I413.png

wKioL1ahj5PA3k9MAAFgwFPgQtw100.png

wKioL1ahj5WCPLumAAFv8qTD67o061.png

wKiom1ahj1rBff-SAAHqsm0zUDY772.png

wKioL1ahj5uTAaGGAAEpzD_GjcI982.png

wKioL1ahj53xi-kgAAF8vfgLN3U745.png

wKioL1ahj6CBqKFKAAGLXcslSrA999.png

wKioL1ahj6Pgo__nAAHFqE0TuQY586.png

wKioL1ahj6Wgfa4lAAEhciUoqzs777.png

wKioL1ahj6iDVCpjAAGlUtZ2yQg611.png


分类:PQ队列可以分为High、Medium、Normal、Low四个队列,默认流量都在Normal队列。

加队:默认各个队列缓存大小分别为20、40、60、80,采用尾丢弃法。

调度:只有当高一级流量发送完毕,才会发送低一级流量。


4、Custom Queuing(CQ)

wKioL1ahlmLgG1_GAAH5eROFbxI477.png

wKioL1ahlmTgCYKbAAFV8ZADJ6U201.png

wKioL1ahlmaQnojyAAFwH-Dxjug130.png

wKioL1ahlmjRugTqAAFoXmmBFa4722.png

wKioL1ahlmvB-ipNAAGcOFjj170655.png

wKiom1ahljCzu98lAAHhiFw_y40228.png

wKiom1ahljKhWjXNAAGRvomg_OQ565.png

wKioL1ahlnOBVY3PAAHds5X4N18541.png

wKioL1ahlnagsnFvAAHxnM_utoc783.png

wKioL1ahlnmyPBKAAAGiYTvmX_4848.png

wKiom1ahlj6z0mzxAAGrRj4fc8Q218.png

wKioL1ahloCQqqknAAH7wXz6qfg740.png

wKioL1ahloKT_CvcAAFhK40gspo080.png

分类:CQ队列可以分为16+1(系统队列)个队列。

加队:默认各个队列缓存大小都为20,采用尾丢弃法。

调度:轮询各个队列,默认每个队列床1500Bytes。


5、Weighted Fair Queuing(WFQ)

wKiom1alhojiqRIyAAH03ZTEBow299.png

wKioL1alhs2hDrdyAAFxW8603lU435.png

wKiom1alho2ABdJUAAE6UzTlqMQ598.png

wKiom1alho_CeHniAAGMtWLfF10575.png

wKiom1alhpGxd-4dAAEftsy5NQU435.png

wKiom1alhpPwYrBaAADNE00oWRM794.png

wKioL1alhteT6FNKAAD4rFJ0Obk002.png

wKioL1alhtjg8mVfAAEa2t6LOI8985.png

wKiom1alhpiRRkpsAADxtQ--Zmw695.png

wKioL1alhtyQXAKSAAEiaaj6ldE879.png

wKioL1alht3T91nSAAEuH02zdZw901.png

wKioL1alht_QHULKAADU3UWFn2k807.png

wKiom1alhp_gUbVOAAEZ7wZHkW0154.png

wKioL1alhuKx4q7KAADrq7kC7FE711.png

wKioL1alhuTzWQxjAAE4B7ewc_w531.png

wKioL1alhuWDgzQhAACoo3HMwLc670.png

wKiom1alhqWhHuiSAAE7xTKra1w195.png

分类: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)

wKioL1alisDhP9lTAAEqygGmaAo428.png

wKiom1alioCyfA3AAAGuklBA8Rs419.png

wKiom1alioLSNNR5AAEhV9wSw4s165.png

wKioL1alisiQOkd0AAIRfJy5Mqs616.png

wKiom1alionCfs2MAAHbztca0X0991.png


7、Class-Based Weighted Fair Queuing(CBWFQ)

wKiom1aljMCCUa03AAHwiIh2oIY541.png

wKiom1aljMPQslt2AAHby0df3x0590.png

wKioL1aljQniCRqhAAH5XO8kowA240.png

wKioL1aljQvCSsi8AAE8ttJeTZc502.png

wKioL1aljQ7R2tS8AAHovrV8pNY015.png

wKioL1aljRGQ7x3fAAEurxAEoow241.png

wKiom1aljNGyeywnAAICZOoGkv4917.png

wKioL1aljRaD15-IAAFwVshsEfw422.png

wKiom1aljNeRJ3daAAFcKrqsrGM542.png

wKiom1aljNmQwTrMAAFoIqtUhT0645.png

wKioL1aljR7h3MLnAAFlskdcvNo306.png

wKiom1aljN_h_64wAAGIjUzqhy8610.png

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)

wKiom1aljTnx_d1pAAFyJBbCWUU868.png

wKiom1aljT2QJBa6AAKidG-NMjY921.png

wKiom1aljUGzy1vRAAIb-TvTMS8283.png

CBLLQ基于模块的低延迟队列:低延迟,监管,相当于在CBWFQ的每一类中做PQ