ryu控制器
ryu架构清晰,支持OpenFlow全部版本,采用Python语言进行APP开发。其上层为OpenStack和Web提供了编程接口,中间为Ryu自行研发的应用组件,最下层为Ryu底层实现的基本组件。
onos控制器
onos是面向运营商网络的SDN操作系统,采用java语言编写。其设计架构将服务提供商放在首位,由一系列功能模块组成,每个功能模块由一个或多个组件组成,对外提供一种特定服务,核心功能主要包含:北向接口抽象层/APIs,分布式核心,南向接口抽象层/APIs,软件模块化。
opendaylight控制器
opendaylight是一个提供开源软件的网站,采用Java语言编写。旨在推动创新实施以及SDN透明化。它有一套极为灵活的控制器,可以部署在任何支持java的平台上。