LINUX.ORG.RU
ФорумAdmin

Раздача гарантированной скорости в зависимости от аодресса ? (QoS ?)


0

0

Привет народ

В общем задача: есть 20человек. Ходят без ВПН (авторизация по статусу в Jabber), через шлюз. Надо в определенное время дать человеку гарантированную скорость. Тоесть на основании адресса а не интерфейса как было бы в случае с ВПН.

Пробовал стандартно htb + esfq, но как то оно не гарантированно, один может сожрать больше чем другой..

Я правильно думаю: нужно для каждого отдельный класс с одинаковым rate/ceil ?

Еще вопрос: наверно многие провайдеры дают больше (или анлим в случае с тарификацией) по их сети (у нас так-же по всему городу), как вы определяете является данная сеть ихней или нет ?

Мне кроме самостоятельного выискивания ничего в голову не лезит.. Чет там читал что можно как-то через OSPF или чет такое.. Расскажите подробнее кто знает.

anonymous

>Я правильно думаю: нужно для каждого отдельный класс с одинаковым rate/ceil ?

rate это и есть гарантированная скорость, а ceil это максимильная скорость, которая берется от родительских классов, если конечно там есть что брать ;)

вообщем, сделай 2 класса. поставь одному классу ему rate побольше и с помощью фильтра загони туда траффик того человека

Cosmicman ★★
()
Ответ на: комментарий от Cosmicman

Ну это я знаю.. Просто сам процесс, мне получается надо для 20 человек 20 классов которые наследуют от одного.. А ничего если у них в сумме rate будет больше ?

anonymous
()

Гарантировать скорость ты можешь, только разбив канал так, чтобы
суммарный rate клиентов не превышал rate всего канала. Ceil здесь
в общем-то не играет значения, т.к. этот параметр определяет сколько
данный class может занимать трафика у других.
Кроме того правильность распределения сильно зависит от скоростей,
которыми ты оперируешь, и как следствие при маленьких скорстях -
резмера пакетов, поэтому вполне возможно придется подкручивать
r2q/quantun + leaf qdisc рекомендуется делать pfifo 10 (в противном
случае придется крутить tcp_wmem, wmem_default & wmem_max).
И последнее tc class add ... для каждого клиента нужно делать
с одинаковыми приоритетами.

Z0termaNN
()
Ответ на: комментарий от Z0termaNN

Пасиб.

> ... для каждого клиента нужно делать с одинаковыми приоритетами.

По поводу приоритетов, если не сложно, зачем они нужны вообще ? Всмысле чтобы один не преобладал ?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.