Re: lug-bg: problem s htb
- Subject: Re: lug-bg: problem s htb
- From: Danail Petrow <oneofus@xxxxxxxxxxxxx>
- Date: Mon, 31 May 2004 12:13:32 +0300
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
============================================================================
|