基於分類的隊列 基于分类的队列 英語Classbased queueing是一种用于网络调度器的队列技术它允许流量在被按类分组后均衡分享带宽分类可以基于不同的参数比如优先级接口或者发起通讯的应用程序端口  CBQ 是一种由位于圣劳伦斯伯克利国家实验室的网络研究组开发的算法它可以作为传统基于路由的队列技术的替代品现在CBQ是一种开放技术属于公有领域CBQ经常被公司部署于他们的WAN边界 CBQ将用户流量分入不同的由类组成的层级这些类基于IP地址协议和应用程序类型的不同组合进行划分一个公司的会计部门举例来说可能不需要与工程部门相同的互联网访问权限因为每个公司的组织结构均不同并且有着不同的政策和商业需求因此流量管理技术在分类流量的时候需要提供足够的灵活性和力度控制 CBQ 允许网络管理者划分流量到多层级的树形结构中举例来说有一些公司可能先识别每个部门的总体需求然后定义在这个部门中每一个或一组应用程序的需求为了性能和架构需要传统的基于路由的队列定义被限制在较少数量的分类中且只能进行一维分类 由于CBQ运作在网络层它可以在任何数据链路层技术上提供和IP协议如TCP和UDP相同的效果它也可以不受客户端或服务器端TCPIP协议栈实现的不同的影响因为它基于标准的TCPIP流控制机制进行端到端流量控制 CBQ的一个典型实现是在GPL协议下发布的Linux内核