It’s OK to Like OpenFlow
A trend is happening, seems like a recurring theme from vendors or pundits the past year has been to point out SDN is much larger than just OpenFlow. My question is, who thinks that SDN is exclusively OpenFlow? I am looking for the person who thinks this so I can understand the fuss. What is SDN? We already have …
Getting Started OpenFlow OpenvSwitch Tutorial Lab : Setup
I wrote a Python OpenFlow installation app to automate an OpenFlow KVM and Open vSwitch setup found at: Getting Started OpenFlow OpenvSwitch Tutorial Lab : This is an OpenFlow Tutorial using OpenvSwitch and Floodlight controller but any other controller or switch can be used. I have had some requests on some scenarios so I put this together. Adding a few …
OpenFlow Starter Tutorial Lab #3
OpenFlow Starter Tutorial Lab #3 : Move individual flows Figure 1. OpenFlow starter tutorial Lab #3 topology. Add an entry to the wrong port and watch it break. Let’s clear all of our flows and get everything pinging the gateway again.
1 2 3 |
$curl http://192.168.1.208:8080/wm/staticflowentrypusher /clear/00:00:5c:26:0a:5a:c8:b2/json |
Add our three earlier entries from Lab1
1 2 3 |
$curl -d '{"switch": "00:00:5c:26:0a:5a:c8:b2", "name":"static-flow1", "cookie":"0", "priority":"32768", "dst-mac":"00:00:00:00:cc:10","active":"true", "actions":"output=5"}' http://192.168.1.208:8080/wm/staticflowentrypusher/json |
1 2 3 |
curl -d '{"switch": "00:00:5c:26:0a:5a:c8:b2", "name":"static-flow2", "cookie":"0", "priority":"32768", "dst-mac":"00:11:22:cc:cc:10","active":"true", "actions":"output=6"}' http://192.168.1.208:8080/wm/staticflowentrypusher/json |
1 2 3 |
$curl -d '{"switch": "00:00:5c:26:0a:5a:c8:b2", "name":"static-flow3", "cookie":"0", "priority":"32768", "dst-mac":"22:22:22:00:cc:10","active":"true", "actions":"output=7"}' http://192.168.1.208:8080/wm/staticflowentrypusher/json |
Start tcpdump on the host you will send …
OpenFlow Starter Tutorial Lab #2
OpenFlow Starter Tutorial Lab #2 :This lab is to restrict two hosts to only talk to each other with source based forwarding using the static flow pusher RESTful API. You can add any field you want to make the forwarding decisions on. Remember to name the flows with unique names or else you will overwrite previously instantiated flows. Previous posts …
OpenFlow Starter Tutorial Lab #1
Figure 1. The topology for the lab simulates in software the same capabilities you can get in hardware thanks to OpenvSwitch.[/crayon] This setup allows you to add and remove as many matches into the API calls and tinker with them to get a feel once you nail down the basics. Then you can write the next “killer app” get rich …
Cisco Networkers Live CLUS or whatever we call it now SDN Predictions
I was emailing with my buddy Roy at SDN Central http://www.sdncentral.com/ about it would be fun to see a poll for people to guess what Cisco will do with their big SDN announcement. I jotted down four options that are all in the realm of possibility, or at least the same realm of if SDN makes sense and will adopt. Let’s say solar-system …
The Northbound API- A Big Little Problem
The Northbound API- A Big Little Problem : What is a Northbound API (Application Programming Interface) in SDN? The Northbound API is available on a SDN controller that allows for applications to interact with the controller. The controller in turn, interacts with the network hardware through the OpenFlow protocol to manipulate the flow tables and send instructions to the underlying network substrate. …
NOX OpenFlow Controller Install on Ubuntu 12.04
Screencast w/o audio. I think it’s quick and self explanatory. This is an install for the newer NOX release on Ubuntu 12.04. I believe the branch name is ‘verity’. It was just upped a couple weeks ago to Github with the new repo linked from noxrepo.org. It isn’t fully released but the site said Q1 2012, at the least, it …