Indice del forum www.zeroshell.net
Distribuzione Linux ZeroShell
 
 FAQFAQ   CercaCerca  GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo  Log inLog in   Messaggi privatiMessaggi privati 

QoS non priorizza i pacchetti provenienti da PC linux

 
Nuovo argomento   Rispondi    Indice del forum -> ZeroShell
Precedente :: Successivo  
Autore Messaggio
cyberman



Registrato: 01/02/08 18:57
Messaggi: 35

MessaggioInviato: Mer Set 23, 2009 12:42 am    Oggetto: QoS non priorizza i pacchetti provenienti da PC linux Rispondi citando

Da qualche anno uso ZS su ALIX come gateway della mia rete.
ZS ha 2 interfacce una pubblica e una privata.
Su tutte e due ho applicato correttamente i criteri di QOS come descritto nel tutoria sul sito ZS.

Ho fatto le seguenti classi:
BULK senza garanzia e tetti massimi e con priorità BASSA
DEFAULT senza garanzia e tetti massimi e con priorità MEDIA

Ho 2 PC Windows e 1 NAS linux synology DS-409+.

Poi ho fatto 3 regole per IP:
2) il traffico in/out del PC1 usa la classe DEFAULT
1) il traffico in/out del PC2 usa la classe BULK
3) il traffico in/out del NAS usa la classe BULK

Ho controllato che il traffico venga correttamente classificato dal classifier con le relative regole.

Ho fatto la seguente prova con wget per windows e linux:

Dal PC1 scarico da internet un file costantemente a 100K/s
Avvio il download dello stesso file da PC2 e PC1 passa a 80k/s mentre PC2 è a 20K/s
Fino a qui tutto benone.
Stoppo tutti i download.
Dal PC1 riparto con lo stesso file costantemente a 100K/s
Avvio il download dello stesso file dal NAS e PC1 passa a 20k/s mentre il NAS è a 80k/s
Stoppo il download sul NAS e PC1 torna a 100k/s
Avvio un altra shell sul nas e riparto su tutte e due le shelle e PC1 si approssima a zero mentre le due shell si attestano intorno a 50k/b l'una.
Stoppo Tutto.
Avvio il download su tutti e 3 e PC1 e PC2 vanno a 10k/s mentre il NAS a 80k/s
Stoppo Tutto.
Avvio 2 download su PC1 e uno sul NAS, il NAS rimane a 80k/s mentre i due download vanno a 10 per ciascuno
Avvio un altra shell sul nas e i download su PC1 vanno a zero.

Praticamente il NAS sembra non sottostare al QoS.
Naturalmente ho ripetutto le prove diverse volte facendo partire prima uno e pi l'altro ecc..

Ora dico io... Linux sarà meglio di Windows però anche ZS ci mette del suo...
Top
Profilo Invia messaggio privato
fulvio
Site Admin


Registrato: 01/11/06 17:45
Messaggi: 1558

MessaggioInviato: Mer Set 23, 2009 5:27 am    Oggetto: Rispondi citando

Tieni conto che giocare sulla priorita' dei pacchetti non significa regolare la banda. Significa solo che esce prima il pacchetto a priorita' piu' alta. Ma i pacchetti possono avere dimensione diversa. Probabilmente nel tuo caso ha piu' senso assegnare una banda garantita. Cio' pero' e' affidabile solo se riesci a stimare la banda massima in uscita da un'interfaccia.

Ciao
Fulvio
Top
Profilo Invia messaggio privato
cyberman



Registrato: 01/02/08 18:57
Messaggi: 35

MessaggioInviato: Mer Set 23, 2009 6:57 am    Oggetto: Rispondi citando

Ma io non posso assegnare BGM ad operazioni di scaricamento files... sarebbe banda BGM sperecata.
La BGM me la riservo per il VOIP.

Ma secondo te perché le macchine Windows si comportano bene ?
Sostanzialmente è questo il problema perché le macchine Windows fanno esattamente quello che vorrei.

Praticamente senza assegnare BMG, con macchine Windows, chi ha priorità tende a saturare la banda, e mi va bene, ma con la macchina Linux, pur avendo priorità più bassa satura lui lo stesso...

Io credo sia ZS che fa casino a livello di pacchetti linux che magari hanno dimensione differente.
Top
Profilo Invia messaggio privato
fulvio
Site Admin


Registrato: 01/11/06 17:45
Messaggi: 1558

MessaggioInviato: Mer Set 23, 2009 7:09 am    Oggetto: Rispondi citando

Quello che avrebbe più senso è dare alta priorità ai pacchetti tenzialmente piccoli (VoIP per esempio) e garantire la banda sul traffico intenso a pacchetti grandi (es. trasferimento dati).

E ovvio che a Zeroshell non importa assolutamente il tipo di client che usi.

Ciao
Fulvio
Top
Profilo Invia messaggio privato
cyberman



Registrato: 01/02/08 18:57
Messaggi: 35

MessaggioInviato: Mer Set 23, 2009 7:26 am    Oggetto: Rispondi citando

Ti ringrazio per la risposta ma:

1) continuo a non capire come mai i pacchetti generati da macchine windows sono differenti da quelli linux.

2) Mettiamo che abbia BGM 256k sull'interfaccia, se assegno 128 al VOIP e 128 a PC1 e 0 al NAS.

Con download attivi su PC1 e NAS mi aspetto che PC1 occupi 128k e il NAS gli altri 128k mentre io vorrei proprio che il NAS fosse l'ultima ruota del carro e occupasse banda solo se non usata da altri.
Non voglio neanche assegnare tetti massimi perché altrimenti in assenza di download scaricarebbe a meno del disponibile.

E ripeto tra macchine Windows è così che fa ma Linux forse per MTU o roba del genere non fa così...
Top
Profilo Invia messaggio privato
cyberman



Registrato: 01/02/08 18:57
Messaggi: 35

MessaggioInviato: Mer Set 23, 2009 9:31 am    Oggetto: Rispondi citando

Allora ho fatto altre prove e ho trovato il problema.

il QoS di ZS funziona perfettamente e funziona esattamente come mi aspettavo anche utilizzando solo le priorità.

Il valore MOLTO importante da settare molto accuratamente è il "Global Bandwidth" che viene sicuramente utilizzato per il calcolo del QoS.

Impostando quel valore correttamente in modo comunque empirico (per tentativi) senza guardare i dati della linea adesso tutto sembra funzionare.

Volevo ringraziare Fulvio che sicuro del suo ZS ha dato per scontato che il problema fosse da un altra parte!
Top
Profilo Invia messaggio privato
fulvio
Site Admin


Registrato: 01/11/06 17:45
Messaggi: 1558

MessaggioInviato: Mer Set 23, 2009 5:27 pm    Oggetto: Rispondi citando

In realtà ciò che davo per scontato è che la banda dell'interfaccia l'avessi impostata. Tale valore per come funziona HTB è essenziale al fine di garantire la banda e prioritizzare il traffico. Per avere il massimo della precisione va impostato ad un valore leggermente inferiore alla banda disponibile.

Ciao
Fulvio
Top
Profilo Invia messaggio privato
cyberman



Registrato: 01/02/08 18:57
Messaggi: 35

MessaggioInviato: Mer Set 23, 2009 8:20 pm    Oggetto: Rispondi citando

Non è che si può avere una granularità di priorità maggiore ? Invece che alta media e bassa Un numero da 1 a 10 o roba del genere ?
C'è qualche file da cambiare ?
Top
Profilo Invia messaggio privato
fulvio
Site Admin


Registrato: 01/11/06 17:45
Messaggi: 1558

MessaggioInviato: Mer Set 23, 2009 8:38 pm    Oggetto: Rispondi citando

Si HTB prevede una granularità a piacere, ma all'epoca 3 livelli mi sembrarono sufficienti. Ora ne vorrei aggiungere altri 2, pero' nell'immediato non posso aiutarti. Leggendoti la documentazione sul traffic shaping di Linux (comando tc di iproute) dovresti poter risolvere la cosa da linea di comando o modificare template HTML e script per usare la web interface.

Ciao
Fulvio
Top
Profilo Invia messaggio privato
cyberman



Registrato: 01/02/08 18:57
Messaggi: 35

MessaggioInviato: Mer Set 23, 2009 10:45 pm    Oggetto: Rispondi citando

Dammi un piccolo aiutino... per lo meno dimmi all'incirca i file da modificare... Smile
Top
Profilo Invia messaggio privato
fulvio
Site Admin


Registrato: 01/11/06 17:45
Messaggi: 1558

MessaggioInviato: Mer Set 23, 2009 10:52 pm    Oggetto: Rispondi citando

Ora non ho Zeroshell sotto mano, ma gli script e i template riguardanti il traffic shaping iniziano con qos_

Ciao
Fulvio
Top
Profilo Invia messaggio privato
cyberman



Registrato: 01/02/08 18:57
Messaggi: 35

MessaggioInviato: Mer Set 23, 2009 11:57 pm    Oggetto: Rispondi citando

Devo confessare che stasera ho provato anche il QoS di monowall ma non ha il L7 e comunque ZS è superiore.

Non ci crederai ma ho modificato i files per gestire anche una priorità "Hate"=3.

Ma che fatica muoversi senza un editor degno e senza poter accedere con WinSCP. Possibile che non ci sia un modo ?

Ho controllato un pò tutti gli script e il generatore dei comandi finali e sembra che usi solo il numero puro del ListBox per cui credo vada bene.

Tra l'altro dopo le modifiche il Traffic Shaping risponde come volevo.

Nei prossimo giorni aggiungerò altre priorità.

Se ti serve che ne aggiunga con valori/Nomi specifici dimmelo che poi ti passo i 2 files.
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> ZeroShell Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi


Powered by phpBB © 2001, 2005 phpBB Group
phpbb.it