Académique Documents
Professionnel Documents
Culture Documents
Objectifs :
La mise en place d’une architecture SDN :
- Manipuler des switchs OpenFlow
- Configurer les flux avec la commande dpctl
- Manipuler / configurer le contrôleur OpenFlow POX
dpctl est une commande qui envoie des messages OpenFlow à un switch permettant de
voir la configuration du switch et ses capacités, voir les entrées de la table de flux,
ajouter/supprimer/modifier les entrées de table de flux
1/6
3 IRS
Etant donné que nous n’avons pas manipulé le contrôleur, la table de flux
devrait être vide.
Remarque : Utiliser le numéro de port correspondant à votre topologie
2/6
3 IRS
Ou ouvrir en parallèle une nouvelle fenêtre ssh vers Mininet et faire la commande
c. Vérifier maintenant que les entrées ont bien été ajoutées à la table de flux
à travers la commande
3/6
3 IRS
$ pox/pox.py forwarding.l2_learning
$ nano pox/pox/forwarding/l2_learning.py
$ sudo mn --controller=remote
Mininet>pingall
4/6
3 IRS
mininet>exit –c
5/6
3 IRS
# Initialize topology
Topo.__init__( self )
# Add links
self.addLink( h1, s1 )
self.addLink( h2, s2 )
self.addLink( h3, s3 )
self.addLink( h4, s4 )
self.addLink( s1, s2 )
self.addLink( s2, s3 )
self.addLink( s3, s4 )
# self.addLink( s4, s1 )
12-POX fournit aussi d’autres exemples de code pour mieux se familiariser avec
cet outil. Le code pox/pox/forwarding/hub.py. transforme les switchs de la
topologie en hubs. Pour lancer ce contrôleur, entrer la commande suivante dans
la Mininet-VM
6/6
3 IRS
mininet> h1 ping h4
14-Dans cette partie, la liaison entre les switchs 1 et 4 sera activée. Pour cela,
quitter Mininet et décommenter la ligne dans le fichier rectangle.py.
Relancer Mininet (POX est toujours actif).
Renouveler le ping entre h1 et h4.
Que remarquez vous ? Interpréter.
Bon Travail
7/6