Skip to main content


Home Class-based queuing

Class-based queuing

(also CBQ)

Class-based queuing definition

Class-based queuing (CBQ) is a method of handling network traffic by sorting data into different classes, or queues. It helps control how data moves through a network, making it more efficient.

See also: network management system, data packet, data transmission, flow routing

How class-based queuing works

Data packets entering the network are classified into different classes, or queues. This classification is based on factors like source, destination, and type of service. Each queue receives a certain amount of bandwidth or priority. Critical services like video calls may get higher priority than standard web browsing.

CBQ systems use a scheduling algorithm to decide which queue gets to send its packets and when. This helps avoid network congestion and keeps high-priority traffic moving quickly.

CBQ aims to balance the needs of different traffic types. It makes sure no single class takes over the network while allowing adjustments for changing needs.

Uses of class-based queuing

  • Enterprise networks. Companies use CBQ to prioritize business-critical applications and manage bandwidth efficiently.
  • Internet service providers (ISPs). ISPs use CBQ to manage the distribution of bandwidth among users, especially during peak usage times.
  • Data centers. In cloud services and data centers, CBQ helps manage the data flow between servers and clients.
  • Educational and government institutions. These organizations use CBQ to prioritize key services and handle diverse traffic demands.