Skip to content
leoco/dev
Volver a proyectos
Autor principal (todo el sistema)·2024·Repo público

Local Area Network — CLI

Simulador educativo de redes LAN que replica la interfaz de un switch Cisco real. Implementé una arquitectura basada en ticks donde los paquetes viajan por la red con TTL decremento, soporte completo para spanning-tree simplificado, y persistencia de configuración en JSON. Ideal para estudiantes que necesitan practicar comandos Cisco sin hardware.

STACK TÉCNICO
CLIData structuresJSON
DESAFÍOS

Modelado de topología

Representar una red compleja con routers, switches y hosts. Solución: graph con adjacency lists + state per device.

Simulación de paquetes

Transmitir paquetes con latencia y colisiones realistas. Solución: event loop por ticks, cada tick procesa transiciones de estado.

SOLUCIONES

CLI interactivo

Interfaz readline que emula modos Cisco (>, #, config#). Parser de comandos con completado y validación.

Persistencia

Exportar/importar running-config en JSON. Permite guardar topologías y reutilizarlas. Ideal para labs predefinidos.

¿Te interesa este proyecto o tienes una idea similar?