Avior is a network management tool designed to make floodlight network administration and testing easier. Avior supplies a conventient user interface that alleviates the user's dependency on using curl commands and analyzing massive JSON strings.
- Static flow entry pusher user interface. Add, modify, and delete flows.
- Useful error checking and flow verification.
- Detailed controller, switch, device, port, and flow statistics updating in real time.
- Firewall user interface. Add, Modify, and delete rules.
In order to compile Avior you will need to do a couple of things.
- Clone the repository
- Import the project into eclipse
- Configure your build path to include the appropriate SWT jar for your operating system. By default the 64 bit Linux jar is included. If you are using Windows or Mac, you will need to remove this and add the appropriate one from the Lib folder.
- 64/32 bit : Linux, Windows, OSX
- 64 bit Java v1.6
- Network connection to a Floodlight controller running v.90+/master
- I am getting a thread error on OSX, what do? Please use the shell script packaged with the OSX download.
- Added firewall user interface.
- Changed static flow pusher interface so that actions/matches no longer spawn new windows, everything is built inside one window now.
- Fixed several bugs, created a floodlight provider API for better structure.
- Removed patch panel.
- Added port, flow statistics for each switch.
- Added error checking for actions, match, etc. Checks will actually scan the switch for valid ports.
- Flow verification added since the static flow pusher does not adequately represent flows on a switch.
- Simple patch panel added, 5 easy clicks to add a logical patch.
- Massive bug fixes, code refractor and optimization.
- Secondary release, module removed from the floodlight controller and built as a separate application.
- Use of restAPI implemented, more network information, more stable.
- Bug fixes.
- Initial release, application built into the floodlight controller as a module.
Avior is developed by Jason Parraga, with help from Ryan Flaherty, for the Marist Openflow Research project. To report bugs, post suggestions, or any other inquiries, please visit http://openflow.marist.edu/
Floodlight is an Apache licensed, Java based OpenFlow controller originally written by David Erickson at Stanford Univ
Licensed under the The MIT License (MIT) Copyright (c) 2013 Jason Parraga