Den_LocalNet Опубликовано: 30 червня, 2008 Опубликовано: 30 червня, 2008 Есть полоса скажем 100 мбит хотелось бы что ты она поделилась на 3 части в одной части клиенты имели бы каждый по 2 мбит, но не более 50Мбит на всех в другой по 5 мбит, но не более 30Мбит на всех в третьей по 10 мбит, но не более 20 мбит на всех подозреваю что нужно курить в сторону queue .... но как-то не собирается все в кучу. Заранее спасибо.
devchaos Опубліковано: 30 червня, 2008 Опубліковано: 30 червня, 2008 На altq можно такое сделать точно причем на уровне примеров из мана ) dummynet 3 пайпа 1й 50 мегабит 2й 30 мегабит 3й 20 мегабит юзверей в таблицы 1, 2, 3 соответственно, каждая группа попадает в свой общий пайп. Теперь каждый юзверь из 1й табл получает ограничение 2 мегабита (при этом все они уже в пайпе на 50 мегабит) и так далее. Однако скорости для пайпов 50, 30 и 20 мегабит нужно слегка уже сделать ибо не будет работать так как хочется (если речь о равномерном распределении)
Den_LocalNet Опубліковано: 1 липня, 2008 Автор Опубліковано: 1 липня, 2008 Спасибо. Но если я Вас правильно понял, то выходит что юзер может в момент свободного канала получить больше оплаченной скорости, что очень плохо.
devchaos Опубліковано: 1 липня, 2008 Опубліковано: 1 липня, 2008 Нет почему же больше. Не получит он больше, будет лимитирован 2 мегабитами. А все кто юзают 2 мегабитный анлим будет лимитирован 50 мегабитами в общем. ipfw pipe 4 config bw 50Mbit/s ipfw queue 4 config pipe 4 weight 50 mask dst-ip 0xffffffff ipfw add 86 queue 4 ip from not me to "table(2)" ipfw add 90 pipe 14 ip from not me to "table(2)" pipe 14 config bw 2Mbit/s mask dst-ip 0xffffffff Например так.
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас