Newsgroup: it.comp.reti.locali
Titolo: ADSL traffic shaping con linux

Ciao a tutti,
credo che il mio problema sia gia' stato affrontato largamente vista la 
diffusione di connesioni adsl :-)
In pratica ho una linux box che fa' da router per la mia connessione 
adsl e mi piacerebbe poter gestire la banda in upload per un semplice 
motivo:
se un utente apre una connessione ftp sulla mia linux box oppure uso un 
programmino di file sharing p2p la banda in upload viene saturata 
(128Kbps) facendo decadere le prestazioni di download.
ho letto in rete che il problema e' dovuto al fatto che per i pacchetti 
ricevuti vi e' necessita' di invio di un pacchetto di conferma che 
ovviamente non trova banda libera ne' ha priorita' sugli altri e di 
conseguenza deve mettersi in coda a tutti gli altri.
Per risolvere il problema in questione mi sembra dia ver capito che e' 
sufficiente limitare la banda in upload di circa 2K/s per una adsl 640 
che sono sufficienti per l'invio appunto dei pacchetti di conferma.
Io ho provato ad utilizzare lo shaping implementato a livello di kernel 
(ho un 2.2.19) ed ho attaccato questo device virtuale a ppp0 limitandolo 
a 96000 kbps cosi' facendo gli upload della mia adsl non superano i 12 
K/s ma mi sorge un dubbio: cosi' facendo non ho limitato TUTTA la banda 
in upload? E quindi anche i pacchetti di conferma di ricezione avvenuta? 
Credo che stia sbagliando strada....voi cosa mi dite? Attualmente non 
vedo miglioramenti delle prestazioni nei download, e' anche vero che al 
momento la mia connessione adsl ha pessime prestazioni (Ho una libero 
light) e anche se non ci sono upload in corso raramente supero i 3 K/s 
in download quindi non riesco a fare confronti dopo questa modifica di 
configurazione che ho apportato.
Attendo vostri consigli in merito..
Grazie, Andrea.

 Credo che stia sbagliando strada....voi cosa mi dite?
Credo che dovresti cambiare politica di controllo del traffico: invece di
rallentare la linea puoi riorganizzare lo scheduler in modo da dare priorità
ai pacchetti delle connessioni che hanno bisogno di tempi di risposta minimi
e agli ack dei download.
Ci sto lavorando anche io, per cui nin ho ancora uno script pronto da darti,
ma se vuoi collaborare con me...
Ciao. Radel
--
PS. Per risposte in email togliere le due ".remove" dall'indirizzo
      To reply remove both ".remove" in the address.

 
Lo immaginavo....stavo leggendo l'advanced routing how-to dove si parla 
di priorita' per il traffico ed ho trovato anche qualcosina di gia' 
fatto pero' stiamo parlando di kernel 2.4.x mi sembra di capire che 
questa funzionalita' non e' implementata nei 2.2...o sbaglio?
Io ho una redhat 6.2 e non avevo intenzione di cambiarla e/o di 
effettuare pesanti modifiche per utilizzare i nuovi kernel quindi mi 
chiedevo se ci fosse una soluzione piu' semplice al problema.
Grazie.

 ha scritto nel messaggio
news:a23P8.23348$Kt3.5...@twister2.libero.it...

Il supporto c'è anche sul 2.2 se non sbaglio. Solo che non sono sicuro che
tutti i supporti ci siano già nella distribuzione base: forse devi
ricompilarlo e/o aggiungere i moduli che ti interessano...
Cmq in linea di massima dovresti farcela anche con il tuo kernel.


 
Si hai ragione....ti ringrazio per l'aiuto.
Ho trovato un documento esauriente in materia:
http://qos.ittc.ukans.edu/howto/
ti terro' aggiornato sugli sviluppi della questione :-)
Ciao!

 
http://qos.ittc.ukans.edu/howto/
Forse sarò stupido ma questo documento non mi dice un granchè. E poi è
sempre lo stesso che ho scaricato da altri 10 siti. Altro che copyright:(
Povero chi l'ha realizzato per primo...
