OpenDaylight Maven and OSGI Dev Notes
OSGI and Maven were pretty foreign to me until recently with the OpenDaylight project. I wanted to dump some of my notes from code hacking over the past couple of weeks. Most of the time has been spent getting used to OSGI and Maven. After the Maven and OSGI overviews, I list my dev notes for setting OSGI log levels, …
Pre-Built OpenDaylight VM Images
While there is still some uncertainty on the platform details of OpenDaylight, there isn’t uncertainty in my mind, where I will be devoting my time for the rest of the year. I put up a couple of Pre-Built OpenDaylight VM Image, made up of the two proposed bootstrap controllers and OpenFlow tools, on a couple of VM images. I split …
SDN, OpenFlow and OpenDaylight Updates and Recordings
It’s been a busy few weeks in the SDN debate. I am posting some SDN updates from April along with some recordings from various events. The Open Networking Summit held its event. Only a few of the videos have posted so far. The keynotes and presentations that stuck out to me were, Rose Schooler from Intel, Bruce Davie from Nicira/Vmware, …
Importing OpenDaylight Into Eclipse
This is a quick video for importing OpenDaylight into Eclipse for development. You need to build OpenDaylight with Maven prior to importing it into Eclipse. Once you build ODL from the CLI, you can either run it from there for learning OpenFlow or getting to know the OpenDaylight controller or go on to importing the controller into Eclipse. For those …
OpenDaylight OpenFlow Tutorial
The OpenDaylight project was announced this week and they already have working controller code up on a repositry. Under the controller hood, looks to be the OSGI framework originally forked from David Erickson’s Beacon controller. It’s a simple tutorial to help kickstart the dependencies and getting a chance to learn how instantiating OpenFlow flow rules work. This was the first …
The Cisco ONE SDN Controller
Cisco announced the ONE controller at Cisco Live last summer. The ONE has been in Beta for a few months now. There is still plenty of fragmentation around what SDN is and what it should solve. One generally accepted concept is the way we operate networks today, is showing signs of age. The announcement of OpenDaylight this week, pretty much …
Installing OpenStack Grizzly with DevStack
Installing OpenStack Grizzly with DevStack is pretty painless. Grizzly will be officially released at the OpenStack Summit in a couple of weeks. There are some really impressive new network functions coupled with the OpenStack Grizzly release. DevStack is a handy tool for developers and people brand new to OpenStack. Keep in mind, the OpenStack install that DevStack performs is not …
Big Switch Introduces Switch Light
Big Switch took a step towards rounding out their portfolio with introducing plans to release a software switching software to integrate into ODM (Original Design Manufacturer) and vendor hardware switches. The “thin switching” software is made up using the FOSS (Free and Open Source Software) Indigo project from Stanford University and Project Floodlight. Just as various vendors have used Open …
The Good and Bad of Wireless
The Good and Bad of Wireless :A while back, I posted some numbers on campus 802.11 growth. Wether cellular or 802.11, the numbers are big. The numbers show in the 802.11 campus which reflects smart phones, tablets, laptops and soon to be glasses and watches painted all over people. In networking, customer growth typically linearly correlates into the need for …
Putting Together Provider Bridging, Provider Backbone Bridging, S-Tags and C-Tags
Putting Together Provider Bridging, Provider Backbone Bridging, S-Tags and C-Tags: Understanding carrier bridging techniques is important, not just for provider operators, but also for engineers on the customer edge. When turning up or troubleshooting a circuit, carrier operators will ramble off C-tag and S-tag when many in the enterprise, are used to hearing Vlan ID in single tenancy deployments. More …
Hybrid OpenFlow Using The Normal Action
Hybrid OpenFlow Using The Normal Action: When a new technology is introduced in networking, it is not uncommon for most to transition that new technology into their network for test/dev or production by starting with small chunks at a time. Hybrid OpenFlow deployments will used by many of us as a place to start with SDN with fairly low risk …
More Vendors Define Their SDN Strategy
It was a busy week in SDN. Some pretty significant revelations gave us good directional indications for SDN in 2013. Most significantly is SDN is getting enough traction to drive significant investment and tough decisions to be made by the networking incumbents. As more vendors define their SDN strategy, we will see an increasing amount of commercial products, rather than …
More Details About The Cisco ONE Controller Announced
Cisco has begun further unveiling more details about the Cisco ONE controller, currently in early beta. The announcement, specifies new SDN applications and hardware support for a select few existing products and new ones like the Catalyst 3850. Also recently announced, is the new Nexus 6000 switching product, along with a NAM module for the Nexus 7000. The Nexus 6000 is 96-ports …
Installing Wireshark On Linux for OpenFlow Packet Captures
This tutorial is for those who are learning, troubleshooting and developing using the OpenFlow wire protocol. Packet captures are vital to troubleshooting issues that occur between the switch and OpenFlow controller. The instructions are for installing Wireshark from package or compiling and installing from source. It also walks through installing the OpenFlow v1.0 dissector plugin for Wireshark. Once the plugin …
The SDN Impact on Net Neutrality
Over the next 10 years the networking industry is going to transform much more than it has in the previous ten year. The catalyst as we know it today is called SDN. What SDN really means is, the time has come to bring networking into the same decade conceptually, as the rest of the computing world. Networking will move away …
OpenStack Multi-Node DevStack Nova Network Tutorial
DevStack is a scripted OpenStack installer maintained for developers to prototype and debug. It is also handy for operators to proof concepts and test new services and configurations. This is a good starter for folks new to OpenStack to help understand how to install and operate OpenStack. Some folks have been asking about multi-node DevStack deployment using nova network, so …
OpenFlow: SDN Hybrid Deployment Strategies
This series of posts, has been focused on reviewing some practical OpenFlow SDN deployment strategies. Early SDN, will be hybrid networks and early niche applications to begin understanding how to integrate pockets of SDN, mitigate risks and most importantly understand the technology to properly scale solutions. If you try and put 5,000,000 access-lists into a kit that can only do 2,000 …
OpenFlow: Coarse vs. Fine Flows
OpenFlow: Coarse vs. Fine Flows – This series of posts, is to shed light on some illogicalities surrounding the SDN discussion. I will highlight what I propose, will achieve performance and scale when implementing flow based forwarding designs. Soon these debates, will no longer be conceptual or limited deployments in only the hyper-scale networks, as more of us begin real-life implementations. …
OpenFlow: Proactive vs Reactive Flows
As more people begin entering the Software Defined Networking conversation, there is still only one wire protocol that has a reasonably good chance at becoming the de-facto open SDN southbound messaging standard, OpenFlow. There is quite a bit of debate around whether or not OpenFlow can scale. Most claims that OpenFlow does not scale are probably grounded in misconception. That …
SDN OpenFlow Policy Abstractions
SDN OpenFlow Policy Abstractions : Abstraction layers are a fundamental principle in computer science. It is a core pillar in creating efficiencies through layered, modular scale. Proper abstraction layers are also where the networking train came off the tracks. Network operators program network devices using proprietary APIs one device at a time. In today’s networks, when we push policy to …
Plexxi Capacity Planning Done Right
I try and get a daily dose of at least a few minutes of a PacketPushers podcast to keep up with latest networking products and trends. In Show 126 Plexxi & Affinity Networking With Marten Terpstra Greg and Ethan meet with Marten Terpstra of Plexxi and dug into the new GA product offering from Plexxi. Plexxi defines “affinitized traffic” as traffic …
Floodlight OpenFlow Controller: Using the Static Flow Entry Pusher
Floodlight OpenFlow Controller: Using the Static Flow Entry Pusher: The first post in this tutorial can be found at Tutorial to Build a FloodLight SDN OpenFlow Controller . For those looking to do things with early SDN / OpenFlow controllers this post may be of some use to kickstart your efforts. I am posting a Java class below that Cory Fowler …
OpenStack Quantum DevStack on a Laptop with VMware Fusion
VMware Fusion and VMware Workstation both support nested virtualization. This is great news for folks looking to either learn OpenStack, proof new concepts or do development work without needing physical hardware. The reason nested virtualization is important is to support KVM, Xen or other hypervisors you need hardware virtualization to get hooks into Quantum and Open vSwitch that Qemu will …
Compiling Wireshark to Install the OpenFlow Dissector on a MAC
For those looking to learn or begin some development work with OpenFlow your trusty friend is the OpenFlow Wireshark dissector. Unfortunately it is still not available as a built in plugin packaged with the Wireshark binary yet. So in the meantime it requires compiling wireshark to get the C header files to generate the shared object file to drop into …
Open Networking Summit 2013 Is Streaming
The Open Networking Summit 2013 is going to be live streaming a good chunk of the content. Thats outstanding since most people don’t get a chance to travel. The ONS is ground zero for SDN and specifically OpenFlow. It is a great mix of vendors, researchers and community working out potential future paths of networkings. Head over to see the …
SDN Dominates NFD#5
SDN was the soup dajoure at Networking Field Day #5 and rightfully so. My friends are not only talented bloggers, but also some of the best architects, engineers and operators in the networking field. The networking industry has gone without significant innovation since at least MPLS and arguably Ethernet. Our network architectures are snapshots of the cold war. Every device …
Be The Steamroller Not The Road
I always chuckle when I hear SDN or OpenFlow “bigots”. I find that it is normally vendors being flippant towards SDN in general are from a handful of camps: When people spend time to understand that OpenFlow is merely an open messaging protocol to instantiate flow based forwarding. Flow based forwarding integrates L4 into forwarding decisions. L4 adds rudimentary application …
Configure an HP OpenFlow Switch for Floodlight
This is a revised tutorial to configure an HP OpenFlow switch for Floodlight or any other OpenFlow controller. HP revised its firmware a few months back which is great. HP has been supporting OpenFlow on its switches with generally available code longer then any other networking vendor. Other vendors with GA OpenFlow firmware are Brocade and Pica8. Maturity of OpenFlow …
Open vSwitch on VirtualBox
Here is a quick tutorial for installing Open vSwitch on VirtualBox. VirtualBox is an open source virtualization project from Oracle. It is supported on Windows, Mac, BSD and Linux to name a few. It has a nice GUI for VM management out of the box. Open vSwitch is an open source vSwitch from Martin Casado, Ben Pfaff and a whole …

















