Sat May 22, 2021 4:43 am
It is somewhat complicated because they can both be used for the same sorts of things but they each have something they are particularly good for:
Simple queues - good for rate limiting for customers, networks, etc., so that they cannot pull more than their allocated amount
Queue trees - good for doing prioritization over bandwidth limited links (ex. fixed 50Mbps pipe) to ensure that high priority traffic makes it across the link if it is congested
You can use either for the function that the other normally does, but it just tends to be more work.
Queue trees and simple queues can both be used at the same time on the same device - the same packet will pass through both simple queue and queue tree hierarchies on a given router, and therefore you can use this for multiple levels of QoS.