Académique Documents
Professionnel Documents
Culture Documents
def _getName(self):
return self.name
if __name__=="__main__":
javaClassExample = JavaClassExample()
javaClassExample._setName("Visitor")
print("Hello "+javaClassExample._getName())
Premièrement, retenez bien que vous devez exécuter Mininet avec les droits d’administrateur
$ sudo mn
Par convention, les clients du réseau sont appelés h1, h2,…hX. Les switches (commutateurs)
sont appelés s1, s2,…sX, et les contrôleurs des switches sont appelés c0, c1,…cX.
Exercice 1 :
1. Combien de switches et clients sont disponibles dans votre réseau virtuel ?
On a donc 2 clients et 1 switch.
2. Décrivez ce que vous obtenez comme information des switches et clients du réseau.
s1
Masque 255.0.0.0
h1 h2
IP : 10.0.0.1 IP : 10.0.0.2
4. Le client h2 peut être atteint par le client h1 ? Vérifiez-le par la commande « ping ».
Donnez l’instruction complète que vous avez utilisée.
Pour avoir des fenêtres différentes pour chaque élément on peut soit :
Lancer Mininet avec « $ sudo mn –x »
Ouvrir une fenêtre pour un élément, exemple : « mininet>xterm h1 »
Exercice 2 :
Mininet fournit, en plus de la topologie « minimal », la topologie single, linear et tree. Pour
charger l’une de ces topologies, utilisez l’option « --topo ».
1. $sudo mn -‐topo linear
s1 s2
h1 h2
h1 h2 h3
2. $sudo mn -‐topo tree
s1
h1 h2
3. $sudo mn -‐topo tree,2
s1
s2 s3
h1 h2 h3 h4
4. $sudo mn -‐topo tree,depth=2,fanout=3
s1
s2 s3 s4
h1 h2 h3 h4 h5 h6 h7 h8 h9
Depth vaut 2 cela correspond à la hauteur de la topologie. Fanout vaut 3 car au niveau
le plus bas, il y a trois clients (« feuilles »).
Il est possible de charger sa propre topologie (en Python, grâce à l’API Python de Mininet)
et de la charger de cette manière :
$ sudo mn custom /chemin/vers/toptest.py topo toptest