OneController
OneController leverages the OpenDaylight SDN Controller to provide an open,
fully pluggable and scalable platform to enable SDN and NFV for networks at any size and
scale. OneController‘s REST (web-based) API provides you with the ability to create
applications using the programming language of your choice to program and control your
network. These applications use OneController to gather network intelligence, run algorithms
to perform analytics, and then use OneController to orchestrate the new rules, if any,
throughout the network. Additionally, OneController is based on the modular OpenDaylight
platform that allows multiple Java modules to run concurrently within the OSGI framework, and
lets the modules access Java APIs exposed by other modules using the OpenDaylight Service
Layer Abstraction framework. The southbound interface is capable of supporting multiple
protocols (as separate plugins), for example: OpenFlow 1.0, OpenFlow 1.3, SNMP, SOAP/XML, etc.
These modules are dynamically linked into a Service Abstraction Layer (SAL). The SAL exposes
device services to which the modules north of it are written. The SAL determines how to
fulfill the requested service regardless of the underlying protocol used between the
controller and the network devices. The OneController framework contains a collection of
dynamically pluggable modules to provide network services such as:
- Host and node service
- Flow service
- Physical and overlay (flow-based) topology service
- Path service to setup and manage a path based on specified constraints such as bandwidth between a given source and destination
- Multi-tenant network virtualization service
- Network statistics service
In addition, platform-oriented services and other extensions can also be inserted into the controller platform for enhanced SDN functionality.
Extreme Networks' OneController
