Hi, I really hope someone can help me out as i have spent days getting my Queue Tree working only to find that when i had a pppoe user connect to the routerboard and a dynamic simple queue was created because the user has gone over there allowed download quota via radius and should be dialled back, it was ignored and the user had full speed.
So i have diabled everything in the Mangle rules and Queue trees and started again with the most basic of setups and the problem is still there and i am lost as i thought simple queues always was checked before queue trees.
The setup is this:
PPPoe Server on Mikrotik which uses radiusmanager server for Auth.
PPPoe user has run out of allowed quota and radius manager has changed to a reduced service that only allows 64k UL/DL
i have two mangle rules.
- prerouting that has src address list as the address list assigned in the pppoe profile, action is mark packet as traffic_up, no pass through
- postrouting that has dst address list as address list assigned in the pppoe profile, action is mark packet as traffic_dn, no pass through.
I then have a queue tree like this:
-
queue named Global_Down, Parent Global-out no limits (i.e use all bandwidth you can)
-
queue named pppoe_user_down, parent global_Down, packet marks = traffic_dn, no limits (i.e use all bandwidth you can)
-
queue named Global_Up, Parent Global-in no limits (i.e use all bandwidth you can)
-
queue named pppoe_user_up, parent global_Up, packet marks = traffic_up, no limits (i.e use all bandwidth you can)
now i can log in as the pppoe user and i see upload and download working great in the queue tree. If i put a max limit of say 128k on the ppp_user_down i see the user slow down when downloading from internet. If i put a max limit of 128k in the pppoe_user_up i can see a slow down in a file copy to a remote server from the user. So all looks great so far.
Now when radius manager decides that the user has used up there data quota and drops them into a reduce speed service, i see a dynamic simple queue created called pppoe-userxxx with a RX and TX max limit of 32k - so that is working cool.
However when the user starts to download from the internet the dynamic simple queue is ignored and the user gets full speed download or upload depeneding on what they are doing.
I can not strip back the config any simpler than the above.
Any ideas why this does not work and the dynamic simple queue is ignored, i am really pulling my hair out and maybe its something silly i am doing/not doing as i have spent days on this and cannot see straight anymore.
Anyones help would be very welcome
thanks
Jas