0

我想使用 mininet 模拟网络,其中控制器在网络中的主机上运行。

在我发现的所有 mininet 示例中,控制器使用环回接口与交换机通信,这模拟了控制器直接连接到所有交换机的情况。我想模拟一个网络,其中控制器与所有交换机没有直接连接,但在网络中的主机上运行(因此也需要路由 openflow 流量)。

那么我可以在其中一台 mininet 主机上运行控制器吗?或者有没有其他方法可以模拟控制器没有直接连接到所有交换机的网络。

谢谢!

4

1 回答 1

0

您要问的是不可能的,OpenFlow 的一个要求是控制器必须直接与所有交换机连接(通常以有线方式)。无法路由 OpenFlow 流量(就像您所说的那样,控制器和交换机之间的控制消息)。

不过,还有其他提供该功能的 SDN 提案,主要是在 ad-hoc 无线网络和无线传感器网络领域。在这种情况下,数据和控制平面是共享的。我给你留下了一篇论文的链接,该链接描述了其中一个提案 TinySDN: http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=7041885&url= http %3A%2F%2Fieeexplore.ieee.org% 2Fiel7%2F7028146%2F7041827%2F07041885.pdf%3Farnumber%3D7041885

于 2016-03-14T00:33:45.260 回答