jueves, 20 de febrero de 2014

Kernel Redistribuible Fedora 19 con soporte a imq

Hola, desde hace varios años vengo aplicando parches para mi uso personal en el kernel de Fedora agregandole soporte a imq.

Que es imq?
El dispositivo intermedio de encolado (Intermediate queueing device) es un dispositivo virtual que se crea para hacer eficiente el trabajo de las qdisc. Las qdisc deben estar asociadas a un dispositivo de red. Tradicionalmente tenemos limitaciones, sobre todo a la hora de filtrar en un router por ejemplo el upload del usuario hacia Internet. Qdisc permite que antes de llegar al dispositivo físico puedas controlar el upload sin problema alguno.
La otra limitación se produce al controlar el upload en multiples placas de red. Tu puedes controlar el upload en el dispositivo de salida no en el de entrada, por lo que los paquetes pasaban por la placa de red local y se encolaban en la salida generando congestionamiento de paquetes. Con imq se soluciona todo este problema.

Hice un script que compila automáticamente  el kernel-3.12.9-201.fc19 junto con el parche de la gente de linuximq.net apropiado.

Les dejo el código del script para que vean lo sensillo que es parchar el kernel y agregarle esta poderosa opción. 
Además le di una vuelta  mas y lo hice de forma tal que quede un kernel que sea redistribuible, por si quieres instalarlo en mas de un lugar si tener que recompilarlo cada vez.
Además le dejo la copia del archivo kernel.specs ya modificado con los 2 parches que se agregaron
Pueden bajar los 2 archivos haciendo click en el siguiente link:

compilar_imq_fedora.tar

Una vez descargado el mismo deben extraer ambos archivos 

Desde una consola ejecutar

          tar xvf compilar_imq_fedora.tar

Luego ejecutar

         sh compilar.sh

Y vete a hacer otra cosa.... esto te llevará un par de horas.

Luego iré agregando opciones pero por ahora  pueden ir probando y haciendo sugerencias. 

Mi idea es mantener esto para cada versión que salga e ir subiendo para distintas versiones scripts
modificados. 

También me falta automatizar de la misma manera iptables. Prometo que será pronto....

Matías Maceira
Embajador Fedora Argentina 


2 comentarios:

  1. Este comentario ha sido eliminado por un administrador del blog.

    ResponderEliminar
  2. Este comentario ha sido eliminado por un administrador del blog.

    ResponderEliminar