ONOS的系统层次分为
1. 和网元打交道的协议层和适配层;
2. 协议不感知的ONOS Core层来管理网络状态和资源;
3. 应用层消费Core层提供的统一的北向接口
模块化: ONOS由一系列功能模块组成,每个功能模块由一个或者多个组件组成,对外提供一种特定服务,这种基于SOA的框架同时支持对组件的全生命周期管理,支持动态加载、卸载组件
开放:ONOS提供开放的北向与南向API,使得用户能够很方便的基于ONOS开发应用以及南向插件。
抽象:ONOS 抽象出了统一的网络资源和网元模型奠定了第三方SDN应用程序互通的基础,使得运营商可以做灵活的业务协同和低成本业务创新。
简单:ONOS屏蔽了复杂的分布式等通用机制,对外只暴露业务接口,使得应用开发十分简单。
Open Network Operating System (ONOS™) is the leading open source SDN controller for building next-generation SDN/NFV solutions.