QoS bandwidth classifier v1.2
He penjat la versió 1.2 del script per prioritzar l’ample de banda, el tinc funcionant sense problemes al firewall de casa desde el mes d’octubre, però se m’habia oblidat penjar-la aquí i avui hi he pensat.
Incorpora tres canvis respecte a la versió anterior:
- La priorització per servei (PRIOPORT i LIMITEDPORT) ara permet discriminar ports TCP i UDP.
- Cálcul del valor óptim de r2q per evitar situacions on el quantum és mes petit que el valor de MTU.
- Corregit un bug que feia que els hosts amb alta prioritat o amb ample de banda limitat no es tinguessin en compte
Podeu descarregar-lo des d’aquí: bw-shaper1.2.sh.
El funcionament del classificador està explicat en els anuncis de les versions anteriors:
Es poden veure els resultats de forma gràfica aquí. Les gràfiques estan generades amb rrdtool, tal com vaig explicar en aquest post.
| Technorati tags: QoS, bandwidth, classifier, shaper, HTB,
9 comentaris per a “QoS bandwidth classifier v1.2”
Encara no vull fer cap comentari sobre el script per que aquesta obra d’art s’ha de mirar en lupa! ;D
De totes formes moltes gracies per alliverar-ho mussol ;*
quina llicència té? el de la plana? reconeixement, no comercial, compartir igual?
Doncs l’script està basat amb el Wonder Shaper que és GPL, per tant la llicència d’aquest també és GPL, sort que m’ho has recordat perque havía oblidat completament posar-ho enlloc. Ja ho he corregit, merci!
Carles
September 11th, 2006 @ 23:18
A la pagian de la versio 1.0 del script dius:
“…. si volem obtenir el millor rendiment aquesta màquina no ha de donar ningún servei.”
Que pasa si algusn dels serveis (http, ssh, emule) estan al mateix servidor que fa de router?? El script de QoS segueix funcoinant? O nomes funciona si els serveis estan fora de la maquina router?
Adeu !
Segueix funcionant, però les iptables per marcar els paquets a classificar s’apliquen a prerouting i postrouting assumint que hi ha forwarding entre la interface externa i interna, per tant si tenim un servei funcionant en el mateix gateway l’script ens limitará el BW de upload, però no el de download perque el “truco” que fa servir l’script per limitar el download es limitar el uplink de la interficie interna quan enviem el paquet cap a la máqina destí que corre el servei dins de la lan.
Ja tinc l’script funconant, moltes gracies pof.
Pero tinc un petit problema, i no he conseguit solucionar-lo. Ara quan em connecto al servidor desde dintre la red local (ftp, www, samba, etc), em va lent. Per exemple per pujar algo al FTP del servidor, em va a la velocitat que el script limita internet.
Saps a que pot ser degur o com puc arreglar-ho ??
Gracies de 9.
Carles: És normal pq està fent shapping a la interface que tens connectada a la LAN, es la forma de limitar el “download” d’internet. Podries afegir una nova classe interior a la interface interna limitada al BW total de la interface (100Mbps) i marcar els paquets que vagin cap als serveis que hi tinguis (ftp, ssh, etc…) i que vinguin de dintre de la teva LAN per a que vagin per aquesta classe.
De tota manera obtindries millors resultats amb una màquina dedicada de gateway i un servidor “intern” dins de la LAN, nomes hauries de redirigir els ports dels serveis q vols donar al exterior al gateway.
Provare aixo que dius de la clase per la LAN.
Lo dels dos servidors, teoricametn seria lo millor, pero demoment nomes en pcu tenir un, aixi que me de conformar amb aixo
Trackbacks i Pingbacks
meneame.net
December 13th, 2005 @ 13:06
QoS bandwidth classifier v1.2
Anuncio de la versión 1.2 del script para clasificar el ancho de banda usando QoS (HTB) en gateways linux.



javiVF
December 13th, 2005 @ 6:40