eral Fonctionnalit´ es Netkit en r´ esum´ e 3 Installation et Configuration Installation Configuration Famille de commande Introduction ` a Netkit Sommaire 2 / 30
eral Fonctionnalit´ es Netkit en r´ esum´ e 3 Installation et Configuration Installation Configuration Famille de commande 4 Etude de cas Le r´ eseau ` a emuler Les fichiers du lab lab.conf Exemple de fichier de d´ emarrage pour un routeur Exemple de fichier de d´ emarrage d’un client Test et lancement Introduction ` a Netkit Sommaire 2 / 30
eral Fonctionnalit´ es Netkit en r´ esum´ e 3 Installation et Configuration Installation Configuration Famille de commande 4 Etude de cas Le r´ eseau ` a emuler Les fichiers du lab lab.conf Exemple de fichier de d´ emarrage pour un routeur Exemple de fichier de d´ emarrage d’un client Test et lancement Introduction ` a Netkit Objectifs 3 / 30
: Une introduction g´ en´ erale sur Netkit. Partager une m´ ethodologie g´ en´ erique de conception de r´ eseau informatique avec Netkit (´ etude de cas) Introduction ` a Netkit Objectifs 4 / 30
: Une introduction g´ en´ erale sur Netkit. Partager une m´ ethodologie g´ en´ erique de conception de r´ eseau informatique avec Netkit (´ etude de cas) Conception de la topologie (logique). Introduction ` a Netkit Objectifs 4 / 30
: Une introduction g´ en´ erale sur Netkit. Partager une m´ ethodologie g´ en´ erique de conception de r´ eseau informatique avec Netkit (´ etude de cas) Conception de la topologie (logique). Cr´ eation des fichiers du laboratoire . Introduction ` a Netkit Objectifs 4 / 30
eral Fonctionnalit´ es Netkit en r´ esum´ e 3 Installation et Configuration Installation Configuration Famille de commande 4 Etude de cas Le r´ eseau ` a emuler Les fichiers du lab lab.conf Exemple de fichier de d´ emarrage pour un routeur Exemple de fichier de d´ emarrage d’un client Test et lancement Introduction ` a Netkit Qu’est-ce que netkit ? 5 / 30
Plusieurs machines virtuelles sont cr´ ees sur le mˆ eme hˆ ote. Les machines virtuelles sont reli´ ees ` a des domaines de collisions virtuels et elles peuvent communiquer entre-elles. Introduction ` a Netkit Qu’est-ce que netkit ? 6 / 30
Plusieurs machines virtuelles sont cr´ ees sur le mˆ eme hˆ ote. Les machines virtuelles sont reli´ ees ` a des domaines de collisions virtuels et elles peuvent communiquer entre-elles. Chaque machine virtuelle peut jouer le rˆ ole de PC, routeur ou switch. Introduction ` a Netkit Qu’est-ce que netkit ? 6 / 30
eral Fonctionnalit´ es Netkit en r´ esum´ e 3 Installation et Configuration Installation Configuration Famille de commande 4 Etude de cas Le r´ eseau ` a emuler Les fichiers du lab lab.conf Exemple de fichier de d´ emarrage pour un routeur Exemple de fichier de d´ emarrage d’un client Test et lancement Introduction ` a Netkit Qu’est-ce que netkit ? 7 / 30
eral Fonctionnalit´ es Netkit en r´ esum´ e 3 Installation et Configuration Installation Configuration Famille de commande 4 Etude de cas Le r´ eseau ` a emuler Les fichiers du lab lab.conf Exemple de fichier de d´ emarrage pour un routeur Exemple de fichier de d´ emarrage d’un client Test et lancement Introduction ` a Netkit Qu’est-ce que netkit ? 9 / 30
´ Emulateur des r´ eseaux d’ordinateurs. Solution de de maquettage et de simulation. Outil p´ edagogique pour comprendre le fonctionnement des protocoles. Introduction ` a Netkit Qu’est-ce que netkit ? 10 / 30
´ Emulateur des r´ eseaux d’ordinateurs. Solution de de maquettage et de simulation. Outil p´ edagogique pour comprendre le fonctionnement des protocoles. ´ Economique. Introduction ` a Netkit Qu’est-ce que netkit ? 10 / 30
´ Emulateur des r´ eseaux d’ordinateurs. Solution de de maquettage et de simulation. Outil p´ edagogique pour comprendre le fonctionnement des protocoles. ´ Economique. Sans avoir ` a investir dans des ´ equipements. Introduction ` a Netkit Qu’est-ce que netkit ? 10 / 30
´ Emulateur des r´ eseaux d’ordinateurs. Solution de de maquettage et de simulation. Outil p´ edagogique pour comprendre le fonctionnement des protocoles. ´ Economique. Sans avoir ` a investir dans des ´ equipements. Sans avoir ` a disposer de machine tr` es puissantes. Introduction ` a Netkit Qu’est-ce que netkit ? 10 / 30
´ Emulateur des r´ eseaux d’ordinateurs. Solution de de maquettage et de simulation. Outil p´ edagogique pour comprendre le fonctionnement des protocoles. ´ Economique. Sans avoir ` a investir dans des ´ equipements. Sans avoir ` a disposer de machine tr` es puissantes. Logiciels open source (licence GPL). Introduction ` a Netkit Qu’est-ce que netkit ? 10 / 30
´ Emulateur des r´ eseaux d’ordinateurs. Solution de de maquettage et de simulation. Outil p´ edagogique pour comprendre le fonctionnement des protocoles. ´ Economique. Sans avoir ` a investir dans des ´ equipements. Sans avoir ` a disposer de machine tr` es puissantes. Logiciels open source (licence GPL). Utilise des logiciels libres. Introduction ` a Netkit Qu’est-ce que netkit ? 10 / 30
´ Emulateur des r´ eseaux d’ordinateurs. Solution de de maquettage et de simulation. Outil p´ edagogique pour comprendre le fonctionnement des protocoles. ´ Economique. Sans avoir ` a investir dans des ´ equipements. Sans avoir ` a disposer de machine tr` es puissantes. Logiciels open source (licence GPL). Utilise des logiciels libres. Bas´ e sur UML (User Mode Linux). Introduction ` a Netkit Qu’est-ce que netkit ? 10 / 30
eral Fonctionnalit´ es Netkit en r´ esum´ e 3 Installation et Configuration Installation Configuration Famille de commande 4 Etude de cas Le r´ eseau ` a emuler Les fichiers du lab lab.conf Exemple de fichier de d´ emarrage pour un routeur Exemple de fichier de d´ emarrage d’un client Test et lancement Introduction ` a Netkit Installation et Configuration 11 / 30
T´ el´ echargement des archives n´ ec´ essaires http://wiki.netkit.org/index.php/Download_Official netkit-X.Y.tar.bz2 netkit-filesystem-FX.Y.tar.bz2 netkit-kernel-KX.Y.tar.bz2 V´ erification des signatures : $ md5sum * Installation dans le mˆ eme r´ epertoire $ for f in ‘ls‘; do \ > tar xjSf $f ;\ > done Introduction ` a Netkit Installation et Configuration 12 / 30
eral Fonctionnalit´ es Netkit en r´ esum´ e 3 Installation et Configuration Installation Configuration Famille de commande 4 Etude de cas Le r´ eseau ` a emuler Les fichiers du lab lab.conf Exemple de fichier de d´ emarrage pour un routeur Exemple de fichier de d´ emarrage d’un client Test et lancement Introduction ` a Netkit Installation et Configuration 13 / 30
PATH=$PATH:$NETKIT_HOME/bin export MANPATH=$MANPATH:$NETKIT_HOME/man V´ erification des configurations $ cd $NETKIT HOME && ./check configuration.sh Si tout est bien configur´ e vous devez avoir un message [ READY ] Congratulations! Your Netkit setup is now complete! Enjoy Netkit! Introduction ` a Netkit Installation et Configuration 14 / 30
eral Fonctionnalit´ es Netkit en r´ esum´ e 3 Installation et Configuration Installation Configuration Famille de commande 4 Etude de cas Le r´ eseau ` a emuler Les fichiers du lab lab.conf Exemple de fichier de d´ emarrage pour un routeur Exemple de fichier de d´ emarrage d’un client Test et lancement Introduction ` a Netkit Installation et Configuration 15 / 30
:pr´ efix´ ees par v servent pour manipuler une seule VM vstart, d´ emarrer une VM vlist, afficher les VMs actives Introduction ` a Netkit Installation et Configuration 16 / 30
:pr´ efix´ ees par v servent pour manipuler une seule VM vstart, d´ emarrer une VM vlist, afficher les VMs actives vhalt, arrˆ ete une VM Introduction ` a Netkit Installation et Configuration 16 / 30
:pr´ efix´ ees par v servent pour manipuler une seule VM vstart, d´ emarrer une VM vlist, afficher les VMs actives vhalt, arrˆ ete une VM vcrash, d´ eclenche un crash virtuel Introduction ` a Netkit Installation et Configuration 16 / 30
:pr´ efix´ ees par v servent pour manipuler une seule VM vstart, d´ emarrer une VM vlist, afficher les VMs actives vhalt, arrˆ ete une VM vcrash, d´ eclenche un crash virtuel vclean, nettoie les processus et configurations Introduction ` a Netkit Installation et Configuration 16 / 30
:pr´ efix´ ees par v servent pour manipuler une seule VM vstart, d´ emarrer une VM vlist, afficher les VMs actives vhalt, arrˆ ete une VM vcrash, d´ eclenche un crash virtuel vclean, nettoie les processus et configurations lcommandes : pr´ efix´ ees par l Introduction ` a Netkit Installation et Configuration 16 / 30
:pr´ efix´ ees par v servent pour manipuler une seule VM vstart, d´ emarrer une VM vlist, afficher les VMs actives vhalt, arrˆ ete une VM vcrash, d´ eclenche un crash virtuel vclean, nettoie les processus et configurations lcommandes : pr´ efix´ ees par l servent pour manipuler des ensembles complexes de machines virtuelles en r´ eseau (lab) Introduction ` a Netkit Installation et Configuration 16 / 30
:pr´ efix´ ees par v servent pour manipuler une seule VM vstart, d´ emarrer une VM vlist, afficher les VMs actives vhalt, arrˆ ete une VM vcrash, d´ eclenche un crash virtuel vclean, nettoie les processus et configurations lcommandes : pr´ efix´ ees par l servent pour manipuler des ensembles complexes de machines virtuelles en r´ eseau (lab) ltest, v´ erification du bon fonctionnement du laboratoire Introduction ` a Netkit Installation et Configuration 16 / 30
:pr´ efix´ ees par v servent pour manipuler une seule VM vstart, d´ emarrer une VM vlist, afficher les VMs actives vhalt, arrˆ ete une VM vcrash, d´ eclenche un crash virtuel vclean, nettoie les processus et configurations lcommandes : pr´ efix´ ees par l servent pour manipuler des ensembles complexes de machines virtuelles en r´ eseau (lab) ltest, v´ erification du bon fonctionnement du laboratoire linfo, information sur le laboratoire Introduction ` a Netkit Installation et Configuration 16 / 30
:pr´ efix´ ees par v servent pour manipuler une seule VM vstart, d´ emarrer une VM vlist, afficher les VMs actives vhalt, arrˆ ete une VM vcrash, d´ eclenche un crash virtuel vclean, nettoie les processus et configurations lcommandes : pr´ efix´ ees par l servent pour manipuler des ensembles complexes de machines virtuelles en r´ eseau (lab) ltest, v´ erification du bon fonctionnement du laboratoire linfo, information sur le laboratoire lstart, lancer un laboratoire netkit Introduction ` a Netkit Installation et Configuration 16 / 30
:pr´ efix´ ees par v servent pour manipuler une seule VM vstart, d´ emarrer une VM vlist, afficher les VMs actives vhalt, arrˆ ete une VM vcrash, d´ eclenche un crash virtuel vclean, nettoie les processus et configurations lcommandes : pr´ efix´ ees par l servent pour manipuler des ensembles complexes de machines virtuelles en r´ eseau (lab) ltest, v´ erification du bon fonctionnement du laboratoire linfo, information sur le laboratoire lstart, lancer un laboratoire netkit lhalt, arrˆ eter le laboratoire Introduction ` a Netkit Installation et Configuration 16 / 30
:pr´ efix´ ees par v servent pour manipuler une seule VM vstart, d´ emarrer une VM vlist, afficher les VMs actives vhalt, arrˆ ete une VM vcrash, d´ eclenche un crash virtuel vclean, nettoie les processus et configurations lcommandes : pr´ efix´ ees par l servent pour manipuler des ensembles complexes de machines virtuelles en r´ eseau (lab) ltest, v´ erification du bon fonctionnement du laboratoire linfo, information sur le laboratoire lstart, lancer un laboratoire netkit lhalt, arrˆ eter le laboratoire lcrash, d´ eclencher un crash de toutes les VM Introduction ` a Netkit Installation et Configuration 16 / 30
:pr´ efix´ ees par v servent pour manipuler une seule VM vstart, d´ emarrer une VM vlist, afficher les VMs actives vhalt, arrˆ ete une VM vcrash, d´ eclenche un crash virtuel vclean, nettoie les processus et configurations lcommandes : pr´ efix´ ees par l servent pour manipuler des ensembles complexes de machines virtuelles en r´ eseau (lab) ltest, v´ erification du bon fonctionnement du laboratoire linfo, information sur le laboratoire lstart, lancer un laboratoire netkit lhalt, arrˆ eter le laboratoire lcrash, d´ eclencher un crash de toutes les VM lclean, supprimer les fichiers temporaires Introduction ` a Netkit Installation et Configuration 16 / 30
eral Fonctionnalit´ es Netkit en r´ esum´ e 3 Installation et Configuration Installation Configuration Famille de commande 4 Etude de cas Le r´ eseau ` a emuler Les fichiers du lab lab.conf Exemple de fichier de d´ emarrage pour un routeur Exemple de fichier de d´ emarrage d’un client Test et lancement Introduction ` a Netkit Etude de cas 17 / 30
eral Fonctionnalit´ es Netkit en r´ esum´ e 3 Installation et Configuration Installation Configuration Famille de commande 4 Etude de cas Le r´ eseau ` a emuler Les fichiers du lab lab.conf Exemple de fichier de d´ emarrage pour un routeur Exemple de fichier de d´ emarrage d’un client Test et lancement Introduction ` a Netkit Etude de cas 19 / 30
du terme est une arborescence contenant : un fichier lab.conf qui d´ ecrit la topologie du r´ eseau un r´ epertoire qui contient la configuration de chaque machine un fichier VMx.startup et un fichier VMx.shutdown qui indiquent les actions ` a r´ ealiser lors du lancement de la VMx Optionnel un fichier lab.dep d´ ecrit ´ eventuellement un ordre de lancement des VMs Optionnel un fichier VMx.shutdown qui indiquent les actions ` a r´ ealiser lors de l’arrˆ et de la VMx Optionnel un r´ epertoire test contenant des scripts afin de tester le lab Introduction ` a Netkit Etude de cas 20 / 30
eral Fonctionnalit´ es Netkit en r´ esum´ e 3 Installation et Configuration Installation Configuration Famille de commande 4 Etude de cas Le r´ eseau ` a emuler Les fichiers du lab lab.conf Exemple de fichier de d´ emarrage pour un routeur Exemple de fichier de d´ emarrage d’un client Test et lancement Introduction ` a Netkit Etude de cas 21 / 30
Lab / CotonouLug Esgis’ LAB_VERSION=’1.0’ LAB_AUTHOR=’Alfred AROUNA’ LAB_EMAIL=’[email protected]’ LAB_WEB=’http://www.arouna.net’ # Collisions areas for routers Cotonou-Rt[0]=L1 # Cotonou Lan Cotonou-Rt[1]=N1 # to Porto Cotonou-Rt[2]=N2 # to Ouidah #Cotonou-Rt[3]=N3 # to FAI Porto-Rt[0]=L2 # Porto Lan Porto-Rt[1]=N4 # to Allada Porto-Rt[2]=N1 # to Cotonou Porto-Rt[3]=N5 # to Ouidah Ouidah-Rt[0]=L3 # Ouidah Lan Ouidah-Rt[1]=N2 # to Cotonou Ouidah-Rt[2]=N6 # to Come Ouidah-Rt[3]=N7 # to Allada Ouidah-Rt[4]=N5 # to Porto Introduction ` a Netkit Etude de cas 22 / 30
# Allada Lan Allada-Rt[1]=N8 # to Come Allada-Rt[2]=N4 # to Porto Allada-Rt[3]=N7 # to Ouidah Come-Rt[0]=L5 # Come Lan Come-Rt[1]=N8 # to Allada Come-Rt[2]=N6 # to Ouidah # Collisions area for hosts Cotonou-Ap[0]=L1 Cotonou-City[0]=L1 Porto-Srv1[0]=L2 Porto-Srv2[0]=L2 Ouidah-Ap[0]=L3 Ouidah-Ap[1]=L1 Ouidah-City[0]=L3 Allada-Pc1[0]=L4 Allada-Pc2[0]=L4 Come-Pc1[0]=L5 Come-Srv1[0]=L5 Introduction ` a Netkit Etude de cas 23 / 30
eral Fonctionnalit´ es Netkit en r´ esum´ e 3 Installation et Configuration Installation Configuration Famille de commande 4 Etude de cas Le r´ eseau ` a emuler Les fichiers du lab lab.conf Exemple de fichier de d´ emarrage pour un routeur Exemple de fichier de d´ emarrage d’un client Test et lancement Introduction ` a Netkit Etude de cas 24 / 30
eral Fonctionnalit´ es Netkit en r´ esum´ e 3 Installation et Configuration Installation Configuration Famille de commande 4 Etude de cas Le r´ eseau ` a emuler Les fichiers du lab lab.conf Exemple de fichier de d´ emarrage pour un routeur Exemple de fichier de d´ emarrage d’un client Test et lancement Introduction ` a Netkit Etude de cas 26 / 30
ifconfig eth0 192.168.5.1 netmask 255.255.255.0 up # connection to Cotonou network ifconfig eth1 192.168.4.3 netmask 255.255.255.0 up # no paquet forwading echo 0 > /proc/sys/net/ipv4/ip_forward Introduction ` a Netkit Etude de cas 27 / 30
eral Fonctionnalit´ es Netkit en r´ esum´ e 3 Installation et Configuration Installation Configuration Famille de commande 4 Etude de cas Le r´ eseau ` a emuler Les fichiers du lab lab.conf Exemple de fichier de d´ emarrage pour un routeur Exemple de fichier de d´ emarrage d’un client Test et lancement Introduction ` a Netkit Etude de cas 28 / 30