什么是最好的SDN控制器用于研究目的?

时间:2016-07-12 10:13:40

标签: python user-interface controller sdn

我有兴趣开始我在SDN领域的研究。我环顾互联网,SDN控制器最适合研究目的,但似乎SDN社区不同意特定的控制器。

我想获得有关哪种控制器最佳的建议,并考虑以下因素:

  • 最好使用Python环境(我是中级Python用户,但不是专业人员)。
  • 提供关于如何使用不同网络组件的合适级别文档(我将模拟从主机到核心路由器的完整网络)。
  • 提供配置的GUI或至少模拟网络的图形表示。

  • 如果未来出现概念和连接问题,最好在线社区支持。

在我的在线调查中,我发现大多数人都推荐使用POX。虽然在设置并使用其基本功能后,我觉得它不是最合适的。

非常感谢您对此问题的帮助和时间。

2 个答案:

答案 0 :(得分:1)

有许多解决方案,最好的解决方案取决于个人需求。 如果您更喜欢使用Python。如果POX与您的要求不符,请查看Ryu控制器。 Ryu是基于Python的,有一个很好的documentation。结合MininetMiniEdit作为GUI,它可能满足您的要求。但我认为没有最好的解决方案,你必须找到最好的工作。尝试不同的解决方案......

答案 1 :(得分:1)

在开源世界中,有两个主要参与者是sdn控制器,ONOSOpendaylight。两者都大多用java编写。

许多商业控制器都基于这两个开源控制器。

  

Brocade SDN Controller直接由OpenDaylight代码构建

     

华为推出基于ONOS的Agile Controller 3.0

他们都是大社区,都有活跃的邮件列表和文档,也有UI。

您可以从这些控制器中找到您的需求。