I have an MX450 device and I would like to know if it is possible to set a daily bandwidth volume limit, per se, 2GB, and if a user(machine) reaches that limit it automatically applies a designated group policy with lower bandwidth capabilities(like some 50kbps)?
Well, if you have 1,000 clients it would take 200 seconds at 5 calls per second. I guess it depends on what you mean by "scale". If you ran the script once an hour if should be able to deal with 1,000 clients easily.
This was just a general concept that will work with all WiFi configurations.
If you are using RADIUS you would potentially just collect the RADIUS accounting records, and then send a RADIUS COA (change of authorizaton) when a trigger was reached and apply a group policy. The RADIUS method would scale hugely.
What about 20,000 clients lol. Just realized it was 5 calls per ORG not NETWORK so that changes things a little lol.
Out of curiosity as I really never dabble with scripting etc., if you were actually setting something like this up, what/how would one go about doing something like this to make it automated etc. Assuming some sort of server is required running scripts all the time and those scripts taking action on the API data its pulling etc.