sardaukar
-
Публикации
3 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем sardaukar
-
-
В данном примере я хотел только приоритетов без нарезания скорости.prio не подходит для этого IMHOлучше сделать через HTB/HSFC
Про prio я понял из lartc и прочих howto, но, то ли там нет, то ли проглядел один момент - что происходит при срабатывании фильтра? Там first match или last match? Т.е. есть пакет с dst ip 192.168.0.2, какое правило сработает в итоге?приоритеты в фильтрах делать через priotc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 match ip dst 192.168.0.2/32 flowid 1:1
tc filter add dev eth1 parent 1:0 protocol ip prio 2 u32 match ip dst 0/0 flowid 1:3
-
Здравствуйте!
Дано:
Интерфейсу eth1 назначена дисциплина PRIO:
tc qdisc add dev eth1 root handle 1: prio
IP-трафик, в направлении 192.168.0.2 нужно поместить в подкласс 1:1
tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 match ip dst 192.168.0.2/32 flowid 1:1
Остальное в подкласс 1:3
tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 match ip dst 0/0 flowid 1:3
на каждую полосу я повесил sfq:
tc qdisc add dev eth1 parent 1:1 handle 10: sfq
tc qdisc add dev eth1 parent 1:2 handle 20: sfq
tc qdisc add dev eth1 parent 1:3 handle 30: sfq
Т.е. в подкласс 20: не должно попасть ничего, а "tc -s qdisc ls dev eth1" показывает, что счетчик там крутится, т.е как-будто пакеты распределяются в соответствии с priomap.
Подскажите, плз, как добиться желаемого не прибегая к маркировке пакетов средствами netfilter? Т.е. как работает просмотр фильтров? В документации написано, что согласно порядку добавления и приоритету, но не сказано - прекращается ли просмотр фильтров при совпадении.
Заранее благодарен всем ответившим!
tc filter порядок обработки
в Программное обеспечение, биллинг и *unix системы
Опубликовано · Жалоба на ответ
Опытным путем выяснил, что работает по принципу first match.
Всем большое спасибо.