Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

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
============================================================================



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.