Quantum plugin comparison

Folsom has been released, it’s probably time for some of you to deploy OpenStack. This is a follow up to the article titled From nova-network to Quantum. One of the main question with Folsom is: which Quantum plugin should I use? The answer could be in this article! Another article co-written with Emilien Macchi. Deep dive into the available plugins in Quantum for OpenStack Folsom.

First, the big picture of the plugins available.

Overview

Networking Solution
Quantum Plugin
Company / Organization
License
Essex ready
Folsom ready
Plugin available via
Floodlight OpenFlow Controller restproxy BigSwitch + Community Apache 2.0
git
BigSwitch Controller restproxy BigSwitch Commercial
?
git
Midonet midonet openstack Midokura Commercial
Soon
git
Network Virtualization Plateform Nicira Nicira / VMware Commercial
git / ubuntu-repo
Open-vSwitch OVS Plugin Community Apache 2.0
git / ubuntu-repo
Cisco Nexus, Cisco UCS blade Server Cisco Plugin Cisco Commercial
git / ubuntu-repo
Linux Bridge LinuxBridge Community GPL
git / ubuntu-repo
Trema with Sliceable Switch or any OpenFlow Controller NEC NEC Apache 2.0
git / ubuntu-repo
Ryu Operating System RYU Plugin OSRG Apache 2.0
git / ubuntu-repo



Then a comparison between all features:

FEATURES


Networking Solution
Quantum Plugin
Use OpenFlow
Overlay tunneling
L2 Isolation
L3 routing
Load Balancing
High Availability
Firewalling
QoS
Rate limiting
Metering
Monitoring
IDS / IPS
Floodlight OpenFlow Controller restproxy
with OpenFlow
BigSwitch Controller restproxy
with OpenFlow
Midonet midonet openstack
Speaks to the OVS kernel module directly
Network Virtualization Plateform Nicira
with OpenFlow
Open-vSwitch OVS Plugin
with OpenFlow or VLAN
static
limited to one VIF per VM
Manually
Manually
Cisco Nexus, Cisco UCS blade Server Cisco Plugin
(not yet)
with VLAN
?
?
Linux Bridge LinuxBridge
with VLAN
Trema with Sliceable Switch or any OpenFlow Controller NEC
with OpenFlow
only NEC product OpenFlow controller
only NEC product OpenFlow controller
packetfilter extension API
manually
manually
Ryu Operating System RYU Plugin
with OpenFlow


More information:

  • About Big Switch: there is a support for applications beyond network virtualization, Open APIs northbound, and support for physical switches.


As you can see some cell are filled with question mark. It’s because we didn’t find any information. We appreciate any input, which helps to entirely fulfill this table. Don’t hesitate to leave a comment!


This article showed a large panel of plugins for Quantum. I didn’t really follow the Quantum development. To be honest it was a little bit unclear for me. Writing this table with my French friend Emilien gave me a good understanding of the topic. We expect that this will be the same for you readers ;-). Finally we sincerely hope that this article will help anyone who wants to go with Folsom + Quantum to choose the plugin which best suit their needs.

Comments