Class Based Weighted Fair Queuing (CBWFQ) ist ein gewichtetes Warteschlangenverfahren, das auf Verkehrsklassen basiert.
Dieses Queuing-Verfahren, das mit dem Resource Reservation Protocol (RSVP) genutzt werden kann, ist eine Kombination aus Weighted Fair Queuing (WFQ) und Custom Queuing (CQ). Die Steuerung erfolgt durch die Bildung von Verkehrsklassen, die nach Eingangsinterfaces oder nach Access Control Lists (ACL) sortiert werden. Innerhalb der Verkehrsklassen kommt das WFQ-Verfahren zum Einsatz. Bei diesem Verfahren kann zusätzlich Priority Queuing (PQ) berücksichtigt werden.