Aller au contenu

Filius

Présentation

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).

Pourquoi utiliser Filius ?

  • Simulation réaliste : câblez des ordinateurs, des switchs et des routeurs comme dans un vrai réseau.
  • Protocoles réseau : observez les échanges TCP/IP, testez un serveur DNS ou un serveur Web.
  • Deux modes : un mode conception pour construire le réseau et un mode simulation pour le faire fonctionner.
  • Pédagogique : idéal pour les cours de SNT (thème Internet) et de NSI (architectures et réseaux).
  • Gratuit et en français.

Installation

Prérequis

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

Téléchargement

  1. Rendez-vous sur le site officiel de Filius.
  2. Téléchargez la version correspondant à votre système (Windows, macOS, Linux).

Installation sous Windows

  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.

Lancement sous macOS/Linux

java -jar filius.jar

Découverte de l'interface

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

Mode Icône Rô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.

Panneau des composants (mode conception)

Les composants disponibles sont :

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

Premier réseau : deux ordinateurs reliés

Étape 1 : placer les machines

  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.

Étape 2 : relier les machines

  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.

Avec un switch

Pour relier plus de deux machines, utilisez un switch : reliez chaque ordinateur au switch avec un câble.

Étape 3 : configurer les adresses IP

  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

Étape 4 : tester la connexion

  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.


Exemples d'utilisation

Réseau avec un switch

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.

Réseau avec un routeur (deux sous-réseaux)

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.

Serveur Web

  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.

Serveur DNS

  1. Sur un ordinateur dédié, installez l'application Serveur DNS.
  2. Ajoutez une entrée : www.monsite.local192.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és utiles

Fonctionnalité Description
Échange de données Observez les paquets réseau qui circulent en temps réel.
Applications installables Terminal, navigateur, serveur Web, serveur DNS, serveur de messagerie, etc.
Enregistrement Sauvegardez vos réseaux au format .fls pour les retrouver plus tard.
Zoom Utilisez la molette de la souris pour zoomer/dézoomer.

Résolution de problèmes courants

Le ping ne fonctionne pas

  • Vérifiez que les deux machines sont dans le même sous-réseau (même préfixe d'adresse IP et même masque).
  • Vérifiez que le câble est bien connecté (un trait vert doit relier les machines).
  • Si les machines sont dans des sous-réseaux différents, vérifiez qu'un routeur est configuré avec la bonne passerelle.

Filius ne démarre pas

  • Vérifiez que Java est installé : ouvrez un terminal et tapez java -version.

Le serveur DNS ne résout pas les noms

  • Vérifiez que le serveur DNS est démarré.
  • Vérifiez que les machines clientes pointent bien vers l'adresse IP du serveur DNS.
  • Vérifiez que l'entrée DNS est correctement saisie (pas de faute de frappe).