Studiare l'internetworking è una cosa piacevole e molto stimolante e lo sarebbe ancora di più se durante lo studio si potesse metter mano realmente a
configurazioni, reti, server, router e via così. Proprio per tale motivo sono stati messi a punto diversi
software di simulazione davvero utili ai fini dello studio e della ricerca. Uno dei più famosi è certamente
Packet Tracer di
Cisco, software essenziale per preparare gli esami relativi al colosso degli apparati per il networking. Quello che vi propongo in questo articolo si chiama
Graphical Network Simulator, eccellente dimostrazione di sviluppo open source.
GNS permette di progettare in modo veloce e completo topologie di rete anche complesse ed eseguire su di esse delle
simulazioni di vario tipo. Il simulatore è in grado di replicare in modo molto affidabile il comportamento dei router
Cisco, ed è consigliato come principale alternativa proprio a
Packet Tracer.
L'
interfaccia, rispetto a quest'ultimo, è certamente più semplice. Il simulatore
è scritto in Python e sfrutta PyQt per quanto concerne il comparto grafico. In particolare il team di sviluppo si affida a
immagini SVG al fine di migliorare il disegno della rete e dei componenti utilizzabili all'interno del progetto. L'
effetto finale è gradevole e può essere esportato in uno dei tanti formati supportati quali JPEG, PNG o BMP.
Con
GNS si possono utilizzare diverse tipologie di rete e di componenti, quali router e switch, ed emulare il loro comportamento reale. Il livello generale del software è davvero buono; è
disponibile per le tre principali architetture e sul sito ufficiale sono messi a disposizione anche diversi
tutorial molto completi. Infine, sul
forum si possono trovare tutte le risposte alle domande più comuni.