Перейти до

Ipfw Pipe Queue


Рекомендованные сообщения

Есть полоса скажем 100 мбит

хотелось бы что ты она поделилась на 3 части

в одной части клиенты имели бы каждый по 2 мбит, но не более 50Мбит на всех

в другой по 5 мбит, но не более 30Мбит на всех

в третьей по 10 мбит, но не более 20 мбит на всех

 

подозреваю что нужно курить в сторону queue .... но как-то не собирается все в кучу.

 

Заранее спасибо.

Ссылка на сообщение
Поделиться на других сайтах

На altq можно такое сделать точно причем на уровне примеров из мана )

dummynet

3 пайпа

1й 50 мегабит

2й 30 мегабит

3й 20 мегабит

юзверей в таблицы

1, 2, 3 соответственно, каждая группа попадает в свой общий пайп.

Теперь каждый юзверь из 1й табл получает ограничение 2 мегабита (при этом все они уже в пайпе на 50 мегабит)

и так далее.

Однако скорости для пайпов 50, 30 и 20 мегабит нужно слегка уже сделать ибо не будет работать так как хочется (если речь о равномерном распределении)

Ссылка на сообщение
Поделиться на других сайтах

Спасибо.

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

Ссылка на сообщение
Поделиться на других сайтах

Нет почему же больше. Не получит он больше, будет лимитирован 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

 

Например так.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...