0% found this document useful (0 votes)
179 views13 pages

Atelier 1 Opendaylight Mininet

Atelier 1 opendaylight mininet

Uploaded by

fstt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
179 views13 pages

Atelier 1 Opendaylight Mininet

Atelier 1 opendaylight mininet

Uploaded by

fstt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

Université Abdelmalek Essaadi

Faculté ses Sciences et techniques de Tanger


Département Génie Informatique

RAPPORT

Installation et Configuration de Mininet et


OpenDaylight sur une Machine Virtuelle
Ubuntu

Réalisé par : Encadrants :


Hajar SADIK M.Mohammed BOUHORMA

29 septembre 2024
Table des matières
1 Introduction générale 2
1.1 Mininet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 OpenDaylight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Pourquoi utiliser Mininet et OpenDaylight ensemble ? . . . . . . . . . . . . 3

2 Installation de VMware et d’Ubuntu 3


2.1 Télécharger VMware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 Créer une Machine Virtuelle (VM) . . . . . . . . . . . . . . . . . . . . . . 3

3 Installation de Mininet VM via VMware 3


3.1 Téléchargement de Mininet VM . . . . . . . . . . . . . . . . . . . . . . . . 3
3.2 Importation de la VM Mininet dans VM . . . . . . . . . . . . . . . . . . . 3
3.3 Configuration de la VM Mininet via SSH . . . . . . . . . . . . . . . . . . . 3

4 Installation d’OpenDaylight 6
4.1 Pré-requis : Installation de Java (JVM) . . . . . . . . . . . . . . . . . . . . 6
4.2 Téléchargement et Installation d’OpenDaylight . . . . . . . . . . . . . . . . 6
4.3 Démarrage d’OpenDaylight . . . . . . . . . . . . . . . . . . . . . . . . . . 8

5 Utilisation de Mininet avec OpenDaylight 10


5.1 Lancer Mininet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.2 Tester la connectivité dans Mininet . . . . . . . . . . . . . . . . . . . . . . 10
5.3 Accès à l’interface OpenDaylight . . . . . . . . . . . . . . . . . . . . . . . . 10

6 Conclusion 12
1 Introduction générale
1.1 Mininet
Mininet est un émulateur de réseaux open-source qui permet de créer des réseaux
virtuels complets avec des commutateurs, des hôtes, des liens et des contrôleurs SDN, le
tout sur une seule machine. Il est principalement utilisé pour :
— Émulation d’un réseau réel : Mininet simule un réseau entier sur un seul ordi-
nateur, permettant de tester des configurations, des protocoles ou des topologies
réseau avant de les déployer dans un environnement réel.
— Tests rapides et faciles : Il est très rapide à configurer et permet d’émuler des
réseaux complexes avec des centaines de nœuds, de liens et de contrôleurs. Cela
permet de tester rapidement des idées sans avoir besoin de matériel réseau coûteux.
— Développement et apprentissage SDN : Mininet est couramment utilisé dans
la recherche et l’apprentissage des réseaux définis par logiciel (SDN), car il permet
d’intégrer et de tester facilement des contrôleurs SDN, comme OpenDaylight.
— Support de divers contrôleurs SDN : Mininet supporte plusieurs types de
contrôleurs SDN (comme OpenDaylight, ONOS, Ryu, etc.) ce qui le rend très
flexible pour tester différentes solutions SDN.

1.2 OpenDaylight
OpenDaylight est une plate-forme de contrôleur SDN (Software-Defined Networking)
open-source qui permet de gérer et de contrôler les réseaux de manière centralisée. Son
rôle dans un réseau SDN est de prendre les décisions concernant le routage, la gestion des
flux et la configuration des dispositifs réseau (comme les commutateurs). Voici pourquoi
il est utilisé :
— Contrôleur centralisé pour SDN : Dans un réseau traditionnel, chaque dispo-
sitif réseau (commutateur, routeur) prend ses propres décisions sur le routage des
paquets. Dans SDN, un contrôleur centralisé comme OpenDaylight prend toutes
ces décisions et les envoie aux dispositifs réseau. Cela permet une gestion plus
flexible et dynamique du réseau.
— Programmabilité et automatisation : Avec OpenDaylight, les opérateurs ré-
seau peuvent programmer les comportements réseau à l’aide d’API ouvertes. Cela
simplifie l’automatisation des tâches réseau, comme la configuration, la surveillance
ou l’optimisation du trafic.
— Interopérabilité et flexibilité : OpenDaylight supporte de nombreux protocoles
standards comme OpenFlow, NETCONF, BGP, et peut interagir avec différents
types d’équipements réseau, quel que soit le fournisseur.
— Plateforme pour des solutions avancées : En plus du contrôle de base du
réseau, OpenDaylight peut être utilisé pour des tâches plus complexes comme la
gestion des politiques de réseau, la virtualisation du réseau (NFV) ou la gestion
du cloud.
— Open Source et personnalisable : OpenDaylight étant open-source, il permet
aux entreprises et aux chercheurs de personnaliser ou de développer leurs propres
modules pour ajouter des fonctionnalités spécifiques au contrôleur.

2 2
1.3 Pourquoi utiliser Mininet et OpenDaylight ensemble ?
L’utilisation combinée de Mininet et OpenDaylight est très populaire pour simuler des
réseaux SDN pour les raisons suivantes :
— Mininet fournit un environnement de test pour simuler un réseau virtuel complet
sur une machine unique, avec plusieurs hôtes et commutateurs.
— OpenDaylight est utilisé comme contrôleur SDN pour gérer et contrôler ce réseau
virtuel, en prenant des décisions sur la gestion du trafic et des flux réseau.
Ensemble, ils permettent de tester, développer et expérimenter des architectures SDN
complexes dans un environnement totalement contrôlé et flexible, sans avoir besoin de
matériel physique coûteux.

2 Installation de VMware et d’Ubuntu


2.1 Télécharger VMware
Téléchargez la version de VMware Workstation ou VMware Player depuis le site offi-
ciel. https://www.virtualbox.org/

2.2 Créer une Machine Virtuelle (VM)


— Ouvrez VMware et sélectionnez Créer une nouvelle machine virtuelle.
— Configurez les spécifications recommandées pour la machine virtuelle :
— Système d’exploitation invité : Ubuntu
— Téléchargez l’image ISO d’Ubuntu depuis le site officiel (https://ubuntu.com/
download) et utilisez-la pour l’installation dans VMware.

3 Installation de Mininet VM via VMware


3.1 Téléchargement de Mininet VM
— Accédez au site officiel (MininetReleases)
— Téléchargez Mininet VM

3.2 Importation de la VM Mininet dans VM


— Ouvrez VMware Workstation Player et sélectionnez Open a Virtual Machine.
— Importez l’image VM de Mininet (fichier .ova).
— Configurez la VM avec les ressources recommandées :
— RAM : 2 Go ou plus.
— Processeurs : 2 ou plus.
— Lancez la VM et connectez-vous en utilisant les identifiants par défaut :
— Nom d’utilisateur : mininet
— Mot de passe : mininet

3.3 Configuration de la VM Mininet via SSH

3 3
4 4
5 5
4 Installation d’OpenDaylight
4.1 Pré-requis : Installation de Java (JVM)
Assurez-vous que Java est installé sur votre système en exécutant les commandes
suivantes dans un terminal :
 
sudo apt update
sudo apt install openjdk -8 - jdk -y
java - version
 

4.2 Téléchargement et Installation d’OpenDaylight


Téléchargez la dernière version d’OpenDaylight à l’aide de la commande wget :
 
wget https :// nexus . opendaylight . org / content / repositories / public
/ org / opendaylight / integration / distribution - karaf /0.6.0 - Carbon /
distribution - karaf -0.6.0 - Carbon . tar . gz
tar - xvzf distribution - karaf -0.6.0 - Carbon . tar . gz
cd distribution - karaf -0.6.0 - Carbon
 
 

tar - xvzf distribution - karaf -0.6.0 - Carbon . tar . gz

export JAVA_HOME =/ usr / lib / jvm / java -8 - openjdk - amd64

nano . profile
 

6 6
7 7
4.3 Démarrage d’OpenDaylight
Démarrez OpenDaylight à l’aide de la commande suivante :
 
cd distribution - karaf -0.6.0 - Carbon
./ bin / karaf
 

8 8
9 9
5 Utilisation de Mininet avec OpenDaylight
5.1 Lancer Mininet
Après l’installation d’OpenDaylight, vous pouvez configurer Mininet pour interagir
avec OpenDaylight en utilisant les commandes suivantes. Dans un premier temps, exécutez
Mininet avec une topologie linéaire de 3 hôtes, en spécifiant le contrôleur OpenDaylight :
 
sudo mn -- topo linear ,3 -- mac -- controller = remote ,
ip =100.73.96.225 , port =6633 -- switch ovs , protocols = OpenFlow13
 

5.2 Tester la connectivité dans Mininet


Une fois Mininet lancé, vous pouvez tester la connectivité entre les hôtes à l’aide de
la commande pingall :
 
mininet > pingall
 
Les résultats peuvent indiquer une perte de paquets si la configuration n’est pas cor-
recte :

5.3 Accès à l’interface OpenDaylight


Accédez à l’interface OpenDaylight via votre navigateur en vous rendant à l’URL
suivante :
 
http ://100.73.96.225:8181/ index . html
 

10 10
Avec cette interface, vous pouvez visualiser et gérer les configurations du réseau SDN
simulé par Mininet.

11 11
6 Conclusion
Ce rapport a couvert l’installation et la configuration de Mininet et OpenDaylight sur
une machine virtuelle Ubuntu.

12 12

You might also like