2016-11-02 3 views
0

J'ai créé une topologie en mininet (comme indiqué here). Je veux exécuter 2 contrôleurs pox. Calculer la charge sur le contrôleur c0 et migrer vers le contrôleur c1. contrôleur pox Je suis actuellement en cours d'exécution comme:Exécution de plusieurs contrôleurs de pox

du terminal 1

cd pox 
./pox.py openflow.of_01 --port=6633 

et du terminal 2

cd pox 
./pox.py openflow.of_01 --port=6634 

et topologie MININET personnalisée comme

sudo python ~/mininet/custom/customtopo.py 

Résultat:

Aucune demande de ping est satisfaite.

Quelle est la bonne façon d'exécuter deux contrôleurs?

+0

Réessayez mais ajoutez à chaque contrôleur un composant de stock, c.-à-d. forwarding.l2_pairs – SotirisTsartsaris

+0

Merci beaucoup ça a marché! –

Répondre

0

Pour exécuter deux contrôleurs que nous ne suit Sur le terminal 1

./pox.py forwarding.l2_pairs openflow.of_01 --port=6633 

Sur le terminal 2

./pox.py forwarding.l2_pairs openflow.of_01 --port=6634 

Sur le terminal 3, nous courons le MININET

sudo python ~/mininet/custom/customtopo.py 

en utilisant le transfert .l2_pairs permet aux commutateurs OpenFlow d'agir comme un type de commutateur d'apprentissage L2 . Cependant, celui-ci est probablement à peu près le moyen le plus simple possible de le faire correctement. Contrairement à l2_learning, l2_pairs installe des règles basées uniquement sur les adresses MAC. Référence: here