0

我是 pox 新手,我不知道如何在 pox 中运行组件。目前我坚持使用取自https://github.com/CPqD/RouteFlow/blob/master/pox/pox/host_tracker/host_tracker.py的 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 中运行组件。

谢谢 :)

4

1 回答 1

0

假设你已经启动并运行了 mininet,你应该使用 host_tracker 和 openflow.discovery 模块。此外,您应该加载 pox 版本中包含的示例控制器(库存组件)。首先加载一个示例 mininet

sudo mn --controller remote

然后像这样运行痘

python pox.py forwarding.l2_pairs host_tracker openflow.discovery

当所有启动并在终端中运行时,您启动 mininet 发出

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

于 2016-03-24T11:48:48.140 回答