Запуск нескольких контроллеров Pox

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

из терминала 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

Результат:

Ни один запрос ping не удовлетворен.

Как правильно запустить два контроллера?


person Paul Schimmer    schedule 02.11.2016    source источник
comment
Попробуйте еще раз, но добавьте к каждому контроллеру стандартный компонент, т.е. переадресация.l2_pairs   -  person SotirisTsartsaris    schedule 02.11.2016


Ответы (1)


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

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

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

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

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

sudo  python  ~/mininet/custom/customtopo.py

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

person Paul Schimmer    schedule 02.11.2016