控制器选型

1、组织:NOXRepo

控制器:NOX & POX。

NOXRepo 称,NOX是一款原始的OpenFlow控制器,它有利于在Linux上进行快速的C 控制器的开发。POX支持Windows,Mac OS和Linux系统的Python开发,主要用于研究和教育领域。

2、组织:ON.Lab

控制器:SDN Open Network Operating System (ONOS).

The Open Networking Lab (ON.Lab), 是由SDN发明者,及斯坦福大学和伯克利大学领导者们创建的一个非盈利组织。该组织设立的ONOS项目旨在研发开源SDN工具。ONOS控制器使用java开发

3、组织:OpenContrail

控制器:OpenContrail Controller。

由Juniper赞助的OpenContrail 开源架构包括一个逻辑上集中,但物理形态上分布的SDN控制器,虚拟路由,分析引擎,并且还发布了北向API(Juniper还支持OpenDaylight)。控制器使用python开发

4、组织:OpenDaylight Project

控制器:最新的产品名叫Helium 。最初的产品是Hydrogen。

该组织是一个Linux 基金合作项目,OpenDaylight正为增强网络可编程性研发一个开放的平台,希望能实现任何规模的SDN和NFV[注]网络。

控制使用java开发

控制器:Open Mul。

Open Mul旨在提升性能,可靠性,灵活性以及易学性,它是一个OpenFlow SDN控制器平台,内核是一个基于C语言的多线程基础架构,用于托管应用的多层级北向接口。Mul在梵文中表示“基幢或“根本”,而且与“学校”的发音押韵。

5、组织:Project Floodlight

控制器:Floodlight Open SDN Controller。

由Big Switch Networks发布的 Floodlight 是一个使用OpenFlow协议和Apache许可证的SDN控制器。

控制器使用java开发

控制器:Ryu。

Ryu是一个软件定义网络[注]架构,带有一个定义好的API,该API旨在帮助程序员创建新的网络管理和控制应用。它支持标准的协议,包括OpenFlow,Netconf和OF-config。Ryu在日语中意味着“流动”,而且与“再见”的发音押韵。

控制器使用python开发

6、组织:斯坦福大学

控制器:Beacon。

这是一款跨平台,模块化,基于Java的OpenFlow控制器,该控制器支持基于事件和线程的操作。

控制器:Trema。

Trema是用Ruby和C来开发OpenFlow控制器的架构。

 

结论:

1. floodlight

  选择原因: 使用广泛

2. opencontrail

  选择原因: python开发,切合学习需求,与openstack结合较好

3. ryu

  选择原因: 在研究领域使用广泛,python开发,切合学习需求

 

posted @ 2015-12-03 19:18  lsyu  阅读(793)  评论(0编辑  收藏  举报