BULMA

Bulma se une a la protesta contra SOPA y PIPA

Bergantells Usuaris de GNU/Linux de Mallorca i Afegitons   |   Bisoños Usuarios de GNU/Linux de Mallorca y Alrededores
CONTENIDOS
. Jornadas de software libre
. Version para PDA
. Enlaces breves
. La asociacion
. Los mas leidos
. Autores [Actividad]
. Ultimos Comentarios
. Todos los titulares!
. Estadisticas
. Guia de estilo
. ¿Sugerencias?
. Wiki
. XML [Ayuda]
Listas de correo
. Archivos bulmailing
. Archivos BulmaGes
Radio libre :-)
. Des de la Xarxa (Archivos)
. Mallorca en Xarxa
Busquedas

+ Enlaces Linux
Ultimos kernels
(23/04/2014 17:32:42)
    
Google


En bulma.net
En internet
Mini guía práctica para implantar QoS en GNU/Linux (29220 lectures)
Por bruno
bruno (http://)
Creado el 12/10/2006 11:31 modificado el 18/10/2006 22:45

He escrito una pequeña guía (que pretende ser práctica) sobre cómo implantar QoS en GNU/Linux, de manera que podamos gestionar el ancho de banda. Quiero agradecer los documentos de jopi y scero que hay en esta misma web, sin los cuales no habría sido posible su realización.

Pagina1/1

Agradecería de antemano el que indicarais si hay algún error que se pueda subsanar o algo que corregir. La guía podéis encontrarla en PDF aquí: http://usuarios.lycos.es/ccd_illusions/QoS-3.pdf

Imprimir
Version para
imprimir

Imprimir
Version
PDF
Comentarios
Es posible que se hayan omitido algunos comentarios considerados poco constructivos
1.  Re: Mini guía práctica para implantar QoS en GNU/Linux (15/10/2006 23:53, #35688)
  Por: Gura
Que alguien lo envíe a menéame. Cuantos más lo leamos, más errores se podrán corregir. Yo voy a echarle un ojo.
No es pot respondre
 
2.  Re: Mini guía práctica para implantar QoS en GNU/Linux (16/10/2006 13:06, #35703)
  Por: NeCrOS (http://www.NeCrOS.com)
Interesante artículo, en mi caso estoy montando la máquina en modo bridge, ya que el NAT deseo que lo realice el mismo router de salida, por temas externos de empresa... ¿ Has probado de que la máquina actue en modo bridge ?, por otros docus que he lido no tendría que tener problema alguno, erp todavía no he podido probar nada. La idea es que en modo bridge trasparente realice la accion de QOS, FIREWALL Gracias,
No es pot respondre
 
3.  Re: Mini guía práctica para implantar QoS en GNU/Linux (16/10/2006 14:52, #35705)
  Por: bruno
Hola, pues no, no se me ha ocurrido lo de ponerlo en modo bridge, desconocía esa posibilidad. ¿Habría que redirigir todo el tráfico hacia el router ADSL con alguna regla de iptables...?
No es pot respondre
 
4.  Re: Mini guía práctica para implantar QoS en GNU/Linux (18/10/2006 14:02, #35759)
  Por: NeCrOS (http://www.NeCrOS.com)
Se trararia de poner la máquina en modo bridge, creas un repetidor de trafico de interficie a interficie, con la ventaja que en este caso el tráfico se trataría con las rules impuestas a nivel de FW o QOS.

Encontraras info si buscas bridge-utils, comando brctl ...

Tengo que montar uno, el problema es el tiempo, lo voy retrasando y retrasando, pero un día caerá ...
No es pot respondre
 
5.  Re: Mini guía práctica para implantar QoS en GNU/Linux (23/10/2006 12:59, #35909)
  Por: acidbits (http://acidbits.blogspot.com)
Para hacer QoS en un bridge hay que usar ebtables (http://ebtables.sourceforge.net/) para marcar el tráfico en vez de iptables. Tengo a medio hacer un doc, en catalan, que cuenta como hacer QoS en el bridge br0 que une la interficie WiFi eth1 con la LAN vlan0 en los linksys WRT54G con OpenWRT.

http://docs.google.com/View?docid=ddbzssqk_2cc95n2
No es pot respondre
 
6.  Re: Mini guía práctica para implantar QoS en GNU/Linux (14/11/2006 22:49, #36451)
  Por: Anónimo
No es cierto, a partir de la version 2.6 de kernel (y 2.4 con un parche) el iptables ve los paquetes que pasan por el bridge. La unica diferencia es que si el dispositivo es por ejemplo br0, veras que la entrada es por br0 y la salida por br0 tambien. Para poder controlar esto esta el "physdev" que aparece en el iptables/kernel apartir de la version de kernel 2.6 (y no se que minimo de de iptables, pero el de la debian Sarge ya lo lleva). Con el physdev estandar puedes hacer cosas como: iptables -i br0 -m physdev --physdev-in eth0 -j DROP para especificar lo que entra por eth0 Sobre el tema de usar un bridge para el QoS es mucho mejor que usar un router, ya que te ahorras el tener que usar IMQ y arrastrar un parche de kernel que te impida actualizar el nucleo cuando quieras. Además si no ofereces servicio en el bridge (todo paquete que entra por una ethernet sale por otra) puedes hacer Qos en la salida de una ethernet y Qos en la otra para la entrada de datos. Ventajas del IMQ: - Si el equipo que hace Qos ofrece más servicios (no todos los paquetes que entran por una ethernet salen por otra), se puede hacer QoS de entrada. - Puedes hacer QoS con una ethernet para mas de una conexion a internet: en vez de hacer QoS sobre la salida de una ethernet haces pasar el trafico de salida hacia un adsl por un imq y el de otro adsl por otro. Puedes entonces hacer QoS independiente para cada imq usando una unica ethernet física, etc.
No es pot respondre
 
7.  Re: Mini guía práctica para implantar QoS en GNU/Linux (15/11/2006 00:17, #36455)
  Por: acidbits (http://acidbits.blogspot.com)
Tenia que hacer el QoS en el br0 de los Linksys_WRT54G+OpenWRT que tiene en su ultima versión (Whiterussian RC5) el 2.4.30. Creo que tienen planeado usar la 2.6 en las proximas versiones, cosa que me alegra en gran medida ya que ebtables es muy limitado, entre otras cosas por no poder usar L7 y ipp2p.

De hecho en el OpenWRT, si pruebas de filtrar/marcar con iptables en el br0, no te da ningun tipo de error, y a veces incluso parece que funcione (no entiendo porque). Pero el único camino para que lo haga como debe, es con ebtables.

Ante todo, quede claro que soy un absoluto novato con el QoS. Gracias por la info.
No es pot respondre
 
8.  Re: Mini guía práctica para implantar QoS en GNU/Linux (04/12/2006 13:07, #36957)
  Por: Anónimo
pero los WRT incluido el dd, el QoS lo hacen sobre la eth y no sobre la WLAN.
No es pot respondre
 
9.  QoS con Bridges en Debian (24/10/2006 21:44, #35954)
  Por: Nelson Castillo (http://arhuaco.org)
Leí el paper y está bien bonito. Ojalá lo hubiese tenido hace dos años :) Me tomó como un mes entender eso. Por acá tenemos un documento que explica como hacer un bridge en Debian, y puede servir (es una wiki, si ven errores nos pueden ayudar a arreglarlos). También un código fuente que a partir de reglas en texto plano genera un script de bash. Eso me fue muy útil y creo que puede servir.
No es pot respondre
 
10.  Re: QoS con Bridges en Debian (26/10/2006 22:28, #36008)
  Por: Anónimo
Que yo recuerde iptables puede actuar en el modo bridge. Aqui os dejo otro enlace interesante. http://lartc.org/wondershaper/
No es pot respondre
 
11.  Re: Mini guía práctica para implantar QoS en GNU/Linux (16/10/2006 13:11, #35704)
  Por: kuratowsky (http://benetjoandarder.cat)
Interesante. Parece completo. Espero poder echarle un ojo detenidamente para aprender más. Grácias por el artículo.
No es pot respondre
 
12.  Re: Mini guía práctica para implantar QoS en GNU/Linux (18/10/2006 15:27, #35760)
  Por: Anònim
EL ENLACE NO FUNCIONA ALGUNA DIRECCION ALTERNATIVA PARA LA GUIA. GRACIAS
No es pot respondre
 
13.  Re: Mini guía práctica para implantar QoS en GNU/Linux (21/10/2006 03:56, #35858)
  Por: Juanillo (http://www.elsotanillo.net)
Enhorabuena por este articulo tan interesante Bruno.
Solo comentar una cosa. En la pagina 18 del manual pones la ya famosa linea para habilitar el NAT masquerading:
echo 1 > /proc/sys/net/ipv4/ip_forward

Hay otra forma de hacerlo, podemos editar el fichero /etc/sysctl.conf y descomentar o añadir (segun este o no) la linea:
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.conf.default.forwarding=1
Acto seguido, reiniciamos el equipo y tendremos el NAT masquerading siempre activado por defecto.

Tambien se pueden activar entre otras cosas:
#net/ipv4/icmp_echo_ignore_broadcasts=1
# Uncomment the next line to enable Spoof protection (reverse-path filter)
#net.ipv4.conf.default.rp_filter=1
# Uncomment the next line to enable TCP/IP SYN cookies
#net.ipv4.tcp_syncookies=1

Muchas gracias por tu tiempo!
No es pot respondre
 
14.  Re: Mini guía práctica para implantar QoS en GNU/Linux (23/10/2006 23:19, #35919)
  Por: Anónimo
Con ejecutar sysctl -p ya se cargan los valores definidos en /etc/sysctl.conf
No es pot respondre
 
15.  Re: Mini guía práctica para implantar QoS en GNU/Linux (14/11/2006 22:58, #36452)
  Por: Anónimo
Método debian:

editar /etc/network/options y poner:

ip_forward=yes

No es pot respondre
 
16.  Re: Mini guía práctica para implantar QoS en GNU/Linux (21/10/2006 05:53, #35860)
  Por: Felipe Alfaro Solana (http://www.felipe-alfaro.org/blog/)
Así, lo primero que me he encontrado es este gazapo ;-)

"Por defecto, cuando enviamos información por una interfaz (tarjeta de red en este caso) las tramas de datos se encolan en una pila FIFO"

Las colas son FIFO. Las pilas, LIFO.
No es pot respondre
 
17.  Re: Mini guía práctica para implantar QoS en GNU/Linux (22/10/2006 10:22, #35892)
  Por: Tribe
Hola,

No lo he leído entero, pero así a bote pronto...

- Entre la portada y la introducción hay 3 páginas en blanco.
- "Introducción" va con acento.
- En la página 7, pone: "El árbol de preferencias o árbol de preferencias"
- Tal vez sea un poco riguroso, pero algunos "linux" que se refieren al kernel los pondría en mayúscula "Linux", y algunos otros "linux" los sustituíria por "GNU/Linux" ya que no se refieren al núcleo sino a todo el sistema operativo.

Por otra parte no tenía ni idea de cómo funcionaba exactamente el tema de la QoS y éste tutorial tiene buena pinta y parece (dentro de lo que cabe) sencillo de entender, así que felicidades.

A ver si monto el tema algún día y al fin pueda jugar a Quake# con el aMule en marcha :p
No es pot respondre
 
18.  Re: Mini guía práctica para implantar QoS en GNU/Linux (22/10/2006 21:37, #35897)
  Por: Anònim
Hola en el punto 4 Escenario del caso practico colocas que la eth0 va conectada al router y en el dibujo pones la eth1 hacia el router. lo otro es la ip 10.0.0.2 que no se a que corresponde, si a la ip del router o la eth1 ya que cuando planteas el escenario practico la ip de eth0 es 10.0.0.4 y eth1 es 10.0.0.3
No es pot respondre
 
19.  Re: Mini guía práctica para implantar QoS en GNU/Linux (01/11/2006 01:22, #36142)
  Por: paul
saludos. esta excelente la mini guia, pero reitero la pregunta en el texto dices que la etho esta conectada al router adsl y en el grafico pones la eth1 al router adsl, por favor informa de esa correpcion, ademas porque usas la misma subred en el router y el server q&s.... por favor espero la respuesta... att. paul criollo peru
No es pot respondre
 
20.  Re: Mini guía práctica para implantar QoS en GNU/Linux (27/10/2006 15:19, #36030)
  Por: Xesc
Algunas correcciones:

pag5: unidades "1mb" 1Mbps y "320kb" 320kbps
pag5: "independientes?." Sobra el punto.
pag6: "Aquí es donde entra en juega QoS" juego
pag8: "ESFQ (Enhaced Stochastic Fair Queing):" Enhanced Stochastic Fairness queueing
pag8: "IMQ (Intermediate Queing Device):" Queueing
pag8: "un numero mayor y un número menor." número
pag9: coherencia de las unidades de ancho de banda "150kbit"
pag10: "Eth0 (IP 10,0,0,4) está" 10.0.0.4
pag10: "waham (IP 10,0,0,7)" 10.0.0.7
pag10: "waham6 (IP 10,0,0,6)" 10.0.0.6
pag12: "version del Kernel (actualmente 2,6,16,12)." La versión del kernel debería estar separada por puntos en vez de comas. El error se repite en otras partes del documento.
pag13: "QoS and Fair Queing" Queueing
pag16: "Recordamos que estamos en el servidor que ofrece QoS opera una NAT," Creo que sobra "estamos".
pag20: "que ocurre con el tráfico de bajada?." Sobra el punto final y falta acento en "qué".

Por cierto, ¿por qué las interficies eth0 y eth1 están en la misma subred en el ejemplo? ¿No sería mejor utilizar dos redes distintas? Si no, los usuarios podrían utilizar el router como gateway en vez de la máquina GNU/Linux y pasar del QoS.

Eso sí, los conceptos están muy bien explicados. Muchas gracias! ;)
No es pot respondre
 
21.  Re: Mini guía práctica para implantar QoS en GNU/Linux (01/11/2006 10:23, #36148)
  Por: COnde Moore
Bravo!! El tema es que todo esto es muy bonito pero... y con la wi-fi que hacemos? En temas de VoIP, cuando entra un usuario a hablar por la red wifi y esta sola, es decir que no hay tráfico, entra todo bien, pero cuando decide entrar otro usuario hay problemas, Tengo una red con OpenWRT sabeis si hay alguna solucion para poder implantar el 802.11e http://en.wikipedia.org/wiki/802.11e En mis cacharros? lo podria integrar con el gateway que tengo detras con la QoS que comentais?
No es pot respondre
 
22.  Re: Mini guía práctica para implantar QoS en GNU/Linux (04/12/2006 13:05, #36956)
  Por: Anónimo
Lo que ofrece este documento sobre la QoS del kernel, es sobre la red cableada, pero no soble la wifi, ¿hay algo en WRT para el tema WMM o wifi MultiMedia?
No es pot respondre
 
23.  Re: Mini guía práctica para implantar QoS en GNU/Linux (16/11/2006 18:45, #36490)
  Por: Anónimo
Excelente articulo Felicitaciones
No es pot respondre
 
24.  Re: Mini guía práctica para implantar QoS en GNU/Linux (27/11/2006 02:55, #36775)
  Por: Anónimo (http://www.Badalonawireless.net)
El Documento es muy bueno; pero tal vez no se adapta a la actualidad; aun hace mención al viejo IMQ en ves de usar el nuevo (> 2.6.16) IFB (Intermediate Functional Block) que es el sustituto de IMQ; esta en el kernel, es sencillo y te ahorras los problemas de los parches al kernel y al iptables.

¿Sería posible la inclusión de IFB en el documento? es que es una de mis tareas pendientes hehehe meter QoS en el gateway a Internet.

Saludos y felicidades.
No es pot respondre
 
25.  Re: Mini guía práctica para implantar QoS en GNU/Linux (16/01/2007 10:49, #37812)
  Por: Manuel Juan
Un error importante, seria en el punto 4. Escenario del caso practico. Cuando explicas la topología, dices que el serviudor Debian waham2 dispone de 2 ethernets Eth0 (10.0.0.4) y Eth1 (10.0.0.3)---> connectada a la LAN y la otra al router ADSL, mientras en el dibujo, esta esta al revés. pones eth1 a la red conectada al router ADSL. Se supone que el dibujo esta mal y las explicaciones bien... creo muchas gracias
No es pot respondre
 
26.  Re: Mini guía práctica para implantar QoS en GNU/Linux (16/01/2007 12:06, #37813)
  Por: bruno
Gracias a todos por los comentarios. En cuanto disponga algo de tiempo solucionaré los errores que habéis comentado y le echaré un vistacillo a lo del IFB. Saludos!
No es pot respondre
 
27.  Re: Mini guía práctica para implantar QoS en GNU/Linux (17/01/2007 10:05, #37829)
  Por: Manuel Juan
Como han comentado anteriormente, en el caso de Escenario practico, no aparece ninguna IP 10.0.0.2, mientras que a la hora de hacer las iptables y marcado de paquetes, todo el rato direccionas a esa IP inexistente, en la topologia del apartado 4.
No es pot respondre
 
28.  Re: Mini guía práctica para implantar QoS en GNU/Linux (17/01/2007 10:34, #37830)
  Por: Manuel Juan
perdon que sea pesado, pero a la hora de configurar las iptables y el marcado de paquetes, en la linia 8 de las iptables: iptables -t mangle -A FORWARD -i eth1 -p tcp -s 10.0.0.2 --source-port 22 -RETURN creo que falta antes del RETURN poner "j", es decir -j RETURN
No es pot respondre
 
29.  Re: Mini guía práctica para implantar QoS en GNU/Linux (17/01/2007 12:10, #37834)
  Por: Manuel Juan
En la linia 16 del iptables ocurre lo mismo
No es pot respondre
 
30.  Re: Mini guía práctica para implantar QoS en GNU/Linux (17/01/2007 12:13, #37835)
  Por: Manuel Juan
La direccion 10.0.0.2 por lo que he visto mas adelante, puede ser la direccion interna del router ADSL?, mientras que la 10.0.04, sea la IP externa del servidor Linux con QOS? y 10.0.0.3, la interna del servidor Linux con QOS?
No es pot respondre
 
31.  Re: Mini guía práctica para implantar QoS en GNU/Linux (17/01/2007 14:50, #37837)
  Por: Anónimo
(soy yo sin loguear). Si si, la IP 10.0.0.2 pertenece al Router ADSL. Espero corregirlo en cuanto sea posible, además en los dibujos como ya han comentado más arriba, estan "dadas la vuelta" la 3 y la 4.
No es pot respondre
 
32.  Re: Mini guía práctica para implantar QoS en GNU/Linux (15/03/2007 03:29, #39091)
  Por: Rodrigo Fuentealba
¿quién es yo? muy bueno el artículo. Ya iremos complementando algunas cositas, porque tengo un laboratorio bastante grande para probar estas cosas así.

Saludos desde Talcahuano, Chile.
No es pot respondre
 
33.  Re: Mini guía práctica para implantar QoS en GNU/Linux (01/05/2007 19:43, #40942)
  Por: matuso2k
Me pareció muy didáctico, sobre todo frente a un tema que al menos a mí me costó entender facilmente. Muchas gracias por el aporte.
No es pot respondre
 
GRACIAS
Distribuciones Universal
Por el servidor
Dpto. de Matematicas e Informatica
Calificacion
****
Vots: 10
Danos tu opinion:
**** Excelente
***0 Muy Bueno
**00 Bueno
*000 Regular
0000 Malo
Relacionados
. Uso de QoS para equilibrar tráfico por IP y limitar tráfico P2P
SECCIONES
Noticia
Breve
Truco
Enlace
Participa
Proyecto
Articulo
Webbulma
Manoletada :-)
Seguridad
Modificado: 7/3/2011 07:53:05 | Tiempo Total: 0.076 segs | Kernel: Linux - i686 - 2.6.26-1-686 | Last boot: 21/09/2013 23:15 CEST
Powered by Apache    MySQL    PHP    Gimp