A little while back, POX’s betta branch was unceremoniously made a release branch and became the default when cloning POX. This was a reflection of the decision that you were strictly better off using betta than its predecessor (angler). This also meant it was time to create a new branch for active development — that branch is carp.
You are browsing the archive for POX.
Christopher Monsanto, Joshua Reich, Nate Foster, Jennifer Rexford and David Walker had their paper “Composing Software Defined Networks” accepted at NSDI. The goal is to allow the composition of independent functionality in SDN, and it builds on some of their other language-based work that started with Frenetic (which was built on NOX-Classic). This new paper introduces Pyretic, and their implementation is built on top of POX. So congratulations to them, and you can find the full text of the paper on the Frenetic site.
This week, POX’s betta branch gained a simple DHCP server. I’m actually aware of at least three other POX DHCP servers(!), but this is the first one in the mainline. It’s pretty bare-bones, but it might Do The Job for you (and if it doesn’t maybe it’s at least a start). It also demonstrates a rarely seen POX feature: multiple launch functions.
Today, POX gets its second branch: betta. It’s named after the genus of fish, perhaps the most well known member of which is the rather pretty Betta splendens. This branch is based off my fork which has been slowly accumulating changes for a while now.
September 12, 2012 in POX
NOX-Classic has had a Qt based GUI for quite a while now, and in slightly modified form, it made it into POX as well. However, I do hear requests for a web-based GUI from time to time. I’d like to briefly discuss three relevant items: my own extensible web-based GUI for POX (POXDesk), POX-based JSON-RPC webservices, and Sam Russell’s work using POX with Django. And if you’re not that interested in the technology behind it, I’ll post some pretty pictures too.
July 27, 2012 in POX
One of the goals for POX is to have it be easy to get up and running. This fits well with some of its broader goals (e.g., for use in education), and I am sure many people will attest is in contrast to NOX (especially before NOX verity). One of the things that falls out is that it’s pretty easy to get running almost anywhere. I’ve already shown it running on the BeOS-inspired Haiku OS. And while that’s cool, not a whole lot of us have a machine running Haiku. On the other hand, a whole lot of us have smartphones. So sure, why not run POX on one? That way we can all be assured of never getting into that embarassing situation when you’re at a party and everyone else brought an OpenFlow controller except you.
June 17, 2012 in POX
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.