POX Openflow Controller Installation Screencast
POX Openflow Controller Installation: POX is a lightweight OpenFlow controller that is written completely in Python that is targeted for developers to spin up their own controllers. The nice thing about POX is if you want an OF controller spun up in as fast as you can type git clone etc, you got it.
It supports the same tools that NOX does but you dont have the C++ compilation dependencies that without maintenance get stale quickly as libraries evolve.
Install The POX OpenFlow Controller
Or clone from GitHub, even easier!
sudo apt-get install git
git clone http://github.com/noxrepo/pox
./pox.py openflow.of_01 --address=<your ip> --port=6633
You have an OF controller running now ready to be attached to!
That said I haven’t tried this with real gear.The README looks like anything Openflow v1.0 is fair game though.
POX Openflow Controller Installation Video
NoxRepo.org → Brent Salisbury, the author of the Network Static blog recently posted a YouTube video showing how to get POX up and running on Ubuntu. I wanted to give out a shout of thanks for that, and throw in another little tip or two.I think people who aren’t at all familiar with git and the command line will find the blog post and videoparticularly useful.One thing I’ll point out is that this isn’t even as easy as it could be! If you want to avoid using git, you can just download a tarball or zipball. And you only need to specify arguments to the of_01 module (which handles communication with OpenFlow 1.0 switches) if you don’t like the defaults, which are to listen to connections on all interfaces at port 6633 (equivalent to putting openflow.of_01 –address=0.0.0.0 –port=6633 on the command line). – Murphy McCauley
Thanks Murphy, keep up the great work!
More OpenFlow Tutorials:
OpenFlow and OpenvSwitch Tutorial →
OpenFlow, OpenvSwitch and KVM SDN Lab Installation App →
Thanks for stopping by.