Aller au contenu

Filius

Filius est un logiciel éducatif de simulation de réseaux informatiques. Développé par l'université de Siegen (Allemagne), il permet de créer des réseaux virtuels, de configurer des adresses IP, de simuler des échanges de données et de comprendre les protocoles réseau (TCP/IP, DNS, HTTP, etc.).

Filius est gratuit, disponible en français et fonctionne sur Windows, macOS et Linux (il nécessite Java).


Filius nécessite Java (JRE 8 ou supérieur).

  1. Rendez-vous sur le site officiel de Filius.
  2. Téléchargez la version correspondant à votre système (Windows, macOS, Linux).
  1. Exécutez le fichier d'installation téléchargé.
  2. Suivez les étapes de l'assistant.
  3. Filius apparaît dans le menu Démarrer.
Fenêtre de terminal
java -jar filius.jar

Filius possède deux modes de travail, accessibles via les boutons en haut à gauche :

ModeIcôneRôle
Mode conception (marteau)Construire le réseau : placer les machines, les relier, configurer les adresses IP.
Mode simulation▶ (triangle vert)Faire fonctionner le réseau : envoyer des commandes, observer les échanges.

Les composants disponibles sont :

  • Ordinateur (portable ou de bureau)
  • Switch (commutateur)
  • Routeur
  • Câble réseau (pour relier les composants)

  1. Passez en mode conception (bouton marteau).
  2. Cliquez sur l'icône Ordinateur portable dans la barre d'outils.
  3. Placez deux ordinateurs sur la zone de travail.
  1. Cliquez sur l'icône Câble dans la barre d'outils.
  2. Cliquez sur le premier ordinateur, puis sur le second. Un câble les relie.
  1. Double-cliquez sur le premier ordinateur pour ouvrir sa configuration.
  2. Dans l'onglet Général, renseignez :
    • Nom : PC1
    • Adresse IP : 192.168.1.1
    • Masque : 255.255.255.0
  3. Double-cliquez sur le second ordinateur et configurez :
    • Nom : PC2
    • Adresse IP : 192.168.1.2
    • Masque : 255.255.255.0
  1. Passez en mode simulation (bouton ▶).
  2. Double-cliquez sur PC1 pour ouvrir son bureau virtuel.
  3. Installez l'application Ligne de commande (ou Terminal) depuis le menu des logiciels.
  4. Ouvrez le terminal et tapez :
ping 192.168.1.2

Si tout est bien configuré, vous voyez les réponses du ping : le réseau fonctionne.


Pour connecter plusieurs machines :

  1. Placez un switch au centre.
  2. Reliez 3 ou 4 ordinateurs au switch.
  3. Attribuez des adresses IP dans le même sous-réseau (par exemple 192.168.1.1 à 192.168.1.4, masque 255.255.255.0).
  4. Testez avec ping depuis n'importe quelle machine.

Pour relier deux réseaux différents :

  1. Placez deux groupes de machines, chacun relié à un switch.
  2. Placez un routeur entre les deux switchs.
  3. Configurez le routeur avec deux interfaces :
    • Interface 1 : 192.168.1.254 (masque 255.255.255.0)
    • Interface 2 : 192.168.2.254 (masque 255.255.255.0)
  4. Sur les machines du réseau 1, configurez la passerelle à 192.168.1.254.
  5. Sur les machines du réseau 2, configurez la passerelle à 192.168.2.254.
  6. Testez : une machine du réseau 1 peut maintenant pinguer une machine du réseau 2.
  1. Sur un ordinateur, installez l'application Serveur Web depuis le menu des logiciels.
  2. Démarrez le serveur.
  3. Depuis un autre ordinateur, installez le Navigateur Web.
  4. Dans la barre d'adresse du navigateur, tapez l'adresse IP du serveur (par exemple 192.168.1.1).
  5. La page par défaut du serveur s'affiche.
  1. Sur un ordinateur dédié, installez l'application Serveur DNS.
  2. Ajoutez une entrée : www.monsite.local → 192.168.1.1.
  3. Démarrez le serveur DNS.
  4. Sur les autres machines, configurez le serveur DNS avec l'adresse IP de la machine DNS.
  5. Dans le navigateur, tapez www.monsite.local : la résolution de nom fonctionne.

FonctionnalitéDescription
Échange de donnéesObservez les paquets réseau qui circulent en temps réel.
Applications installablesTerminal, navigateur, serveur Web, serveur DNS, serveur de messagerie, etc.
EnregistrementSauvegardez vos réseaux au format .fls pour les retrouver plus tard.
ZoomUtilisez la molette de la souris pour zoomer/dézoomer.