LINUX.ORG.RU
ФорумAdmin

шейпинг?


0

0

Добрый день. Возможно ли решить следующую задачу: есть роутер, через который ходят в инет несколько компов (NAT). Есть локальный процесс, тянущий траф из инета. Возможно ли дать локальному процессу мимнимальный приоритет на трафик из вне? Т.е. допустив если канал 32кбит, и кто то качает со скоростью 16кбит - локальному процессу дается так же оствашиеся 16 кбит, елсли канал свободен - то 32 кбит ? В принципе интересует все возможные решения, можно даже кривые, т.к. это временно

★★★★★

можно
если этот процесс обращаеться на какие-то спецефические порты, то можно сразу заворачивать трафик в соответвсущую очередь. если общие порты, которые могут использоваться из локалки, то в iptables маркать пакеты именно этого процесса, и заворачивать в очередь на основании метки.

tc filter add dev $DEV protocol ip ***** u32 match ip dport $PORT 0xffff flowid FLOW
или
tc filter add dev $DEV protocol ip **** MARK fw flowid FLOW

CFA
()

вроде где то попадалась возможность возможность маркировки в iptabless

по id процеса. Поищите ... :)

Если найдете то дальше стандартно на основе меток разводим все по

класам в CBQ или HTB и назначаем им нужную скорость/

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

А в чем смысл? пакеты извне будут медленнее приходить и меньше загружать канал, если их дропать шейпером?

victorb ★★
()

Спасибo всем )

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