Prérequis Lab Réseau
Durée indicative1hInstallation d’un émulateur réseau
Prérequis
- Un ordinateur avec un OS Windows, Mac ou Linux
Introduction
Il y a différentes façons de créer un réseau virtuel en fonction de l’outil utilisé. Le choix de l’outil, qu’il s’agisse d’un émulateur ou d’un simulateur, varie selon les besoins de l’utilisateur ou de l’organisation. Dans notre cas, vous allez émuler un petit réseau virtuel en utilisant le framework Kathara.
L’émulation d’un réseau informatique avec Kathara
Kathara est un framework open source basé sur des containers Docker permettant d’émuler des réseaux virtuels. Vous allez créer plusieurs containers interconnectés afin de permettre la communication entre eux. Chaque container peut émuler divers équipements tels qu’un ordinateur, un switch, un routeur, un pare-feu, ou un serveur hébergeant des services.
Remarque : Un domaine de collision est un segment de réseau dans lequel des messages transmis simultanément peuvent entrer en collision. C’est typiquement le cas de paquets Ethernet circulant sur un même câble ou un hub Ethernet; bref, dans le vocabulaire réseau “domaine de collision” est synonyme de hub Ethernet. Avec Kathara, les machines sont interconnectées pas ces domaines de collision (hubs virtuels), alors qu’avec Docker elles sont interconnectées par défaut par des switchs virtuels.
Actions courantes avec un émulateur de réseau :
- Configurer les équipements émulés : utilisez des commandes commençant par
v
(p.ex. vstart vclean) - Configurer l’environnement de la maquette (le TP) : utilisez des commandes commençant par
l
(p.ex. lstart lclean) - Configurer globalement le framework Kathara.
Avant de configurer votre réseau virtuel, quelques installations sont nécessaires.
Installer et tester Kathara
1. Installation de Kathara
Kathara est compatible avec Windows, macOS et Linux (Debian, Redhat, Arch).
Le guide d’installation est disponible ici.
Une fois Kathara installé, vous pouvez tester votre installation.
2. Tester Kathara
Pour tester que Kathara est opérationnel, utilisez les commandes globales suivantes :
check
: Vérifie que l’environnement est opérationnel.connect
: Se connecter à un équipement Kathara.list
: Liste les équipements Kathara en cours d’exécution.settings
: Affiche et permet de modifier les paramètres de Kathara.wipe
: Supprime les équipements et les liens.
Astuces :
Pour lister toutes les commandes disponibles, tapez :
man kathara
Pour plus d’informations sur une commande spécifique :
man Kathara-leNomDeLaCommandeQuiVousInteresse
Exemple : Pour en savoir plus sur vstart :
man kathara-vstart
Étapes pour tester Kathara :
Vérifiez l’installation :
kathara check
Émulez un ordinateur appelé pc1 avec une interface réseau connectée au domaine de collision A :
kathara vstart -n pc1 --eth 0:A
Vérifiez que l’équipement pc1 est opérationnel :
kathara list
Consultez les options de configuration de Kathara :
kathara settings
Supprimez l’ordinateur pc1 :
kathara vclean -n pc1
Remarque : Les commandes vstart et vclean sont utilisées pour gérer les équipements virtuels (démarrage, arrêt, nettoyage). Prochaine étape : Émulation d’un réseau virtuel.
Accès à la séance pratique.