Filius est un logiciel permettant de simuler des réseaux informatiques et de configurer les routeurs en modifiant leur table de routage.
Création d'un premier réseau sous Filius |
Lancez le logiciel Filius en cliquant sur son icône disponible sur le bureau de Windows :
Filius dispose de 3 modes pour créer et tester un réseau :
Pour créer un réseau à 3 ordinateurs, mettre 3 Portables et 1 Switch :
Reliez ensuite chaque ordinateur au Switch par un câble :
On va maintenant configurer les adresses IP des ordinateurs. Pour celà cliquez sur le premier portable, configurez 192.168.1.1 comme adresse IP et cochez la case Utiliser l'adresse IP comme non afin d'afficher l'adresse IP sous l'ordinateur :
De la même manière, configurez les adresses IP des deux autres portables en leur donnant respectivement 192.168.1.2 et 192.168.1.3 comme adresse IP :
Le câblage du réseau est terminé, on peut maintenant le simuler. Pour cela cliquez sur le bouton vert :
Pour tester le réseau on a besoin de la ligne de commande. Pour installer un logiciel sur un ordinateur il faut cliquer sur l'ordinateur :
Cliquez ensuite sur Installation des logiciels :
Sélectionnez Ligne de commande dans la liste de droite puis cliquez sur la flèche du haut pour l'installer (ou double-cliquez sur Ligne de commande à droite) :
Cliquez enfin sur Appliquer les modifications pour refermer la fenêtre d'installation des logiciels.
Voilà, la ligne de commande est bien installée sur le premier portable, renouvellez l'installation sur les deux autres ordinateurs :
Ouvrez la ligne de commande du premier ordinateur : son adresse IP apparaît dans la barre de titre de la fenêtre (192.18.1.1) :
Nous allons voir les commandes essentielles de la ligne de commande permettant de tester un réseau.
La première commande à connaître est ipconfig : elle confirme la configuraion réseau de l'ordinateur.
Ici, l'adresse IP de l'ordinateur est 192.168.1.1 et le masque de sous réseau est 255.255.255.0 (classe C) :
La commande permettant de savoir si un ordinateur est joignable sur le réseau est ping.
Il faut la taper sur la ligne de commande en lui passant en paramètre l'adresse IP du destinataire.
Par exemple, pour savoir si l'ordinateur 192.168.1.2 est joignable en tape ping 192.168.1.2 :
Ici on voit que l'ordinateur d'adresse IP 192.168.1.2 est bien joignable : la commande ping lui a envoyé 4 paquets et a bien reçus en réponse 4 autres paquets. De plus la commande ping nous précise le temps de transmission à chaque fois.
Tentons de joindre le 3ème ordinateur en tapant ping 192.168.1.3 :
Ouvrez la ligne de commande du 3ème ordinateur et tentez de joindre le premier :
Que se passe-t-il si on essaye de joindre un ordinateur n'existant pas comme par exemple l'adresse IP 192.168.1.7 ? Et bien la commande ping indique Timeout ! en réponse (indiquant que l'ordinateur n'est pas joignable), et confirme que sur les 4 paquets envoyés aucun n'a reçues de réponse :
Si on tente de joindre une adresse IP (exemple : 192.168.2.10) qui n'est pas sur le réseau de l'ordinateur (ici le réseau 192.168.1.0) la commande ping renvoie instantanément Destination inaccessible :
Enfin, si on "pingue" l'adresse IP 127.0.0.1 représentant l'ordinateur lui-même, ça marche très bien et c'est très rapide (time=0ms) :
Fermez les fenêtres des lignes de commande puis repassez en mode conception en cliquant sur le marteau.
A retenir :
Connexion de plusieurs réseaux : routage |
Créez un second petit réseau contenant 2 ordinateurs connectés à un nouveau switch à côté du premier réseau :
Configurez 192.168.2.1 et 192.168.2.2 comme adresse IP sur les 2 nouveaux portables, installez-y la ligne de commande puis testez s'il peuvent communiquez grâce à ping :
L'ordinateur 192.168.2.1 peut bien joindre l'ordinateur 192.168.2.2
L'ordinateur 192.168.2.2 peut bien joindre l'ordinateur 192.168.2.1
Évidemment les ordinateurs du réseau 192.168.2.0 ne peuvent pas joindre les ordinateurs du réseau 192.168.1.0 car les deux réseaux ne sont pas encore connectés ensemble :
Voyons maintenant comment connecter entre eux 2 réseaux distincts.
Le premier réseau est 192.168.1.0 : il contient 3 ordinateurs d'ID hôte 1, 2 et 3
Le second réseau est 192.168.2.0 : il contient 2 ordinateurs d'ID hôte 1 et 2
Pour connecter ces deux réseaux il faut les relier grâce à un routeur.
En mode conception, ajoutez un routeur entre les 2 switchs :
Comme nous avons 2 réseaux à connecter il faut demander 2 interfaces lors de l'utilisation du routeur :
Grâce à 2 câbles, connectez le routeur à chacun des switchs :
Il faut maintenant configurer une adresse IP sur chaque interface du routeur et correspondant au réseau sur lequel il est relié.
L'IP d'hôte du routeur doit être simplement différentes des autres ID d'hôtes utilisées sur le réseau. Comme les ordinateurs utilisent les numéros 1, 2 et 3 nous donnerons 254 comme ID D'hôte au routeur afin de bien le distinguer des ordinateurs.
Pour le réseau 192.168.1.0 l'interface du routeur aura comme adresse IP 192.168.1.254.
En cliquant sur le routeur, configuer l'adresse IP 192.168.1.254 pour le câble partant du côté du réseau 192.168.1.0 :
Puis, toujours dans la configuration du routeur, configuez l'adresse IP 192.168.2.254 pour le câble partant du côté du réseau 192.168.2.0 :
Afin que les adresses IP du routeur soient affichées sur le réseau, passez en mode documentation (en cliquant sur le crayon) et ajoutez 2 cadres de Texte rappelant ces adresses IP :
Mais les ordinateurs ne sont pas au courant que nous venons de connecter un routeur et ne connaissent pas son adresse IP.
Le routeur a pour but de transférer à l'extérieur du réseau toutes les informations dont la destination n'est pas sur le réseau de l'ordinateur.
Pour indiquer à l'ordinateur 192.168.1.1 qu'il doit utiliser l'adresse IP 192.168.1.254 pour transmettre des informations à l'extérieur du réseau 192.168.1.0 il faut configurer sa passerelle.
En mode conception (en cliquant sur le marteau) cliquez sur l'ordinateur 192.168.1.1 pour ajouter l'adresse IP 192.168.1.254 comme passerelle :
Ajoutez la même passerelle (192.168.1.254) sur les ordinateurs 192.168.1.2 et 192.168.1.3
Pour les deux ordinateurs du réseau 192.168.2.0 la passerelle (adresse IP du routeur) est 192.168.2.254
Cliquez sur l'ordinateur 192.168.2.1 pour ajouter l'adresse IP 192.168.2.254 comme passerelle :
Ajoutez la même passerelle (192.168.2.254) sur l'ordinateur 192.168.2.2
Voilà, ainsi configuré nous 2 réseaux peuvent désormer communiquer : le routeur dispose d'une adresse IP différente sur chacun des réseaux, et chaque ordinateur a une passerelle pour sortir du réseau.
On peut maintenant joindre les ordinateurs du réseau 192.168.2.0 à partir des ordinateurs du réseau 192.168.1.0
Ouvrez la ligne de commande de l'ordinateur 192.168.1.1 puis lancez la commande ipconfig : elle nous confirme qu'une passerelle a bien été configurée :
L'ordinateur 192.168.1.1 peut joindre sans problème les 2 ordinateurs de l'autre réseau :
Et les ordinateurs du réseau 192.168.2.0 peuvent joindre les 3 ordinateurs du premier réseau :
Nous allons complexifier le réseau en ajoutant en second routeur entre les deux réseaux.
Supprimez le câble entre le routeur et le réseau 192.168.2.0 en cliquant droit sur le câble :
Ajoutez un second routeur (toujours avec 2 interfaces) que vous appellerez Routeur 2, et renomez le premier routeur en Routeur 1 :
Ajoutez un câble entre le Routeur 1 et le Routeur 2, et un autre câble entre le Router 2 et le switch du réseau 192.168.2.0 :
A partir de maintenant il faut traverser 2 routeurs pour passer du réseau 192.168.1.0 au réseau 192.168.2.0
Le câble reliant les 2 routeurs constitue en fait un 3ème réseau, dont l'identifiant doit être différent des 2 autres : ce sera le réseau 192.168.3.0
Sur le réseau 192.168.1.0 nous avons 4 hôtes (3 ordinateurs et le Routeur 1)
Sur le réseau 192.168.2.0 nous avons 3 hôtes (2 ordinateurs et le Routeur 2)
Sur le réseau 192.168.3.0 nous avons 2 hôtes (le Routeur 1 et le Routeur 2)
Sur le réseau 3 chaque routeur doit avoir une adresse IP différente : le Routeur 1 aura 192.168.3.10 comme adresse IP et le routeur 2 aura 192.168.3.20
En utilisant le mode documentation (en cliquant sur le crayon) ajoutez autour des routeurs les 4 adresses IP de leur interfaces :
Dans le Routeur 1, configurez l'adresse IP 192.168.3.10 pour le câble côté réseau 192.168.3.0 (et vérifiez que l'interface côté réseau 192.168.1.0 a bien comme adresse IP 192.168.1.254) :
Dans le Routeur 2, configurez l'adresse IP 192.168.3.20 pour le câble côté réseau 192.168.3.0 (et vérifiez que l'interface côté réseau 192.168.2.0 a bien comme adresse IP 192.168.2.254) :
Ainsi configurez, vérifions si les ordinateurs peuvent communiquer d'un réseau vers l'autre.
L'ordinateur 192.168.1.1 peut-il joindre l'ordinateur 192.168.2.1 ? La réponse est non :
L'ordinateur 192.168.2.1 peut-il joindre l'ordinateur 192.168.1.1 ? La réponse est non :
Pour savoir où s'est perdu le paquet envoyé, il faut utiliser la commande traceroute en lui passant en paramètre l'adresse IP de destination.
Lançons la commande traceroute 192.168.1.1 sur l'ordinateur 192.168.2.1 :
On constate que l'ordinateur 192.168.2.1 a pu joindre l'adresse IP 192.168.2.254 (c'est à dire le Routeur 2 qui lui sert de passerelle) mais n'a pas pu aller plus loin ...
L'ordinateur 192.168.2.1 peut-il joindre le Routeur 2 (d'adresse IP 192.168.2.254) ? La réponse est oui :
L'ordinateur 192.168.2.1 peut-il joindre le réseau 192.168.3.0 ? La réponse est oui pour l'adresse IP 192.18.3.20 (le Routeur 2) :
Mais la réponse est non pour l'adresse IP 192.18.3.10 (le Routeur 1) :
Conclusion : le problème se situe au niveau des routeurs : il sont bien connectés physiquement mais ne transfèrent pas les informations d'un réseau à l'autre.
Pour résoudre ce problème il faut modifier la table de routage des routeurs :
Ce sont ces informations que les routeurs ne connaissent pas encore.
En effet, si on regarde la table de routage du Routeur 1, il sait comment joindre les réseaux 192.168.1.0 et 192.168.3.0 (normal, il y est directement connecté) mais il n'a aucune information sur le réseau 192.168.2.0 :
Le Routeur 1 ne connaît donc pas le réseau 192.168.2.0, il ne sais pas s'il existe ou pas, et surtout il ne sais pas où il se trouve : dans quelle direction faut-il transmettre les informations ?
Pour informer le Routeur 1 que le réseau 192.168.2.0 est joingnable "en traversant" le Routeur 2 on va ajouter la ligne suivante dans sa table de routage (en cliquant sur le bouton Nouvelle ligne) :
Cette nouvelle ligne indique au Routeur 1 : pour joindre le réseau 192.168.2.0 (utilisant le masque de sous-réseau 255.255.255.0) il faut envoyer les informations sur ton interface 192.168.3.10 en visant la passerelle 192.168.3.20
De la même manière le Routeur 2 n'a aucune information concernant le réseau 192.168.1.0 dans sa table de routage :
Pour indiquer au Routeur 2 que le réseau 192.168.1.0 se trouve "derrière" le Routeur 1 on ajoute la ligne suivante dans sa table de routage :
Cette nouvelle ligne indique au Routeur 2 : pour joindre le réseau 19.168.1.0 il faut envoyer les informations sur ton interface 192.168.3.20 en visant la passerelle 192.168.3.10
Une fois les deux routeurs correctement configurés, les ordinateurs du réseau 192.168.1.0 peuvent bien joindre les ordinateurs du réseau 192.168.2.0 :
Et les ordinateurs du réseau 192.168.2.0 peuvent bien joindre les ordinateurs du réseau 192.168.1.0 :
Télécharger le fichier Filius du réseau final
A retenir :
Exemples de réseaux et exercices |
Voici les 2 réseaux du cours :
Réseau 1 du cours :
Télécharger le fichier Filius du réseau 1 du cours
Réseau 2 du cours :
Télécharger le fichier Filius du réseau 2 du cours
Voici quelques réseaux déjà câblés à télécharger. On commence par 3 réseaux simples à tester :
Réseau 1 :
Télécharger le fichier Filius du réseau 1
Réseau 2 :
Télécharger le fichier Filius du réseau 2
Réseau 3 :
Télécharger le fichier Filius du réseau 3
Et voici d'autres réseaux plus complexes (utilisant plusieurs routeurs à configurer) déjà câblés et à télécharger, mais dont les tables de routage doivent être complétée afin que les différents réseaux communiquent :
Réseau 4 :
Télécharger le fichier Filius du réseau 4
Réseau 5 :
Télécharger le fichier Filius du réseau 5
Réseau 6 :
Télécharger le fichier Filius du réseau 6
Réseau 7 :
Télécharger le fichier Filius du réseau 7
Réseau 8 :
Télécharger le fichier Filius du réseau 8
Réseau 9 :
Télécharger le fichier Filius du réseau 9
Réseau 10 :
Télécharger le fichier Filius du réseau 10
Réseau 11 :
Télécharger le fichier Filius du réseau 11
Réseau 12 :
Télécharger le fichier Filius du réseau 12
Réseau 13 :
Télécharger le fichier Filius du réseau 13
Réseau 14 :
Télécharger le fichier Filius du réseau 14
Conclusion |
Vous savez maintenant réaliser un réseau simple dans Filius, et configurer un routeur permettant à plusieurs réseaux de communiquer :
Réalisé par Jean-Christophe MICHEL
© Janvier 2025