Перейти к содержимому
Калькуляторы

tc полиснг за место шейпера

Хочу перейти на бордере домашней сети с tc шейпера htb на полисинг

Примерно так для каждого абонента

tc filter add ... police rate $USER_SPEEDkbit burst 10k drop

 

Что бы user'ам комфортно жилось.

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

burst

peakrate BPS

avrate BPS

mtu

нужно ли повысить завысить $USER_SPEED на сколько то процентов от завленой абоенту.

 

Cейчас анлимы c 320КБит/c до 5МБит/c

Поделиться сообщением


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

Вообще-то люди наоборот на шейпинг переходят, чтобы хомячком было комфортней.

Поделиться сообщением


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

Вообще-то люди наоборот на шейпинг переходят, чтобы хомячком было комфортней.

На 1-2-5-10-25 мбит - уже пофиг.

Поделиться сообщением


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

Вообще-то люди наоборот на шейпинг переходят, чтобы хомячком было комфортней.
На 1-2-5-10-25 мбит - уже пофиг.

Ну, 1-2 - это явно за уши притянуто ;).

Поделиться сообщением


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

Вообще-то люди наоборот на шейпинг переходят, чтобы хомячком было комфортней.
На 1-2-5-10-25 мбит - уже пофиг.

Ну, 1-2 - это явно за уши притянуто ;).

Опередил )

тоже хо сказать что 1-2 это как бэ сомнительно....

Поделиться сообщением


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

Вот я думаю

В доке написано что конструкция

tc filter add ... police rate

Использует алгоритм TBF.

TBF это полисер или безкласовый шейпер?

Поделиться сообщением


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

Кто-нибудь использовал линуксовый tc для массового полисинга произвольных групп ip адресов (например из разных подсетей, а не одним префиксом)? Собственно, нечто вроде u32 hashtables и вместо flowid, некий "policerid", который тут же на месте и отполисит.

 

Такой механизм есть, можно общий полисер использовать даже в пределах нескольких интерфейсов - просто указывается id полисера - index. Но внутри, на сколько я понял, поиск полисера по индексу сделан хеш-таблицой на 16 бакетов, а дальше - список, что вызвало большие сомнения по поводу пригодности такой конструкции в случае когда по индексу будут искаться тысячи состояний полисеров...

 

Или я что-то простое упустил?

 

Поделиться сообщением


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

tc-полисер - это точно такой же фильтр, как и классификатор для htb-шейпера. Эти фильтры точно также распределяется по hash-таблицам. У меня входящий к клиентам шейпится, исходящий - полисится. Хеширование фильтров и там и там.

Поделиться сообщением


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.