Динамическое шейпирование на ipfw
Динамическое шейпирование на ipfw
Настроил по статье http://netup.ru/articles.php?n=2 шейпирование для безлимитных тарифов. Но вот как быть с пользователями которые берут помегабайтный трафик. Хочется дать на всех к примеру 10 мб/c. И чтоб динамически между ними канал резался. Подскажите как это сделать c помощью ipfw.
-
- Сообщения: 1612
- Зарегистрирован: Пт ноя 10, 2006 15:23
ipfw pipe 1 config bw 10Mbit/s queue 100
ipfw queue 1 config pipe 1 weight 1 buckets 65536 mask dst-ip 0xffffffff
ipfw add 10 queue 1 ip from any to 192.168.0.0/24 out xmit ${lanif}
Не?
Нарежет трубу 10Мбит/с.
Весь трафик, идущий от рутера в локалку поделит на потоки(деление идет по IP получателя).
Каждый поток с равным весом засунет в очередь трубы.
Получается, что каждому компьютеру(каждому адресу) достанется равная доля 10Мбит.
ipfw queue 1 config pipe 1 weight 1 buckets 65536 mask dst-ip 0xffffffff
ipfw add 10 queue 1 ip from any to 192.168.0.0/24 out xmit ${lanif}
Не?
Нарежет трубу 10Мбит/с.
Весь трафик, идущий от рутера в локалку поделит на потоки(деление идет по IP получателя).
Каждый поток с равным весом засунет в очередь трубы.
Получается, что каждому компьютеру(каждому адресу) достанется равная доля 10Мбит.