Category Archives: Academics

Introduction to OpenFlow and Software Defined Networking

To start off my independent study, I read through the OpenFlow papers posted at http://openflow.marist.edu/documentation.html. I started by reading the OpenFlow white paper, which was the original proposal for the OpenFlow standard. This white paper is definitely the best introduction to OpenFlow, as it describes how it should work and the purpose of it. I then read the OpenFlow 1.31 Spec to see what OpenFlow is becoming capable of doing; I then read the OpenFlow 1.0 Spec to find out what the equipment here at Marist College can use.

I’ve also been reading about OFTest, used for validating OpenFlow switches, and OF-Config, which is being developed into a configuration and management protocol. It’s my understanding that OF-Config is very much a work-in-progress and as such may not be the most useful right now.

Right now I’m working on setting up Mininet in order to start using OpenFlow! I’m going to begin with the Mininet Walkthrough and the OpenFlow Tutorial to learn the ropes.

I’m working on a 15″ MacBook Pro with Retina display, so I can’t use VirtualBox (as it isn’t supported on this model at present) so I’m using VMware Fusion 5 for Mac. Here’s where to download a Mininet VM!

General reading on the subject: