День добрый!
Есть такая ситуация:
есть канал 1 Мбит этим канал пользуются много юзверов одновременно могут быть да 10 человек сейчас для ограничения скорости для конкретных пользователей (по айп- адресам )в ipfw сущ. следующие правила
ipfw -q add pipe 1 ip from any to 192.168.51.1 via rl0
ipfw -q add pipe 1 ip from 192.168.51.1 to any via rl0
ipfw -q pipe 1 config bw 256Kbit/s
ipfw -q add pipe 2 ip from any to 192.168.51.2 via rl0
ipfw -q add pipe 2 ip from 192.168.51.2 to any via rl0
ipfw -q pipe 2 config bw 256Kbit/s
ipfw -q add pipe 3 ip from any to 192.168.51.3 via rl0
ipfw -q add pipe 3 ip from 192.168.51.3 to any via rl0
ipfw -q pipe 3 config bw 384Kbit/s
итд...........
проблема в том что если 4 юзверов по 256К качают то канал забивается и 5 уже не может, я так понимаю что нужно добавить - queue очереди для того чтобы канал демонически делился на N частей можно N пользователями.
Тесть нужно создать правила при которых
1 - Каждый юзвер должен иметь правило ограничивающее его максимальную скорость (даже если он один на канале)
2 - И правила которые устанавливали дополнительные динамические ограничения на канал для пользователя при N пользователей