SDN Floodlight Controller GUI Topology Video and Install

SDN Floodlight Controller GUI Topology Video and Install


SDN Floodlight Controller GUI Topology Video and Install: There is a new topology component to the OpenFlow Controller FloodLight. The page is located in the GUI Web UI under the “Topology” menu and the balls on the screen represent hosts. I haven’t checked the listserv to see where they are going with it but it’s all in the right direction and actually reminds me of the OpenStack dev history video made with Gource the visualization software. The OpenStack video is the future of computing and network SDN resource visualization if done in realtime and made useful. Replace developer with Tenant and you have some sparkle. Pretty “Minority Report”esque but it wouldn’t be the first time Science Fiction predicted the future.


Figure 1. Screen Shot of the Web UI Topology Page.

Video 1. FloodLight Topology Web UI Module. Neat first step.

Video 2.It would be slick to visualize out networks like this. Useful not sure but certainly slick.

If you have not installed FloodLight before it is super quick and easy. You will not get any visual hosts until you have a switch attached to it. You can do that very easily with a quick lab here or a longer more in depth lab here.

System Preperation

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

SDN Floodlight Controller GUI Install

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

$git clone git://
$cd floodlight
$java -jar target/floodlight.jar

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

Thanks for stopping by.

About the Author

Brent SalisburyBrent has worked in both the Enterprise and vendor sides. In 2014 Brent left RedHat to be a co-founder of, a startup with a focus on reliable, scalable and performant Docker networking. In 2015, Docker Inc. acquired Socketplane. Now working at Docker, he is part of an engineering team that is building community and working to make sure the users experience of Docker networking is as satisfying as the rest of the amazing project that is fundamentally changing the infrastructure market as fast as anything the industry has experienced since the micro processor.View all posts by Brent Salisbury →

Anu M
1 year 7 months ago

Hi Brent,

I am running the controller in a remote host and do not have access to the OS GUI. Is there a way to see the switch details as in “http://localhost:8080/ui/index.html”, using a command from the command-line?

Thank you,

longbin chen
2 years 1 day ago

Hi, Brent

I follow these steps:
$git clone git://
$cd floodlight
$java -jar target/floodlight.jar
But could not open the ui in browser. Is there any step I missed? Thank you!