Historique du logiciel
En 2011 j'étais professeur en STI (sciences et technologies industrielles)
Cette année-là a vu la mise en place d'un nouveau bac technlogique : le bac STIDD
La création de ce nouvau bac faisait émerger l'enseignement des réseaux, tant dans le tronc commun (couches OSI, IP, MAC, architecture d'un réseau, protocoles HTTP et FTP,...) que dans la spécialité SIN (architecture client/serveur, analyse de trame,...).
Il existe de nombreux logiciels dont l'objectif est de simuler les réseaux. Ils sont souvent commerciaux ou non libres, ou encore trop hermétiques pour une utilisation à ce niveau.
C'est ainsi qu'est venue l'idée de développer un nouveau logiciel : « Network-In! ».
« Network-In! » s'inspire des logiciel « Packet Tracer » de Cisco et « Marionnet » développé à l'Universite Paris-13.
A « Packet Tracer », j'ai emprunté l'ergonomie et la souplesse d'utilisation. Ce logiciel est quasi-parfait, mais avec deux défauts majeurs :
- D'une part, il n'est pas libre et son utilisation en classe nécessite en principe d'être formateur Cisco.
- D'autre part, il est très orienté (en toute logique) vers le matériel Cisco, ce qui n'est pas souhaitable à ce niveau.
A « Marionnet », j'ai emprunté la technologie des composants virtuels. En fait, le fonctionnement de « Network-In! » s'inspire fortement de ce logiciel, en gommant ce que je considère comme des défauts :
- s'il fonctionne très bien, ce logiciel est très austère, il n'y a aucune interface de configuration simple pour un débutant (il faut savoir configurer des machines sous Linux en mode texte).
- Le placement des matériels et câbles n'est pas très ergonomique non plus.
- La logique de mise en place du réseau n'est pas respectée.
- Les sauvegardes et réouverture d'un projet sont très longues, du fait qu'il faut enregistrer à chaque fois les disques virtuels des machine User Mode Linux (voir explications techniques)
« Network-In! », pourquoi un tel nom ? Cet anglicisme provient du terme « networking » d'une part (mettre en réseau, en somme) et indique aussi que le « network » est « in » l'ordinateur... Pas facile de trouver un nom !