LINUX.ORG.RU
ФорумAdmin

ограничение трафика интерфейса на маршрутизаторе


0

0

Подскажите пожалуйста, как ограничить трафик по скорости (и входящий, и исходящий) на интерфейсе eth0 машрутизатора. eth0 - смотрит во внутреннюю сеть, там карточка 100Mbit, нужно ограничить например до 64kbit. Есть еще внешние интерфейсы eth1, 2, 3. На какой из них пойдет трафик из eth0 - неизвестно.

Что я придумал: 1. входящий tc qdisc add dev eth0.1 handle ffff: ingress tc filter add dev eth0.1 parent ffff: protocol ip prio 10 u32 match ip src 0.0.0.0/0 police rate 64kbit burst 4k drop flowid :1

2. исходящий tc qdisc add dev eth0.1 root tbf rate 64kbit latency 20ms buffer 1540

Насколько это корректно? И какие подбирать параметры burst, buffer и latency?

Спасибо.


граничить можно только исходящий трафик с интерфейса. входящий граничится на предыдущем маршрутизаторе.

Поправьте, если не прав.

я использовал cbq для шейпера.

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

а для чего же тогда существует ingress?

а насчет CBQ - вроде пишут, что HTB попроще будет.
Ну а мне для обычного ограничения бессклассового достаточно TBF (пока достаточно :) )

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