Category: OpenFlow
Scale-Out Load Balancing with OpenFlow
When OpenFlow was still fresh and exciting, someone made quite a name for himself by proposing a global load-balancing solution that would install per-session OpenFlow entries in every core switch around the world. Clearly a great idea, mimicking the best experiences we had with ATM SVCs.
Meanwhile some people started using OpenFlow in real-life networks for coarse-grained load balancing that improves the scalability of stateful network services. For more details, watch the video recorded during the Real Life OpenFlow-based SDN Use Cases webinar.
OpenFlow 101 Video
New to the OpenFlow/SDN discussions? Interested in the reality behind the ever-growing hype? Check out the OpenFlow 101 video recorded during the SDN, NFV and OpenFlow for Skeptics webinar.
SDN Workshop @ Troopers 2014
If you plan to attend the Troopers 2014 conference in two weeks, don’t forget to include my full-day SDN workshop on Tuesday in your agenda (the Troopers conference is sold out, but you can still register for the workshop). The topics of the workshop will include:
- Why do we need SDN and what is it?
- OpenFlow, its advantages, drawbacks and scalability challenges;
- Typical OpenFlow and SDN deployment considerations;
- Real-life SDN use cases, both OpenFlow- and non-OpenFlow ones;
- Network function virtualization;
- Software-defined data centers.
For more details, check out the workshop description; for other SDN-related materials visit my SDN Resources page.
Service Insertion with OpenFlow
Another pretty-down-to-Earth OpenFlow use case: service insertion. “Slightly” easier than playing with VLANs or PBR (can you tell how tired I am based on the enormous length of this intro?).
Flow-based Forwarding Doesn’t Work Well in Virtual Switches
I hope it’s obvious to everyone by now that flow-based forwarding doesn’t work well in existing hardware. Switches designed for large number of flow-like forwarding entries (NEC ProgrammableFlow switches, Enterasys data center switches and a few others) might be an exception, but even they can’t cope with the tremendous flow update rate required by reactive flow setup ideas.
One would expect virtual switches to fare better. Unfortunately that doesn’t seem to be the case.
OpenFlow-Based Network Tapping and Tap Aggregation Networks
Network tapping and tap aggregation are obviously the OpenFlow equivalent of the Hello World application – almost every OpenFlow controller vendor has a tap aggregation solution. Does that make sense? Sure – tap aggregation network is outside of the production data path and thus a great candidate for semi-production technology pilots.
For more details, watch the Tap Aggregation Networks video recorded during the Real Life OpenFlow-based SDN Use Cases webinar
Network Monitoring with OpenFlow
You know how hard it is to get the network traffic statistics: interface counters are too coarse, Netflow records are too granular, Sflow is sampling… life is hard for network monitoring Goldilocks.
In the Network Monitoring video (part of Real-Life OpenFlow Use Cases webinar) I explained an interesting alternative: you could get (hardware permitting) traffic counters with ever OpenFlow flow entry, resulting in any granularity you need.
Published on , commented on July 9, 2022
Control and Data Plane Separation – Three Years Later
Almost three years ago the OpenFlow/SDN hype exploded and the Open Networking Foundation started promoting the concept of physically separate control and data planes. Let’s see how far its founding members got in the meantime:
Controller Implementation Choices Affecting OpenFlow Scalability
The first part of the Real-life OpenFlow Use Cases webinar focused on controller design and implementation choices that can significantly impact the scalability of an OpenFlow solution:
- Proactive versus reactive flow setup;
- Hop-by-hop versus path-based forwarding;
- State explosion with OpenFlow 1.0;
You could tell we had great fun with these topics: we spent more than half an hour on five slides.
Is Open vSwitch Control Plane In-Band or Out-of-Band?
A few days ago I described how most OpenFlow data center fabric solutions use out-of-band control plane (separate control-plane network). Can we do something similar when running OpenFlow switch (example: Open vSwitch) in a hypervisor host?
TL&DR answer: Sure we can. Does it make sense? It depends.