Una nueva contribución encaminada a facilitar la gestión de nodos multiprotocolo de Guifi.net

19 junio, 2017

(Trobareu versió en català més avall)

Durante el primer semestre de 2017, Eloi Carbó, uno de los estudiantes de TFM del Máster Universitario en Software Libre de la UOC, ha desarrollado un proyecto de investigación y desarrollo de software en el contexto de las redes abiertas en general y de Guifi.net en particular. Esta red implementa diferentes protocolos y paradigmas técnicos para interconectar usuarios situados en tramos de red diferentes. Uno de los problemas que tienen que afrontar los administradores es la correcta integración entre estos tramos de red con diferentes tecnologías de comunicación.



El proyecto «LEDE Firmware optimization for wired deployments using BGP and BMX6 for routing by enhancing and extending Bird Daemon’s configuration and UI integration» pretende abordar dos problemas fundamentales:

En primer lugar, depurar y completar con nuevas funcionalidades las herramientas disponibles para configurar de forma gráfica, mediante una interfaz web, determinados nodos de red que emplean BGP, uno de los protocolos que hacen posible las comunicaciones entre proveedores de acceso a Internet. Esto permitiría a los administradores gestionar la configuración de los diferentes protocolos sin necesidad de acceder a línea de comandos, cosa que generalmente puede ser un impedimento para administradores menos experimentados. Además, con esta interfaz se consigue esconder la complejidad de configuración bajo una interfaz amigable, eliminando la necesidad de aprender la sintaxis específica de la herramienta utilizada (Bird Daemon).

En segundo lugar, investigar cuál sería la mejor manera de modificar el código fuente de uno de los programas empleados a tal efecto (Bird Daemon), para añadir integración con nuevas herramientas de supervisión y control de las comunicaciones y así obtener información de su salud en tiempo real.

El proyecto de Eloi Carbó ha contado con el apoyo técnico del Laboratorio de Docencia de los Estudios de Informática, Multimedia y Telecomunicación de la UOC para proporcionar un banco de pruebas dónde probar las funcionalidades desarrolladas a pesar de residir en el extranjero. Esta infraestructura, y sobre todo su configuración, ha permitido integrar un entorno de desarrollo virtual con nodos de red reales y en producción de Guifi.net, permitiendo hacer pruebas en la red sin el riesgo de afectar la red en producción.

Los resultados obtenidos pueden ser de gran utilidad para otros desarrolladores que quieran crear aplicaciones y herramientas específicas.

El proyecto también proporciona una herramienta acabada y lista para usarla por parte de los administradores de red. Todo el código y documentación generado en este proyecto restará a disposición de la comunidad de usuarios y administradores de Guifi.net bajo licencia GPL3.0. Se puede obtener el código en el siguiente repositorio: https://github.com/eloicaso/bird-openwrt
 
Víctor Oncins, Profesor colaborador del área de trabajos finales de Redes Abiertas y administrador de la red Guifi.net

Eloi Carbó, Estudiante de trabajo final del Máster de Software Libre de la UOC
 

Una nova contribució encaminada a facilitar la gestió de nodes multiprotocol de Guifi.net

Durant el primer semestre de 2017, l’Eloi Carbó, un dels estudiants de TFM del Màster Universitari en Programari Lliure de la UOC, ha desenvolupat un projecte de recerca i desenvolupament de programari en el context de les xarxes obertes en general i de Guifi.net en particular. Aquesta xarxa implementa diferents protocols i paradigmes tècnics per tal d’interconnectar usuaris situats en trams de xarxa diferents. Un dels problemes al qual s’han d’enfrontar els administradors és la correcta integració entre aquests trams de xarxa amb diferents tecnologies de comunicació.



El projecte «LEDE Firmware optimization for wired deployments using BGP and BMX6 for routing by enhancing and extending Bird Daemon’s configuration and UI integration» pretén abordar dos problemes fonamentals:

En primer lloc, depurar i completar amb noves funcionalitats les eines disponibles per configurar de forma gràfica, mitjançant una interfície web, determinats nodes de xarxa que empren BGP, un dels protocols que fan possible les comunicacions entre proveïdors d’accés a Internet. Això permetria als administradors gestionar la configuració dels diversos protocols sense necessitat d’accedir a línia de comandaments, cosa que generalment pot ser un impediment per a administradors menys experimentats. A més a més, amb aquesta interfície s’aconsegueix amagar la complexitat de configuració sota una interfície amigable, eliminant la necessitat d’aprendre la sintaxi específica de l’eina utilitzada (Bird Daemon).

En segon lloc, investigar quina seria la millor manera de modificar el codi font d’un dels programes emprats a tal efecte (Bird Daemon), per tal d’afegir integració amb noves eines de supervisió i control de les comunicacions i així obtenir informació de salut d’aquestes en temps real.

El projecte de l’Eloi Carbó ha comptat amb el suport tècnic del Laboratori de Docència dels Estudis d’Informàtica, Multimèdia i Telecomunicació de la UOC per tal de proporcionar un banc de proves on experimentar les funcionalitats desenvolupades, tot i residir a l’estranger. Aquesta infraestructura, i sobretot la seva configuració, ha permès integrar un entorn de desenvolupament virtual amb nodes de xarxa reals i en producció de Guifi.net, permetent fer proves a la xarxa sense el risc  d’afectar la xarxa en producció.

Els resultats obtinguts poden ser de gran utilitat per a d’altres desenvolupadors que vulguin crear aplicacions i eines específiques. El projecte també proporciona una eina acabada i llesta per fer-la servir per part dels administradors de xarxa. Tot el codi i documentació generada en aquest projecte restarà a disposició de la comunitat d’usuaris i administradors de Guifi.net sota llicència GPL3.0. Es pot obtenir el codi en el següent repositori: https://github.com/eloicaso/bird-openwrt
 
Víctor Oncins, Professor col·laborador de l’àrea de treballs finals de Xarxes Obertes i administrador de la xarxa Guifi.net

Eloi Carbó, Estudiant de treball final del Màster en Programari Lliure de la UOC

(Visited 20 times, 1 visits today)
Autor / Autora
Comentarios
Sara18 abril, 2018 a las 8:14 pm

Awesome post.

Responder
Deja un comentario