h3ll wrote:
Здрасти,
Твоите правила въобще не са верни според мен
Е чак пък въобще
- не можеш да имаш хем срц хем дст на един и същ интерфейс и на едно и
също айпи.
Защо? :)
Другото е че тц филтрите са в линейна структура - ако на първия ред
примерно си пратил трафика от 1: към 1:10 после не можеш на следващия
филтър да го тъсиш на 1:, т.е. парента трябва да е 1:10.
Не , и това не е така :)
В интерес на истината когато писах този майл малко бързах , и съм
пропуснал да отбележа че проблема съществува САМО към машината с.с.с.с/32
. Трафика към а.а.а.а/32 си се лимитираше на скорост между 4-6кб/с. Та
проблема беше следния:
#а.а.а.а
/sbin/tc class add dev eth0 parent 1:11 *classid 1:116 htb rate 8kbps*
ceil 30kbps burst 2k
/sbin/tc class add dev eth0 *parent 1:116* *classid 1:117 htb rate 20kbps*
ceil 30kbps burst 2k
[-cut-]
/* The rate of a class is the guaranteed bandwidth the class will get.
If you add more then 1 subclass, make sure that the sum of the rates of
the child class is equal or smaller then the rate of the parent. You don't
have to follow this rule, but it's easier to understand what will happen
if you do so. */
[-cut-]
/sbin/tc class add dev eth0 *parent 1:117 classid* 1:118 htb rate 4kbps
ceil 6kbps burst 2k
Това тук е синтактична грешка ^^^^^^ , трябва да е 1:116
Та ... нещата сработиха след като направих класа 1:116 с рейт 30кб/с и
след като поправих парънт-а на 1:118.
Интересно ми стана и още едно нещо което неможах да си обясня:
/sbin/tc filter add dev eth0 parent 1: protocol* ip prio 80* u32 match ip
src c.c.c.c/32 flowid 1:117
/sbin/tc filter add dev eth0 parent 1: protocol* ip prio 90* u32 match ip
dst a.a.a.a/32 flowid 1:118
При това положение всичко работи чудесно , НО ако разменя приоритетите на
двата филтъра (т.е. на мястото на 90 -> прио-то да е 70 ) нещата се
омазват яко.
Получава се следното нещо:
Скороста на а.а.а.а/32 (/sbin/tc filter add dev eth0 parent 1: protocol*
ip prio 90* u32 match ip dst a.a.a.a/32 flowid 1:118 ) се държи както
трябва ,
но пусна ли даунлоуд от с.с.с.с/32 скороста НЕ надвишава 600-700*/bytes
*Та това е :)
Благодаря за съдействието!!!
Поздрави,
Данаил Петров
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara
Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================