Ryu是日本NTT公司開發的模塊化的控制器。Ryu因其架構清晰,支持OpenFlow所有版本,有社區的Plug-in集成到OpenStack,性能良好和文檔齊全,同時支持在OpenStack上的部署應用。Ryu採用Apache License開源協議標準,最新版本實現了simple_switch、rest_topology等應用html
ONOS是一個採用OSGI技術來管理子項目的SDN控制器開源項目,由一組子項目組成,每一個項目都有本身的源代碼樹,能夠獨立構建。ONOS 被劃分爲 一、和網絡交互的協議感知模塊 二、協議無關的系統Core,跟蹤和服務網絡狀態信息 三、基於Core提供的系統信息來進行消費和操做的應用網絡
ODL是一個基於SDN開發的模塊化、可擴展、可升級、支持多協議的控制器框架。引入SAL屏蔽不一樣協議的差別性,支持多種南向協議插件。北向接口可擴展性強,REST型API用於鬆耦合應用,OSGI型用於緊耦合應用。ODL控制平臺採用了OSGI框架,實現了模塊化和可擴展化,爲OSGI模塊和服務提供了版本和週期管理。架構