2016-11-02 13 views
0

Я создал топологию в mininet (как показано на рисунке here). Я хочу запустить 2 контроллера оспы. Вычислить нагрузку на контроллер c0 и перейти на контроллер c1. В настоящее время я бегу контроллер оспа, как:Управление несколькими контроллерами оспы

от терминала 1

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

и от терминала 2

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

и mininet пользовательской топологии, как

sudo python ~/mininet/custom/customtopo.py 

Результат:

Нет запроса пинг не выполняется.

Что такое правильный способ запуска двух контроллеров?

+0

Повторите попытку, но добавьте к каждому контроллеру запасной компонент, т.е. forwarding.l2_pairs – SotirisTsartsaris

+0

Спасибо, что это сработало! –

ответ

0

Для запуска двух контроллеров мы следующие На терминале 1

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

На терминале 2

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

На терминале 3 мы запускаем mininet

sudo python ~/mininet/custom/customtopo.py 

, используя переадресацию .l2_pairs позволяет переключателям OpenFlow действовать как тип переключателя обучения L2 , Однако это, вероятно, просто самый простой способ сделать это правильно. В отличие от l2_learning, l2_pairs устанавливает правила, основанные исключительно на MAC-адресах. Код: here