pox openflow - host_tracker не выполняется

Я новичок в pox и не знаю, как запускать компоненты в pox. В настоящее время я застрял с host_tracker.py, взятым с https://github.com/CPqD/RouteFlow/blob/master/pox/pox/host_tracker/host_tracker.py

Я пробовал что-то вроде этого: ./debug-pox.py host_tracker

И получил вывод как

POX 0.3.0 (dart) / Copyright 2011-2014 James McCauley, et al. DEBUG:core:POX 0.3.0 (dart) going up... DEBUG:core:Running on CPython (2.7.6/Mar 22 2014 22:59:56) DEBUG:core:Platform is Linux-3.13.0-53-generic-x86_64-with-Ubuntu-14.04-trusty DEBUG:core:host_tracker still waiting for: openflow WARNING:core:Still waiting on 1 component(s) INFO:core:POX 0.3.0 (dart) is up.

Не уверен, что это значит :( Пожалуйста, скажите мне, как запускать компоненты в pox.

Спасибо :)


person Anusha    schedule 21.03.2016    source источник


Ответы (1)


Предполагая, что у вас установлен и работает мининет, вы должны использовать host_tracker вместе с модулем openflow.discovery. Кроме того, вы должны загрузить пример контроллера (стандартный компонент), включенный в вашу версию pox. Сначала загрузите образец мининета

sudo mn --controller remote

Затем запустите оспу, как это

python pox.py forwarding.l2_pairs host_tracker openflow.discovery

Когда все запущено и запущено в терминале, вы запустили мининет.

pingall

и следите за терминалом, в котором вы запускаете pox, чтобы отслеживать информацию host_tracker

forwarding.l2_pairs — это образец контроллера (стандартный компонент), который будет обрабатывать изменения сети и потоков. host_tracker — это модуль отслеживания узлов, а openflow.discovery — модуль обнаружения pox.

Чтобы найти дополнительные стандартные компоненты, перейдите на https://openflow.stanford.edu/display/ONL/POX+Wiki#POXWiki-StockComponents

Чтобы узнать больше о host_tracker, https://openflow.stanford.edu/display/ONL/POX+Wiki#POXWiki-host_tracker

person SotirisTsartsaris    schedule 24.03.2016
comment
Большое спасибо! openflow.discovery это то, что я пропустил - person Anusha; 28.03.2016