Я использую mikrotik RouterOS на большинстве наших сайтов, у меня есть простые очереди (основанные на целевом адресе / диапазоне ip / ip / метке пакета) или полное дерево очередей для настройки ваших собственных систем QoS.
Вероятно, лучшая часть этой настройки - то, что я также могу использовать пакетные очереди, которые позволяют пользователю превышать допустимую скорость передачи в течение X времени.
Например: я могу назначить очередь для пользователя, которая ограничивает его до 10 Мбит / с / 256 Кбит / с, а затем установить скорость очереди с прерывистой обработкой 20 Мбит / с / 512 Кбит / с в течение 60 секунд.
Это позволяет обычным пользователям просматривать веб-страницы и т.д. И т.д. Без проблем загружать их со скоростью 20 Мбит / с, как только пользователь начинает скачивать их, их скорость снижается до предела 10 Мбит / с.
У них вы можете получить предустановленный маршрутизатор вместе с лицензией за гораздо меньшую сумму, чем вы заплатили бы за большинство приличных маршрутизаторов домашнего уровня. (См. Их родственный сайт http://www.routerboard.com)