运行 带有 Mininet 的外部 python 文件

Run external python file with Mininet

我尝试用mininet+pox写一个防御系统

我有 l3_edited 文件来计算熵。我了解主机攻击的时间。

我的 myTopo.py 文件使用 Mininet 创建拓扑。

现在我的问题是:

我想在 l3_edited 检测到攻击时更改主机的 ip。我应该在哪里做?

我相信我应该在 mininet 中编写程序 运行。 (不像自定义拓扑,而是在命令行中创建 mininet 后 运行 它)。如果是真的,我怎样才能得到主人的意见?如果我能得到它,我可以改变他们的IP。

或者我应该在我的 myTopo.py 上做吗???那么,当我检测到攻击时,如何 运行 我的防御代码?

尝试

h1.cmd('ifconfig h1 192.168.1.0')

或 xterm

如果有人正在寻找答案...

您可以使用自定义拓扑文件来执行其他任务。多线程解决了我的问题。