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