Published queue management. Explicit network control.
LibreQoS combines inspectable Linux queue algorithms, a configured shaping hierarchy, and operator-visible evidence from shared capacity down to individual circuits.
Conceptual hierarchy. The configured tree determines which parents share capacity.
- 01Shared links
Backhaul and site capacity
- 02Access parents
AP, OLT, and configured groups
- 03Circuits
Subscriber plan envelopes
- 04Flow queues
Published CAKE / fq_codel behavior
Inspectable automation
See what changed, why, and which limits apply
Illustrative StormGuard evaluation for a variable-bandwidth WAN. Start with a selected target in dry-run mode; review its decisions before allowing live adjustments.
Set the operating bounds
Choose the managed node and minimum download/upload floors. StormGuard is intended for variable WAN links or a small number of highly variable access points.
Inspect the proposed response
In the Network Tree StormGuard tab, review the current limit, bounds, strategy, cooldown, and decision reason as demand and quality signals change.
Confirm the outcome
Dry-run evaluates decisions without live queue changes. When live, distinguish applied, skipped, and failed outcomes; optional CSV logs retain decision and change telemetry.
Scope, configuration, dry-run, decision telemetry, and rollout checks.
Engineering reference
Inspect the documented behavior
Read the source and deployment guidance, then validate the configuration and results on your own network.
Operating model
Connect queue control to evidence
Published active queue management makes the queue behavior inspectable. The configured hierarchy gives shared capacity its own explicit limits, while leaf queue disciplines provide fairness within each circuit.
The operator can inspect queue limits, throughput, RTT, retransmits, and circuit context. Insight adds history from 15 minutes to one year and centralized analysis across one or many shapers.
Inspectability is a basis for evaluation. Confirm the result with a representative pilot, the same before-and-after load conditions, and a tested bypass path.
Evaluating specific vendors? Compare LibreQoS and Bequant or compare LibreQoS and Preseem, each cited to the vendors' own published materials.
In Practice
What the architecture looks like in operation
Four design decisions operators notice in day-2 operations, not just in benchmarks.
Smallest safe change
The queue engine diffs the desired queue tree against live state and applies the smallest safe delta, so updates land without disrupting the network.
Learn morePass-through by default
Traffic that is not mapped to a shaped circuit passes through untouched. Unmapped traffic never lands in a catch-all queue.
OpenAdaptive queue discipline
TreeGuard moves circuits between CAKE diffserv4 and fq_codel automatically, inside utilization, RTT, and CPU guardrails you control.
OpenHonest baselines
Observe mode removes the shaping tree entirely, so you can measure a true before/after on your own network instead of trusting a vendor curve.
Learn moreVerify It Yourself
Don't take the architecture on faith
Run the Internet Quality Test on a busy-hour circuit, deploy LibreQoS on spare hardware or a pilot site, and run it again. The test measures idle and loaded latency, loss, throughput, and a QoO grade — the same evidence your subscribers would feel.
Evaluate the architecture on your own network
Run the 1-line install on a pilot site, point your topology at it, and measure busy-hour latency before and after.