Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Netkit par la pratique

Netkit par la pratique

Introduction à l'utilisation de la solution de virtualisation réseau Netkit aux étudiants de Esgis Benin.

Alfred Arouna

November 16, 2013
Tweet

More Decks by Alfred Arouna

Other Decks in Technology

Transcript

  1. :() : | :& ;: Netkit par la pratique Alfred

    AROUNA Samedi 16 Novembre 2013 / CotonouLug / Esgis Introduction ` a Netkit 1 / 30
  2. 1 Objectifs 2 Qu’est-ce que netkit ? Concept g´ en´

    eral Fonctionnalit´ es Netkit en r´ esum´ e Introduction ` a Netkit Sommaire 2 / 30
  3. 1 Objectifs 2 Qu’est-ce que netkit ? Concept g´ en´

    eral Fonctionnalit´ es Netkit en r´ esum´ e 3 Installation et Configuration Installation Configuration Famille de commande Introduction ` a Netkit Sommaire 2 / 30
  4. 1 Objectifs 2 Qu’est-ce que netkit ? Concept g´ en´

    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
  5. 1 Objectifs 2 Qu’est-ce que netkit ? Concept g´ en´

    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
  6. Objectifs Cette pr´ esentation a pour objectif de vous faire

    : Introduction ` a Netkit Objectifs 4 / 30
  7. Objectifs Cette pr´ esentation a pour objectif de vous faire

    : Une introduction g´ en´ erale sur Netkit. Introduction ` a Netkit Objectifs 4 / 30
  8. Objectifs Cette pr´ esentation a pour objectif de vous faire

    : 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
  9. Objectifs Cette pr´ esentation a pour objectif de vous faire

    : 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
  10. Objectifs Cette pr´ esentation a pour objectif de vous faire

    : 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
  11. 1 Objectifs 2 Qu’est-ce que netkit ? Concept g´ en´

    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
  12. The poor man’s system to experiment computer networking http://wiki.netkit.org/ –

    Plusieurs machines virtuelles sont cr´ ees sur le mˆ eme hˆ ote. Introduction ` a Netkit Qu’est-ce que netkit ? 6 / 30
  13. The poor man’s system to experiment computer networking http://wiki.netkit.org/ –

    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
  14. The poor man’s system to experiment computer networking http://wiki.netkit.org/ –

    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
  15. 1 Objectifs 2 Qu’est-ce que netkit ? Concept g´ en´

    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
  16. The poor man’s system to experiment computer networking http://wiki.netkit.org/ –

    R´ eseau. Introduction ` a Netkit Qu’est-ce que netkit ? 8 / 30
  17. The poor man’s system to experiment computer networking http://wiki.netkit.org/ –

    R´ eseau. Couche physique Ethernet. Introduction ` a Netkit Qu’est-ce que netkit ? 8 / 30
  18. The poor man’s system to experiment computer networking http://wiki.netkit.org/ –

    R´ eseau. Couche physique Ethernet. Couche r´ eseau, icmp, IPv4, IPv6... Introduction ` a Netkit Qu’est-ce que netkit ? 8 / 30
  19. The poor man’s system to experiment computer networking http://wiki.netkit.org/ –

    R´ eseau. Couche physique Ethernet. Couche r´ eseau, icmp, IPv4, IPv6... Couche transport TCP, UDP... Introduction ` a Netkit Qu’est-ce que netkit ? 8 / 30
  20. The poor man’s system to experiment computer networking http://wiki.netkit.org/ –

    R´ eseau. Couche physique Ethernet. Couche r´ eseau, icmp, IPv4, IPv6... Couche transport TCP, UDP... Couche application DNS, SMTP, FTP, HTTP, SSH, Squid... Introduction ` a Netkit Qu’est-ce que netkit ? 8 / 30
  21. The poor man’s system to experiment computer networking http://wiki.netkit.org/ –

    R´ eseau. Couche physique Ethernet. Couche r´ eseau, icmp, IPv4, IPv6... Couche transport TCP, UDP... Couche application DNS, SMTP, FTP, HTTP, SSH, Squid... — Routage. Introduction ` a Netkit Qu’est-ce que netkit ? 8 / 30
  22. The poor man’s system to experiment computer networking http://wiki.netkit.org/ –

    R´ eseau. Couche physique Ethernet. Couche r´ eseau, icmp, IPv4, IPv6... Couche transport TCP, UDP... Couche application DNS, SMTP, FTP, HTTP, SSH, Squid... — Routage. MPLS. Introduction ` a Netkit Qu’est-ce que netkit ? 8 / 30
  23. The poor man’s system to experiment computer networking http://wiki.netkit.org/ –

    R´ eseau. Couche physique Ethernet. Couche r´ eseau, icmp, IPv4, IPv6... Couche transport TCP, UDP... Couche application DNS, SMTP, FTP, HTTP, SSH, Squid... — Routage. MPLS. BGP (quagga). Introduction ` a Netkit Qu’est-ce que netkit ? 8 / 30
  24. The poor man’s system to experiment computer networking http://wiki.netkit.org/ –

    R´ eseau. Couche physique Ethernet. Couche r´ eseau, icmp, IPv4, IPv6... Couche transport TCP, UDP... Couche application DNS, SMTP, FTP, HTTP, SSH, Squid... — Routage. MPLS. BGP (quagga). OSPF (quagga). Introduction ` a Netkit Qu’est-ce que netkit ? 8 / 30
  25. The poor man’s system to experiment computer networking http://wiki.netkit.org/ –

    R´ eseau. Couche physique Ethernet. Couche r´ eseau, icmp, IPv4, IPv6... Couche transport TCP, UDP... Couche application DNS, SMTP, FTP, HTTP, SSH, Squid... — Routage. MPLS. BGP (quagga). OSPF (quagga). RIP (quagga). Introduction ` a Netkit Qu’est-ce que netkit ? 8 / 30
  26. 1 Objectifs 2 Qu’est-ce que netkit ? Concept g´ en´

    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
  27. The poor man’s system to experiment computer networking http://wiki.netkit.org/ –

    ´ Emulateur des r´ eseaux d’ordinateurs. Introduction ` a Netkit Qu’est-ce que netkit ? 10 / 30
  28. The poor man’s system to experiment computer networking http://wiki.netkit.org/ –

    ´ Emulateur des r´ eseaux d’ordinateurs. — Solution de de maquettage et de simulation. Introduction ` a Netkit Qu’est-ce que netkit ? 10 / 30
  29. The poor man’s system to experiment computer networking http://wiki.netkit.org/ –

    ´ 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
  30. The poor man’s system to experiment computer networking http://wiki.netkit.org/ –

    ´ 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
  31. The poor man’s system to experiment computer networking http://wiki.netkit.org/ –

    ´ 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
  32. The poor man’s system to experiment computer networking http://wiki.netkit.org/ –

    ´ 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
  33. The poor man’s system to experiment computer networking http://wiki.netkit.org/ –

    ´ 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
  34. The poor man’s system to experiment computer networking http://wiki.netkit.org/ –

    ´ 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
  35. The poor man’s system to experiment computer networking http://wiki.netkit.org/ –

    ´ 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
  36. 1 Objectifs 2 Qu’est-ce que netkit ? Concept g´ en´

    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
  37. Installation http://wiki.netkit.org/download/netkit/INSTALL $ cd && mkdir netkit && cd netkit

    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
  38. 1 Objectifs 2 Qu’est-ce que netkit ? Concept g´ en´

    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
  39. Configuration Chargement des variables $ vim /HOME/monIdentifiant/.bashrc export NETKIT_HOME=/HOME/monIdentifiant/netkit export

    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
  40. 1 Objectifs 2 Qu’est-ce que netkit ? Concept g´ en´

    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
  41. Les commandes netkit Les vcommandes et les lcommandes Introduction `

    a Netkit Installation et Configuration 16 / 30
  42. Les commandes netkit Les vcommandes et les lcommandes – vcommandes

    :pr´ efix´ ees par v Introduction ` a Netkit Installation et Configuration 16 / 30
  43. Les commandes netkit Les vcommandes et les lcommandes – vcommandes

    :pr´ efix´ ees par v servent pour manipuler une seule VM Introduction ` a Netkit Installation et Configuration 16 / 30
  44. Les commandes netkit Les vcommandes et les lcommandes – vcommandes

    :pr´ efix´ ees par v servent pour manipuler une seule VM vstart, d´ emarrer une VM Introduction ` a Netkit Installation et Configuration 16 / 30
  45. Les commandes netkit Les vcommandes et les lcommandes – vcommandes

    :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
  46. Les commandes netkit Les vcommandes et les lcommandes – vcommandes

    :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
  47. Les commandes netkit Les vcommandes et les lcommandes – vcommandes

    :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
  48. Les commandes netkit Les vcommandes et les lcommandes – vcommandes

    :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
  49. Les commandes netkit Les vcommandes et les lcommandes – vcommandes

    :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
  50. Les commandes netkit Les vcommandes et les lcommandes – vcommandes

    :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
  51. Les commandes netkit Les vcommandes et les lcommandes – vcommandes

    :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
  52. Les commandes netkit Les vcommandes et les lcommandes – vcommandes

    :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
  53. Les commandes netkit Les vcommandes et les lcommandes – vcommandes

    :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
  54. Les commandes netkit Les vcommandes et les lcommandes – vcommandes

    :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
  55. Les commandes netkit Les vcommandes et les lcommandes – vcommandes

    :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
  56. Les commandes netkit Les vcommandes et les lcommandes – vcommandes

    :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
  57. 1 Objectifs 2 Qu’est-ce que netkit ? Concept g´ en´

    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
  58. 1 Objectifs 2 Qu’est-ce que netkit ? Concept g´ en´

    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
  59. Le lab $ mkdir lab Un lab au sens netkit

    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
  60. 1 Objectifs 2 Qu’est-ce que netkit ? Concept g´ en´

    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
  61. Topologie logique du r´ eseau -1 vim lab/lab.conf LAB_DESCRIPTION=’NetKit introduction

    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
  62. Topologie logique du r´ eseau -2 vim lab/lab.conf --------------------------------- Allada-Rt[0]=L4

    # 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
  63. 1 Objectifs 2 Qu’est-ce que netkit ? Concept g´ en´

    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
  64. Exemple de fichier de d´ emarrage pour un routeur vim

    lab/Ouidah-Rt.startup # router configuration ifconfig eth0 192.168.5.100 netmask 255.255.255.0 up ifconfig eth1 10.0.4.5 netmask 255.255.255.248 up ifconfig eth2 10.0.5.5 netmask 255.255.255.248 up ifconfig eth3 10.0.6.5 netmask 255.255.255.248 up ifconfig eth4 10.0.7.5 netmask 255.255.255.248 up # start zebra routing /etc/init.d/zebra start Introduction ` a Netkit Etude de cas 25 / 30
  65. 1 Objectifs 2 Qu’est-ce que netkit ? Concept g´ en´

    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
  66. Exemple de fichier de d´ emarrage d’un client vim lab/Ouidah-Ap.startup

    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
  67. 1 Objectifs 2 Qu’est-ce que netkit ? Concept g´ en´

    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
  68. Test Test $ ltest -d lab ======================== Testing lab ============================

    You chose to use parallel startup. Starting "Cotonou-Rt"... Starting "Cotonou-Ap"... Starting "Porto-Rt"... Starting "Cotonou-City"... Starting "Porto-Srv2"... Starting "Porto-Srv1"... Starting "Ouidah-Rt"... Starting "Allada-Rt"... Starting "Ouidah-Ap"... Starting "Ouidah-City"... Starting "Allada-Pc2"... Starting "Come-Rt"... Starting "Allada-Pc1"... Starting "Come-Srv1"... Starting "Come-Pc1"... The lab has been started. ================================================================= Stopping lab... Test succeeded. Introduction ` a Netkit Etude de cas 29 / 30
  69. Pratique Mise en place du model de r´ eseau Questions

    Introduction ` a Netkit Etude de cas 30 / 30