freebsd в ipfw єсть такое понятие как приоритетная очередь, но там не делится поплам а в соотношении весов для очередей, ну тоисть при весах 10 и 30 и 80, при полностью забитом канале соотвественно один использует больше, второй меньше а третий ждет когда аська пропихнется(для особо злосних

), а если опустеет канал немного, то свободное пространство распределяется в соответсвии с весами. короче если нормально настроить, то работать будет

П.С. наверное