Jump to content
Калькуляторы

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


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

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

Share this post


Link to post
Share on other sites

а как на текущий момент сделан shaper?

Share this post


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

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

Опередил )

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

Share this post


Link to post
Share on other sites

Вот я думаю

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

tc filter add ... police rate

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

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this