我想使用mininet来模拟网络,其中控制器在网络中的主机上运行。
在我找到的所有mininet示例中,控制器使用环回接口与交换机通信,该环回接口模拟控制器直接连接到所有交换机的情况。 我想模拟控制器没有直接连接的网络 所有交换机都在网络中的主机上运行(因此也需要路由开放流量)。
那么我可以在其中一个mininet主机上运行一个控制器吗?或者是否有任何其他方法来模拟控制器未直接连接到所有交换机的网络。
谢谢!
答案 0 :(得分: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