我想使用mininet模拟一个网络,其中控制器在网络中的一台主机上运行。
在我找到的所有mininet示例中,控制器使用环回接口与交换机通信,这模拟了控制器直接连接到所有交换机的情况。我想模拟一个网络,其中控制器与所有交换机没有直接连接,但运行在网络中的一台主机上(因此也需要路由openflow流量)。
那么,我可以在一台mininet主机上运行控制器吗?或者,是否有其他方法可以模拟控制器不直接连接到所有交换机的网络。
谢谢!
发布于 2016-03-14 08:33:45
您所要求的是不可能的,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
https://stackoverflow.com/questions/35486753
复制相似问题