我对Mininet和Openstack相对较新,目前我正试图让Mininet网络使用Dragonflow作为它的控制器。 到目前为止我做了什么: 我已经设置了一个干净的VM机器并在默认端口上安装了zookeeper。然后我使用提供的配置安装了devstack here, 我将HOST_IP条目更改为10.0.2.15 - 这是我的机器默认分配的。之后我安装了mininet并运行了一个设置控制器的程序:
net = Mininet(topo=topo, link=TCLink, controller=RemoteController, autoSetMacs=True, autoStaticArp =True);
net.addController('c3', controller=RemoteController, ip='10.0.2.15', port=6653)
端口6653是我在/ etc / neutron目录中的dragonflow.ini中找到的端口。可悲的是,当我运行该程序时,我的mininet主机无法进行通信。我假设我缺少某种L3 Dragonflow控制器运行(或者只是它的配置)。我的假设是否正确?如果是这样,我该如何配置该控制器(以及如何在安装devstack后不自动运行它的情况下运行它)。我尝试在Horizon仪表板上做一些工作但是找不到能解决问题的任何东西。