Skip to content

onfsdn/flow_manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Flow Manager UI

Solution Notes - Flow Manager UI

Reading Real-time Information On Switches

It is difficult to read the real-time information on flows installed on the switches managed by a controller. In addition, it is difficult to efficiently manage the Flow of a switch.

Solution Approach

Have developed the User Interface to represent the switch’s data in a legible and readable tables. The UI interface is enhanced with several functionalities like View, Search, and Delete in the interface.

Flow Manager UI

Key functionalities

  • Manage flows ( add, edit and delete flows )
  • Graphical and Tabulated view of Flows with pagination
  • Manage users
  • Secure API ( re-usable in other application )

Deployment Details

Pre-requisites: Ubuntu OS,Python2.7,Nginx, and UWSGI

  1. Clone the code from https://github.com/onfsdn/flow_manager.git
  2. Install uwsgi sudo pip install uwsgi
  3. Install nginx sudo apt-get install nginx
  4. Install required python modules
  5. Copy the nginx configuration file from the flow_manager/default to /etc/nginx/sites-available/default
  6. Restart the nginx server
  7. Change the configuration file 'flow_manager/src/config.py' if needed.
  8. Run the following uwsgi command from 'flow_manager/src/' directory. sudo uwsgi –-socket :5000 -–wsgi-file run.py --master -–processes 5 -–threads 5 -–callable app
  9. Open the UI in browser with the ip or hostname like http://localhost

OR without nginx

  1. Clone the code from https://github.com/onfsdn/flow_manager.git
  2. Install required python modules
  3. Change the configuration file 'flow_manager/src/config.py' if needed.
  4. Run flow_manager/src/run.py
  5. Open the UI in browser with the ip or hostname like http://localhost:5000/

Contact

Please Create Issue if anything missed or any error occured.

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •