Есть вопрос!Разделение канала с учетом приоритета. Как?

Дано:
Домашний сервер с Debian Lenny. Который должен раздавать интернет на стационарный комп (по витой паре) и на ноут (по Wi-Fi).

Задача:
Релизовать раздачу интернета с учетом приоритетов компьютеров: Ноутбук (как и все Wi-fi устройства) и Стационарник равноправно высокие, сервер на остатке канала с некоторой нижней границей скорости (для поддержания соединений загрузок).

В связи с этим просьба подсказать в какую сторону копать, возможно ли это реализовать через IPTables или требуются дополнительно программы.
И по возможности собирать статистику по общей скорости и скорости каждого соединения.