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.

expand icon
Extreme Networks' OneController
Graphics/OneController_Revised.png