The virtual switch in the hypervisor has been a highly competitive space for a number of years, with VMware’s Virtual Switch squaring off against Open vSwitch.
Meanwhile, open source projects like Romana, Project Calico and other are trying to avoid using a switch at all by using arcane methods.
Why all the fuss? Because the virtual switch is critical not only to connecting VMs to the network, but also because Network Functions Virtualization (NFV) means that our appliances will be running in KVM hypervisors on Linux.
We need a software networking edge that does the things we want.
Enter the FD.io project. This effort, originally undertaken by Cisco and now a collaborative project under the Linux Foundation, aims to accelerate software-based packet processing through a variety of initiatives, including a virtual switch/router called Vector Packet Processing (VPP).
Cisco contributed the initial VPP code to the Linux Foundation.
On this episode of Priority Queue, the Packet Pushers are joined by Dave Ward, Dave Barach, and Maciek Konstantynowicz from Cisco to talk about virtual switching, the open source project, and to get into detail about the capabilities of VPP.
A bigger helping of Internet PLEASE! – Dave Ward’s detailed blog on FD.io and VPP ]()
What is VPP? – FD.io
User space – Wikipedia
PQ Show 84: Cloud Network Complexity Vs. Romana.io – Packet Pushers
PQ Show 60: The IO Visor Project And Linux Networking – Packet Pushers