This repository is deprecated; please follow the main search page or use the ‘Related code repos’ widget on the right side of the current page.

PureFlow

PureFlow is platform that can provisioning device to connect to openflow controller and modify flow inside the device via controller API. This platform is open to contribute.


Device Support


This is are list of supported devices :

  • OpenVSwitch
  • MikroTik
  • Mininet

Feature


PureFlow Feature :

  • Support OpenFlow 1.0 & 1.3 (tested)
  • View Flow
  • Config Flow

Future Works :

  • More Devices Support
  • Bulk Provisioning
  • Delete Flow
  • Improvement in dashboard & database system

Architecture


PureFlow using Ansible and ONOS as main Backend tools. Ansible is use to provisioning the devices via SSH and ONOS to control, modify & view the flow inside devices.

architecture

Flow


For provisioning devices, its use Ansible SSH based method to configure devices. For controlling the flow inside the devices, you can use web dashboard that communicate with ONOS controller.
provisioning

Installation

For installation procedure, go to docs directory on this repository

Screenshot

screenshoot
screenshoot
screenshoot
screenshoot
screenshoot
screenshoot
screenshoot
screenshoot

View code on GitHub
  • Owner

  • Contributors

    +2Github contributors
  • Categories

  • Programming Languages

    HTML
  • License

    Apache License 2.0

Code Exchange Community

Get help, share code, and collaborate with other developers in the Code Exchange community.View Community
Disclaimer:
Cisco provides Code Exchange for convenience and informational purposes only, with no support of any kind. This page contains information and links from third-party websites that are governed by their own separate terms. Reference to a project or contributor on this page does not imply any affiliation with or endorsement by Cisco.