graphical Network Simulator (GNS)
"GNS3 est une interface graphique permettant d'installer, configurer et faire communiquer des équipements réseaux virtuels.
Il s'appuie sur l'émulateur dynamips.
- Permet de simuler des réseaux complexes composés d'équipements variés (routeurs, commutateurs, firewalls, IDS).
- Offre une cartographie du réseau indiquant le nom, le type du matériel, la version système, les ports d'interconnexion avec les autres équipements et une multitude d'autres informations. Cette cartographie permet également un accès telnet direct sur chaque élément simulé et une modification de "câblage virtuel" rapide.
- Possibilité de capture des trames traversant un lien.
- Sauvegarde complète de toutes les configurations dans le répertoire projet.
Les réseaux virtuels réalisés dans GNS peuvent être liés au travers de l'élément "nuage" :
- à des serveurs physiques ou à d'autres réseaux au travers des interfaces du serveur hébergeant l'applicatif,
- à des serveurs virtuels.
Nous utilisons ce logiciel essentiellement dans le cadre de tests de préproduction afin d'intégrer de nouvelles fonctionnalités.
Il est également utilisé pour simuler une architecture posant problème afin d'apporter des solution à nos différents interlocuteurs.
Il est installé sur un serveur dédié disposant de bonne capacité mémoire et CPU car il est très gourmand dès que l'on simule une architecture composée de nombreux équipements.
Il tourne néanmoins sans problème sur un PC de bureau standard pour simuler une architecture simple de trois ou quatre équipements.
Le principal problème du logiciel est qu'il est basé sur un émulateur de matériel Cisco (Dynamips). Il ne permet donc pas d'intégrer dans les maquettes des équipement virtuels d'autres constructeurs (on peut néanmoins lier des équipements physiques d'autres marques à une réseau virtuel GNS en utilisant les interfaces du serveur).
Il est également nécessaire d'avoir accès aux IOS Cisco car ils ne sont pas intégrés dans la distribution.
L'utilisation accrue de l’émulateur Qemu dans GNS devrait néanmoins accroitre les possibilités d'intégration d'éléments tiers.