Cisco Net Config

Automatización de redes con una interfaz web intuitiva inspirada en el ecosistema Cisco.

01. El Cuello de Botella

En las redes y telecomunicaciones, la configuración manual es el enemigo de la eficiencia. Durante nuestra formación académica, nos enfrentamos a ejercicios brutales: escenarios con docenas de routers y switches que debían configurarse comando por comando.

Estos ejercicios tomaban más de 4 horas. El problema no era la falta de conocimiento técnico, sino la velocidad física de tecleo y la propensión a errores de sintaxis en la consola. Identifiqué la necesidad de una herramienta que abstrajera esta complejidad.

02. Automatización con UX Profesional

En lugar de crear un simple script de consola, desarrollé una aplicación web completa. Diseñé una interfaz gráfica (UI) inspirada en los dashboards profesionales de Cisco, utilizando HTML, CSS y JavaScript servidos a través de Flask.

Esta interfaz permite a los usuarios seleccionar visualmente sus dispositivos, asignar direcciones IP y protocolos mediante formularios validados, eliminando los errores de sintaxis. El sistema transforma estos inputs visuales en configuraciones CLI perfectas o archivos .pkt listos para usar, reduciendo el tiempo de trabajo de horas a minutos.

03. Arquitectura Modular

  • Python & Flask Core

    El backend actúa como el cerebro lógico. Recibe los datos estructurados del frontend, aplica reglas de negocio de redes (cálculo de subredes, validación de ACLs) y orquesta la generación de archivos.

  • Interfaz Web Reactiva

    El frontend no es solo estético; guía al ingeniero a través del flujo de configuración, previniendo conflictos de IP antes de que ocurran y proporcionando una experiencia visual similar a configurar hardware real de Cisco, pero simplificada.

04. El Impacto

"Logramos reducir el tiempo de resolución de ejercicios de 4 horas o más a solo 30 minutos."

El proyecto evolucionó de una herramienta personal a una solución colaborativa, demostrando que una buena interfaz de usuario puede potenciar drásticamente la productividad en tareas de infraestructura.