Floodlight OpenFlow Controller GUI Applet

Floodlight OpenFlow Controller GUI Applet

OpenFlow Lab

Floodlight OpenFlow Controller GUI Applet

There is a new FloodLight OpenFlow SDN controller GUI out from a Marist College and IBM research group/internship. I am guessing it is the same IBM researcher that developed the FloodLight web UI. This applet allows one to instantiate a flow from the GUI along with a couple of other bells and whistles. It is great to see the public/private partnership. Kudos to both Marist and IBM for the contribution to the community.

OpenFlow

Avior uses the REST API which is one of the best visions BigSwitch has brought to the table. It is another tool for learning if one preferred a GUI to instantiate flows. Keep in mind adding individual flows would likely be a rare if ever occurrence, probably even less that using static routes in networks today but very similar in principle. Just as you would typically learn how to add a static layer3 route before dynamic routing protocols the idea is the same only we have many more options in the “Match + [Action|Instruction]” with 10-12 different L2/L3 header fields rather than just focusing on a next hop. Programmatic policy based routing. So take a peak, only takes a second, still some hangs and crashes but its a fun little app.

Video 1. Nice installation and UI walk through from the guys who developed this.

Installation Preperation

Install dependencies, apt-get for UB and yum for RH:
$apt-get install build-essential default-jdk ant python-dev eclipse git

Floodlight OpenFlow Controller GUI Applet

Start Floodlight

Clone the Github project and build the jar and start the controller:

FloodLight GUI

Download for your OS http://openflow.marist.edu/avior.html
From the machine you are running the controller on:
$ chmod +x run.sh
Ensure Floodlight is running.
That will start the Jar runtimes and pop open a window to point to your controller. If it is the same machine as where floodlight is running simply enter 127.0.0.1 for it to attach to the running Floodlight instance.

FloodLight Controller Web Interface<

Once the service is running you can go to the web GUI and view topologies, flows etc or use curl statements to add remove datapaths.
View the GUI in a web browser http://localhost:8080/ui/index.html

About the Author

Brent SalisburyI have over 15 years of experience wearing various hats from, network engineer, architect, devops and software engineer. I currently have the pleasure of working at the company that develops my favorite software I have ever used, Docker. My comments here are my personal thoughts and opinions. More at Brent's BioView all posts by Brent Salisbury →

Guest
1 year 10 months ago


It does appear, however, that hypnosis can help a person achieve his or her weight loss goals.
For many working to lose weight, one failure is enough to get them off
the path to success. Then leave it a while until your
tummy lets you know that you’re hungry again before opting for a healthy snack.

Guest
Glen
2 years 5 months ago


The download links seem to be delivering .php files and I’ve tried it on multiple platforms.

Guest
URL
2 years 7 months ago


… [Trackback]…

[…] Read More here: networkstatic.net/floodlight-openflow-controller-gui-applet/ […]…

Guest
2 years 9 months ago


Hi Brent, I am the developer of the application and I would like to thank you for your review of Avior! I would like to note that the web UI is actually a product of Wes Felter from the Texas IBM lab. Lastly, I would just like to say that this project has been a great experience for me as an intern and I am actively working to improve the application and get rid of the bugs. Hope you check out v1.2 when it comes out shortly.