-
Notifications
You must be signed in to change notification settings - Fork 1
Overview
jensenzhang edited this page Aug 18, 2016
·
6 revisions
Devopen is an integration environment to develop and operate SDN based networks.
Devopen is a platform-independent graphical system. There are two meanings about its platform-independent feature.
- Devopen is web-based. So it can be deployed and used in any platform which supports web technology.
- Devopen is not attached on a given SDN controller (which makes it different from ODL DLUX and ONOS UI). It is portable and can be started independently. You can configure and connect to a SDN controller on the Devopen runtime without restart Devopen system, which also means Devopen can connect to multiple SDN controllers concurrently.
The core concept of Devopen is life cycle. Devopen hopes to support the complete life cycle of the development and operation in SDN environment. The life cycle will cover programming, testing, debugging, deploying and operating in different SDN environments.
TBD
Devopen provides RESTful APIs between front-end and back-end to support basic functions. There are three groups of RESTful APIs. They are responsible for different abstraction layers.
-
Function Instances Management APIs
- Read information of registered functions
- Delete function
- Register a new function (*)
- Read state of function instances
- Submit new function instance
- Delete function instance
- Update function instance (*)
-
Maple Apps Management APIs
- Load new maple app
- Unload maple app
- Update maple app
- Read maple app queue
- Update maple app queue
- Read trace tree
-
Network Management APIs
- Read network information (topology and inventory)
- Write flow table and meter table
- Delete flow and meter
- Update flow and meter
- Traffic statistics (node / port / flow)