Aplicación web para la gestión automatizada de routers virtualizados Un enfoque basado en Python
Abstract
La configuración manual de routers solía requerir bastante conocimiento técnico y además tomaba mucho tiempo para su correcta ejecución, lo que representa una limitación en entornos educativos y de simulación. Pensando en esto se desarrolló RouterApp, una aplicación web que busca automatizar estas tareas y hacer más sencillo el proceso de configuración por medio de una interfaz gráfica fácil de usar. Para organizar el proyecto se siguió el ciclo de mejora continua PDCA, permitiendo trabajar de manera iterativa y ajustando el avance según las necesidades detectadas y la retroalimentación recibida en cada etapa. La herramienta fue puesta a prueba en routers Cisco simulados en GNS3 y ejecutados en entornos virtualizados. Para el backend se utilizó Python junto con Flask y Netmiko, facilitando la automatización de comandos mediante conexiones SSH. Para la parte del frontend, se trabajó con tecnologías como JavaScript y Tailwind CSS, integrando también la visualización de topología de red. Con RouterApp es posible automatizar tareas claves como asignar direcciones IP, configurar interfaces, activar protocolos de enrutamiento, gestionar el ancho de banda y llevar un registro de los comandos utilizados. Cada función fue verificada comparando los resultados obtenidos automáticamente con los generados mediante configuraciones manuales, confirmando precisión, reducción de errores y una mejora significativa en los tiempos de configuración. La arquitectura modular aplicada aseguro que el sistema sea escalable para futuras mejoras según las necesidades y experiencia de uso.
Fields of Study & Subjects
Mobile Agent-Based Network Management
Experimental Learning in Engineering
Software-Defined Networks and 5G
Publication details
- Journal / source
- METANOIA REVISTA DE CIENCIA TECNOLOGÍA E INNOVACIÓN
- Volume
- 12
- Issue
- 1
- Pages
- 398–412
- Publication date
- 1 January 2026
- Language
- ES