【问题标题】:How to run Python Code in mininet如何在 mininet 中运行 Python 代码
【发布时间】:2017-07-05 08:56:27
【问题描述】:
我在mininet中用Python写了一个简单的拓扑,但是我不知道如何执行我的代码,我在网上搜索并找到了几种方法。
哪一个是正确的?它们之间有什么区别?
-
方法一:
sudo mn --custom ~/mininet/custom/filename.py --topo mytopo
-
方法二:
sudo phython filename.py
-
方法三:
chmod u+x filename.py
sudo ./filename.py
【问题讨论】:
标签:
python
network-programming
emulation
executable
mininet
【解决方案1】:
-
方法 1 是在 Mininet 中部署自定义拓扑的经典方法。您可以在同一命令中指定控制器,如下所示:
sudo mn --custom ~/mininet/custom/filename.py --topo mytopo --controller=remote,ip=[CONTROLLER_IP],port=6633
如果您不这样做,Mininet 将使用默认值。
方法 2 执行 [FILENAME] 文件。请注意,这里您必须指定控制器,您将在 在 python 脚本中使用。这就是与方法一的区别。
方法 3 使用第一个命令使 [FILENAME] 文件可执行,然后执行它。同方法二。