我有兴趣开始我在SDN领域的研究。我在互联网上搜索了哪个SDN控制器最适合研究目的,但SDN社区似乎不同意特定的控制器。
我想获得有关哪种控制器是最佳控制器的建议,同时考虑以下几点:
- 最好使用Python环境(我是中级Python用户,但不是专业人士)。
- 提供了有关如何使用不同网络组件的体面文档(我将模拟从主机到核心路由器的完整网络)。 提供
用于配置的 GUI 或至少提供模拟网络的图形表示。
最好由在线社区支持,以防将来出现概念和连接问题。
在我的在线研究中,我发现大多数人都推荐痘痘。虽然在设置并使用它的基本功能后,我觉得它不是最合适的。
非常感谢您在这个问题上的帮助和时间。
有很多解决方案,什么是最好的取决于个人需求。如果你更喜欢使用Python。如果 POX 不符合您的要求,请查看 Ryu 控制器。Ryu是基于Python的,有一个很好的文档。结合Mininet和MiniEdit作为GUI,它可能会满足您的要求。但我认为没有最好的解决方案,你必须寻找最好的解决方案,你可以最好地工作。尝试不同的解决方案...
在开源世界中,有两个主要的参与者作为SDN控制器,ONOS和Opendaylight。两者都主要是用java编写的。
许多商业控制器都基于这两个开源控制器。
博科SDN控制器直接基于OpenDaylight代码构建
华为发布基于ONOS的敏捷控制器3.0
他们都是大社区,都有活跃的邮件列表和文档,还有UI。
您可以从这些控制器中找到您的需求。