In this example : http://wiki.mikrotik.com/wiki/DSCP_based_QoS_with_HTB
The second contributor builds an elaborate queue tree with all of the DSCP CS’s and every DSCP value.
However in this manual entry on HTB http://wiki.mikrotik.com/wiki/Manual:Queue The manual states :
“priority (1..
: Prioritize one child queue over other child queue. Does not work on parent queues (if queue has at least one child). One is the highest, eight is the lowest priority. Child queue with higher priority will have chance to reach its limit-at before child with lower priority and after that child queue with higher priority will have chance to reach its max-limit before child with lower priority. Priority have nothing to do with bursts.”
Does the part between the *** not indicate that the elaborate queue tree is not valid because DSCP Classes are (in the contributors idea) to be prioritized by the HTB Priority value assigned to that Parent and then further classed by the priority of the Child ? For Example netcon_ether5, DSCP_63 has a ‘parent’ priority value of 1 and a ‘child’ HTB priority of 1, but since the Parent priority is Ignored (according to the manual) that would make the child priority the value that would be observed, so DSCP_63 would end up being treated the same by HTB as DSCP 7,15,23 etc - all of which also have a ‘child’ HTB priority of 1 effectively destroying the DSCP routine, intercon, netcon, etc, classes
Or am I misunderstanding the manual entry ?
Z