Boosting VNFs with Vector Packet Processing (VPP) and DPI


Telcos are looking for next generation solutions based on SDN and NFV, and in particular they are looking for ways to leverage the OPNFV architecture. This means that their suppliers, the networking vendors, need an efficient framework to develop these new, carrier-grade high-performance VNFs. Until now, they only had the well-known, low level technologies such as Linux, Iptables, OVS, or Intel DPDK, and as a result development remains complex and costly. In addition, it has traditionally been complex and costly for developers to embed real time traffic visibility in the form of DPI.


Vector Packet Processing (VPP) is a high performance, packet-processing stack which runs on commodity CPUs. This virtual switch module was made open-source by Cisco in early 2016, as part of the Linux Foundation project FD.io (“Fido”), focused on solving new networking challenges. VPP has a track record of high performance, flexibility, and a rich feature set. For the networking industry, it is a new disruptive technology with the potential to both lower cost and risk for teams developing a new generation of virtualized networking applications. VPP is appropriate for firewalling and performance monitoring based on Deep Packet Inspection (DPI). In order to become an effective foundation to develop new NVFs, VPP must be complemented with DPI software, linked to shared flow tables, and fully integrated and monitored through OPNFV using standard management tools such as OpenStack for orchestration and OpenDaylight (ODL) as a controller. It is thanks to the DPI software that developers get a complete solution which is application-aware and in line with open source networking architecture.


For networking vendors, Qosmos provides professional services in the form of:

  • VPP development & engineering
  • Integrating of DPI libraries (Qosmos ixEngine) with Qosmos VPP flow table and port spanning plugins
  • A technique to serve several application VNFs from a single VPP
  • Pre-tested architecture model leveraging OPNFV, OpenStack, and ODL

Thanks to Qosmos services combining VPP with ready-to-use DPI software, developers can work in a DevOps mode to accelerate time to market for new, high-performance and application-aware VNFs.

Example of implementation: monitoring OpenStack VMs

Example of implementation: monitoring OpenStack VMs