13.04.2015 Views

DEDICACES - EC2LT

DEDICACES - EC2LT

DEDICACES - EC2LT

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!