Category Archives: Networking

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:

Building an inventory system with Django

Originally posted on Tuesday, February 5, 2012 on michaelrudden.tumblr.com

I am currently working on building an inventory system for Marist College’s Networking department in order to track fiber around campus. I decided to use Django because I’ve never worked with it before and it is a powerful framework for developing web applications. Code for this is on my GitHub page! I also discovered Bootstrap, from Twitter, and am using that for a good looking front end. Now I just need to keep working on my views and soon I’ll have a great, functioning app that serves an important purpose.

Software Defined Networking

Originally posted on Tuesday, February 5, 2013 on michaelrudden.tumblr.com

I am doing an independent study in Software Defined Networking with Rob Cannistra here at Marist College. So far I’ve been reading about OpenFlow and its specifications at http://openflow.marist.edu . Marist College has done a lot with OpenFlow as part of their IBM Joint Study, and they have a lot of their accomplishments listed on that site. As part of my study I will be working with many of these people and hopefully contributing to the community at large! It’s a very exciting time to be on the bleeding edge of computer networking.