Pytanko mam.

Mam czyste NND...
Chcialbym osiagnac taki myk. Po pierwsze primo podzielic userom pasmo, powiedzmy 1024/128 dla kazdego, a w przypadku gdy suma bedzie wieksza niz mozliwosci wyjscia na swiat - podzial proporcjonalny do tego. Ale jesli dany user w czasie X przerzuci wiecej niz Y danych, to przyciac go do momentu upluniecia czasu X do 512/128. Czekam na sugestie, jak sie do tego zabrac. Czym limitowac, czym liczyc transfer klientom, jak to zautomatyzowac.
Ponadto chcialbym tez kolejke klienta podzielic na rozne klasy tak, zeby np. WWW nigdy nie bylo zamulone przez p2p itp.
Jakies linki do podobnych rozwiazan mile widziane.
PS: Jaka funkcjonalnosc w tym zakresie ma np. LMS? Warto w ogole sie tym zajmowac? A moze jakis inny skrypt godny polecenia podacie?