[linux] Noastavenie tc

M.F. PSIkappa psi na talker.sk
Úterý Červenec 29 00:17:57 CEST 2003


Zdravim,
takze podme poporiadku v com je ten problem ? tc je len userspace program
na ovladanie traffic controling subsystemu jadra, takze ktore konkretne
queuing discipliny pouzivas ?

Dobre, predpokladam, ze si sa oboznamil s jednotkami, ktore tc pouziva:
kbps = kilobyte/s
kb = kilobyte
kbit = kilobit/s or kilobit

Inak trosku by som poupravil tie limitne hodnoty asi takto:
1. skupina limit 20%
2. skupina limit 20%
Preco by to malo byt takto vysvetlim neskor.

Cize tvoja konfiguracia by mohla byt takato:
      1
     / \
   10   20

1 : rate = ceil = 100%
10 : rate = 20%, ceil = 80%
20 : rate = 20%, ceil = 100%

Teraz to vysvetlenie:
1. shaping zacne fungovat az sa prekroci limitna hodnota, ak nieje
prekrocena, tak sa nic nedeje.
2. to ze ma prva skupina max 80% znaci, ze druha musi mat min. 20%.
3. hodnota ceil znaci, ze ak jedna zo skupin nevyuzije svoju
kapacitu, tak ju moze pouzit ta druha do max hodnoty ceil.
Pri tomto nastaveni mozu nastat situacie:
a) 1. skupina netaha nic, 2. skupina moze ist 100%.
b) 1. skupina taha 20%, 2. skupina moze ist max 80%
c) 2. skupina netaha nic, 1. moze ist max 80%
d) ak obidve skupiny tahaju viac ako 20% a menej ako 80% tak sa ustala na
nejakej pomernej hodnote v zavislosti od priority.
4. hodnota rate musi byt pri HTB z intervalu 1500-60000 bytes.

Pri pouziti HTB by mohli byt taketo prikazy:
tc class add dev eth0 parent 1: classid 1:1 htb rate 300kbps ceil 300kbps
burst 2k
tc class add dev eth0 parent 1:1 classid 1:10 htb rate 60kbps ceil 240kbps
burst 2k prio 0
tc class add dev eth0 parent 1:1 classid 1:20 htb rate 60kbps ceil 300kbps
burst 2k prio 1

Poznamka: prio 0 znaci, ze 1. skupina ma vacsiu sancu dostat volnu
kapacitu nad ramec rate do vysky ceil.

Uff, nejako som sa rozpisal, dufam, ze ten vyklad bol dostatocny a ze
nabuduce to uz budu konkretne otazky.

On Fri, 25 Jul 2003, Ondrej Ivanic wrote:

> Ahoj
>
> Mam probelem s nastavenim 'tc'. Vo fw si markujem odchadzajuce pakety do
> dvoch skupin 1 a 2.
>
> Odchazajuci traffic ide na WLAN 11Mbps a potrebujem ho obmedzit na
> 300Kb/sec nasledovne:
>
> Skuppina 1 moze alokovat maximalne 80% (240Kb) ale vzdy ma istych 20%
> (60Kb).
>
> Skupina 2 vyuziva to co ostane.
>
> Dik.

--
`)_|_('       PSIkappa
   I k        psi _at_ talker.sk




Další informace o konferenci linux