Newsgroup: it.comp.os.linux.sys
Titolo: HTB + CEIL & RATE

Ciao a tutti.
Ho un dubbio che non riesco a risolvere.
Con HTB ho notato i parametri ceil e rate.
Rate è la banda mentre ceil è la banda aggiuntiva che si può avere
nel caso fosse a disposizione.
Faccio 2 esempi:
rate = 100kbit
ceil = 100kbit
in questo caso ceil viene ignorato perchè è uguale a rate.
rate = 100kbit
ceil = 50kbit.
in questo caso cosa succede? che nel caso fosse disponibile banda posso
scaricare a 150? quindi rate+ceil?
rate = 100kbit
ceil = 200kbit
ed in questo caso? sempre rate+ceil quindi scairco a 300? o vado solo a
200? (quindi ceil è la banda massima raggiungibile in caso di
disponbilità e no la banda aggiuntiva da sommare)
Ultima cosa: se volessi dare una banda aggiuntiva pari a quella base?
tipo
rate = 100kbit
ceil = 100kbit
nel caso volessi fare il picco esattamente il doppio della banda
garantita. Non è possibile perchè se rate = ceil allora il ceil viene
ignorato.

 Esatto, la banda massima in questo caso è di 200kbit.
Quindi in caso di banda disponibile, ceil diventa la banda massima. 
Mentre in caso di banda non disponibile, rate è la banda.
Ovviamente se ceil e rate sono uguale, il parametro ceil viene ignorato.
Nessuna somma tra i 2. Chiarissimo.
Il problema è che in molti howto di htb ci sono esempi con CEIL < RATE.
E questo mi fa fare casino.
Ad esempio in shaping.pdf (documento su Sistemisti Indipendenti) ci sono 
alcuni esempi tipo:
RATE=256kbit
CEIL=100kbit
RATE=128kbit
CEIL=64kbit.
Come è possibile? Forse è stato messo volutamente un valore più basso 
per disattivare il parametro?! Mah! questa cosa non mi fa dormire la notte.

 nel caso fosse a disposizione.
No.
Eppure mi pare che la cosa sia ben chiarita nel sito:
http://luxik.cdi.cz/~devik/qos/htb/manual/userg.htm#ceiling
"The ceil argument specifies the maximum bandwidth that a class can use."
E poi:
"Notes: The ceil for a class should always be at least as high as the
rate. Also, the ceil for a class should always be at least as high as the
ceil of any of its children."
Non è difficile, in fondo: basterebbe leggerli, i documenti.
-- 
Chaos A.D.		|	Raging crowd
Tanks on the streets	|	Burning cars
Confronting police	|	Bloodshed starts
Bleeding the Plebs	|	Who'll be alive?

 CEIL=64kbit.
Bisognerebbe capire come sono usate tali variabili: per quanto la scelta
dei nomi sia infelice, scommetterei sul fatto che la variabile RATE è
riferita alla banda del link di interesse.


 
E pensare che ho letto/stampato proprio quel documento.
La nota non l'avevo proprio notata.
Ero andato in paranoia per colpa di alcuni esempi (a quanto pare fatti 
malissimo) presenti su un doc di sistemisti indipendenti.
Mannaggia a loro!A che servono gli howto se poi sono sbagliati?

 
quelle variabili sono le stesse che vanno a finire nel comando tc
RATE=rate
CEIL=ceil
è l'esempio  che è sbagliato in quanto CEIL è < RATE. E come dice il 
documento che mi hai suggerito tu (e che avevo già letto e stampato) 
CEIL DEVE ESSERE SUPERIORE A RATE.
cmq per riassumere:
rate=200kbit
ceil=300kbit
in condizioni di 'banda libera' si andrà a 300 mentre in caso di 'banda 
occupata' si andrà a 200.
Come le HDSL. Rate=mcr (banda minima garantita), ceil=picco massimo in 
condizioni di poco traffico.

 Sì è esatto.
Finalmente posso dormire la notte.

Mandi! Alessandro
  In chel dí si favelave...
[scusami, sono arrivato tardi ma vedo che altri hai risposto...]
A> Mannaggia a loro!A che servono gli howto se poi sono sbagliati?
+ a studiare, e quindi
+ a essere corretti
;)
-- 
  Molti italiani sognavano di vedere Berlusconi in un cellulare,
  prima o poi...			(Stardust®, da i.n.n-a)

 + a essere corretti
La correzione deve essere fatta da persone che conoscono già 
l'argomento. Ed io (che ho utilizzato l'howto per imparare) non sono di 
certo in grado di farla.