1 of 26

18/02/2022

Présentation NetSim-Tools

Clément BUTILLON - CSO/ESC/CEP Lyon

18/02/2022

1

Orange Restricted

2 of 26

BTS Services Informatiques aux Organisations (SIO)

option Solutions d’Infrastructure, Systèmes et Réseaux (SISR)

Stage de validation de ma 2ème année de BTS en tant que

chargé de projet au sein du centre d’expertise architecture réseau

Clément BUTILLON

Philippe JOUNIN

Présentation

2

Orange Restricted

3 of 26

  • https://blog.ipspace.net/2021/09/netsim-tools-overview.html

NetSim-Tools

Ivan Pepelnjak

Ivan Pepelnjak est architecte réseaux indépendant chez ipSpace

Logiciel libre de droit et donc totalement gratuit

Crée des labs virtuels et jetables

Créé des labs rapidement et multi-constructeurs

Gère les protocoles de routage automatiquement

Crée les interfaces et l’adressage IP automatiquement

#1.1 NetSIM Tools en quelques mots …

Mode CLI uniquement

Ivan possède un blog ou il publie des articles ainsi que ses inventions

3

Orange Restricted

4 of 26

Agenda

#1 Présentation & fonctionnement de l’outil

#2 Présentation de la configuration & des modules d’installations

#3 Présentation de l’outil en détail

#4 Démonstration & Conclusion

4

Orange Restricted

5 of 26

#1

Présentation

& fonctionnement de l’outil

5

Orange Restricted

6 of 26

#1.2 NetSim-Tools et les principaux logiciels de simulation réseau

Solution open source

6

Orange Restricted

7 of 26

Une construction de laboratoire virtuel rapide et gratuite

Un laboratoire virtuel jetable et modifiable

Un gain de temps sur la configuration des équipements

Une optimisation des ressources car il est basé dans une seule VM

Un mode CLI permettant d’avoir accès à l’ensemble des fonctionnalités

de configuration des équipements

#1.3 Les apports pour Orange Business Services

1

2

3

4

5

7

Orange Restricted

8 of 26

Netsim-tools

Machine Linux de référence

Couche des hyperviseurs

Couche de configuration

Couche de création

Le lab

#1.4 Schéma d’implémentation des différentes couches de montage d’un laboratoire virtuel

8

Orange Restricted

9 of 26

Vm Linux (Unbuntu)

Fichier image de l’équipement en .qcow2, OVA, ISO importé du cluster

Virt install

xxxx.json

metadata.json

installations

vagrant box add xxxx.json

xxxx.box

netlab up

Vagrantfile

Topology.yml

Vagrant init

Vagrant up

xxxx

image de l’équipement

Conf d’amorçage

Laboratoire virtuel NetSIM-TOOLS

Couche des Hyperviseurs

Couche de configuration

Couche de création

Le lab

Machine Linux de référence

#1.5 Schéma de principe pour l’implémentation de la solution NetSim-Tools

9

Orange Restricted

10 of 26

#2

Présentation de la configuration

& des modules d’installations

10

Orange Restricted

11 of 26

#connecter l’image avec ….

#Nom que l’on donne à l’équipement

#Hôte du processeur

#Impression de l’architecture de la machine en X86_64

#Indication du réseau

#Permet de réduire les erreurs lors du démarrage

#Nombre de VCPU que l’on affecte à la VM (il faut bien penser ajuster la Ram si on veut en rajouter)

#Nombre de RAM que l’on veut affecter à l’équipement

#Le type d’OS

#Pas d’affichage lors du boot

#Type d’outil utilisé pour la virtualisation

#En cas de timeout la machine sera gérée selon l’action ici « reset »

#insertion du disque

#pas de version graphique

#Importation de l’image

#2.1 Présentation des fichiers de confs

Fichier de configuration « virt-install »

Couche des Hyperviseurs

11

Orange Restricted

12 of 26

metadata.json

iosv.json

#Taille virtuelle du fichier image de l’équipement

#Format du fichier image

#Nom de l’équipement

#Type de routeur et version

#Nom du fournisseur

#Nom du fournisseur (fait appel au fichier metadata )

#Chemin du fichier .box

#Version du fichier .box

Fichier de configuration « metadata.json »

Fichier de configuration « iosv.json »

Couche de configuration

Couche de configuration

12

Orange Restricted

13 of 26

Configuration d’un premier routeur « csr1 »

Configuration d’un deuxième routeur « csr2 »

Configuration de base du fichier

Configuration et provisionnement

Fichier de configuration « Vagrantfile »

#2.3 Fichier de configuration « Vagrantfile »

Couche de configuration

13

Orange Restricted

14 of 26

Type de routeur

Le fournisseur

Liste des nœuds

Liste des liens

#2.4 Fichier de configuration « Topology.yml »

Couche de configuration

14

Orange Restricted

15 of 26

#3

Présentation de l’outil

en détail

15

Orange Restricted

16 of 26

2

GI0/1

192.168.121.101

1

GI0/1

192.168.121.102

Fichier de topologie

Fichier de hots

Fichier de host iosv1

Fichier de host iosv2

#3.1 Configuration d’un lab sur une configuration Pt à Pt

16

Orange Restricted

17 of 26

Topologie points à points multi- équipementiers

Topologie point a point

Lab multi-équipementiers

#3.2 Les différentes de topologie disponibles

17

Orange Restricted

18 of 26

short list

  • Création d’une boite Vagrant libvirt pour les différents équipements

Création

  • Configuration des boxes

  • Mise à disposition de tout les fichiers de confs

  • Configuration des fichiers de topologie

  • Utilisation et méthode de lancement de NetSim-Tools

  • Presentation du contexte

  • Création et provisionnement de la VM de référence

  • Installation de la VM de référence

  • Installations nécessaires au bon fonctionnement de NetSim-Tools

Installations

Configuration

Cisco

CSR1kv

#3.4 Présentation de la structure du guide de configuration

Cisco

IOSV

Cisco

CSR8kv

Cisco

IOSXRV

Juniper

VSRX

Nexus C9000

Cisco

VYOS

18

Orange Restricted

19 of 26

#4

Démonstration

& Conclusion

19

Orange Restricted

20 of 26

Demo

Démonstration

NetSim-Tools

20

Orange Restricted

21 of 26

C’est un outil complet car il fournit plusieurs options d’automatisation et d’optimisation

Durant ce projet j’ai rencontré certains problèmes comme:

-Des problèmes de paramétrage des ESXI

-Des problèmes avec le virt install

Je tiens

à remercier Philippe Jounin et François Frenea ainsi que Vincent Parfait .

Ce projet m’a permis de développer de nouvelles compétences en architecture système et réseau

#4.2 Conclusion et remerciements

21

Orange Restricted

22 of 26

questions

Merci de votre attention

Butillon Clément

Présentation NetSim-Tools 18/02/2022

22

Orange Restricted

23 of 26

GI0/3

GI0/2

GI0/3

GI0/1

GI0/1

GI0/2

1

2

3

192.168.121.XX

192.168.121.XX

192.168.121.XX

23

Orange Restricted

24 of 26

2

GI0/1

192.168.121.101

1

GI0/1

192.168.121.102

24

Orange Restricted

25 of 26

IOSV

IOSV 2

IOSV 1

25

Orange Restricted

26 of 26

1

3

5

7

9

11

13

15

17

19

20

18

16

14

12

10

2

8

6

4

Csr1000

iosv

Ios Xvr

Catalyst8000v

Juniper

Vyos

Gi0/1

Gi0/7

Gi0/9

Gi0/8

Gi0/2

26

Orange Restricted