Le Simulateur de réseau est un logiciel pédagogique. Il permet de réaliser des réseaux virtuels, en plaçant aisément les éléments qui le composent (stations, commutateurs, routeurs, box
internet, ...) et en les reliant par des câbles ou du wifi. Des messages peuvent être échangés par l'envoi de trames (bas niveau), de paquets (niveau intermédiaire), ou via des protocoles de haut
niveau (DNS, DHCP, HTTP, ...).
La trame et son contenu sont visualisés lors de son trajet. La vitesse de la simulation est réglable, et le dernier échange peut être rejoué ou stoppé. L'application a donc cette apparence :
Chaque objet possède un menu contextuel donnant accès à son paramétrage (double-clic) et ses commandes. Dans l'ordre, les menus contextuels d'une carte, d'une station, d'un port, d'un hub/switch
:
Le simulateur réseau permet de :
- Placer les composants du réseau (stations, commutateurs/switchs, concentrateurs/hubs, boîtiers routeurs, box internet, Internet) ;
- Paramétrer les composants par des fenêtres reprenant le plus possible le design de leur version Windows (cf paramétrage IP d'une carte) ;
- Voir les messages qui le traversent, à la vitesse de son choix ;
- Observer les adresses mac, ici sous la forme Macxxx au lieu des chiffres hexadécimaux habituels, pour une meilleure mémorisation ;
- Définir des adresses IP fixes ou dynamiques (des serveurs DHCP peuvent facilement être créés), les notions de masque, passerelle et DNS sont donc facilement démontrables ;
- Consulter les tables Mac/IP des stations et routeurs, et les tables Mac/Port des switchs ;
- S'initier à la résolution de nom (DNS), en définissant des noms de domaine de premier niveau dans le composant Internet, puis en les complétant dans des serveurs DNS ;
- Remplir les tables de routage manuellement ou automatiquement, et observer le résultat ;
- Définir un réseau Wifi (SSID, mot de passe, ...), et le détecter ;
- Utiliser des protocoles de haut niveau : Chaque station possède un navigateur. Ce dernier peut accéder à un serveur web déployable sur chaque station. Celui-ci abrite la page d'accueil
statique, et une page dynamique utilisant un serveur SQL paramétrable (localisation, compte/mot de passe SQL, structure de la table et contenu). Un serveur PHP/MySQL est ici simulé ;
- Aborder des techniques avancées comme les VLAN (par port, mac ou IP), les trames 802.1q et les ports trunks ;
- Accéder au logiciel par l'interface ruban.