标签:
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开发,切合学习需求
标签:
原文地址:http://www.cnblogs.com/lsyu/p/5017319.html