NFV support in OpenStack started in Kilo release with Enhanced Platform Awareness (EPA) support, optimizing OpenStack orchestration and use of modern server’s software and hardware. (e.g. Huge Pages, CPU pinning, NUMA Topology awareness, etc.). However, with limited performance vSwitch options, SR-IOV was used in many cases. So, the Telco VMs (VNFs) could have reached high packet processing performances / core, at the cost of hardware dependency and features flexibility and challenges to software control plane.
Nowadays, Vector Packet Processing (VPP) technology, offers an interesting high performance I/O processing alternative for NFV. VPP also offers network features richness (yes, e.g. SFC with NSH is also included), flexibility, hardware independence and a 100% Open Source software vSwitch with open governance model, with an OpenStack, OpenDayLight and containers integration in progress.
In this session, we will give an overview of the Linux Foundation FD.io community and provides insights about the VPP project. VPP, initiated by Cisco back in 2002, is now well-tuned and open source. The talk will cover FD.io internals, features, extensibility, performances, and of course OpenStack, OpenDaylight integration status and roadmap. Finally, we will present how VPP can interconnect containers and also how it can serves as platform to develop container based VNFs.