DEDICACES - EC2LT
DEDICACES - EC2LT
DEDICACES - EC2LT
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Mémoire de fin de cycle Licence ASRALL 2011-2012<br />
YAKETE-OUALIKETTE Gloria Gihanne Agnès<br />
CHAPITRE III<br />
III-<br />
NETKIT ET LA VIRTUALISATION<br />
1. Qu’est ce que Netkit ?<br />
1.1.Définition et terminologies utilisées<br />
Netkit est un système d’émulation de réseaux informatiques. C’est un environnement<br />
permettant de réaliser facilement des expériences réseau. Il permet de déployer plusieurs<br />
machines et périphériques réseau virtuels à part entière qui peuvent être facilement<br />
interconnectés pour former un réseau sur une seule machine : routeurs, commutateurs,<br />
ordinateurs... Ces outils présentent les mêmes caractéristiques que les vrais, y compris<br />
l’interface de configuration. Etant un outil de maquettage et de simulation, Netkit permet<br />
aussi de comprendre le fonctionnement des protocoles, tout en respectant le modèle OSI.<br />
Netkit est un logiciel Open Source fortement basé sur l’UML (User Linux Mode).<br />
Les machines virtuelles Netkit sont créées sur le même hôte. Elles sont reliées à des domaines<br />
de collision virtuels et peuvent communiquer entre elles : elles sont appelées des nœuds. Un<br />
domaine de collision peut être connecté à une ou plusieurs interface(s). Plusieurs machines<br />
virtuelles peuvent être exécutées à un instant t. Les machines virtuelles disposent, chacune,<br />
d’une ou de deux consoles d’administration, d’un espace mémoire indépendant, d’un système<br />
de fichiers pour sauvegarder les modifications, d’une ou de plusieurs interfaces réseaux. Les<br />
machines virtuelles peuvent être configurées de manière automatique au travers des labs<br />
(laboratoires Netkit), ou manuellement (pour les paramètres réseau et les applications), et les<br />
modifications peuvent être sauvegardées.<br />
1.2.Le mode utilisateur Linux(UML)<br />
1.2.1. Définition<br />
User Mode Linux est un noyau Linux compilé pour être exécuté dans l’espace utilisateur<br />
comme un simple programme(4). Il permet d’exécuter plusieurs systèmes d’exploitation<br />
virtuels sur une seule machine hôte utilisant Linux. C’est un moyen sûr et sécurisé d’exécuter<br />
les versions Linux et les processus. Il est possible, avec UML, de lancer des logiciels bogués,<br />
d’expérimenter de nouveaux noyaux Linux ou de nouvelles distributions, sans risque de<br />
détruire la configuration principale du noyau physique. Les données de la machine virtuelle<br />
sont entièrement contenues dans un seul fichier sur la machine physique. Il est possible de<br />
limiter l’accès aux ressources physiques ; ainsi, toute manipulation faite sur la machine<br />
virtuelle ne peut modifier ou endommager la machine physique. UML est intégré dans le<br />
noyau principal de Linux à partir de la version 2.6.0. De nombreuses technologies sont basées<br />
sur UML, par exemple Netkit, Marionnet, Cloonix-Net, GINI.<br />
1.2.2. Dispositifs<br />
Virtualisation d’un réseau informatique avec Netkit<br />
27