I. Introduction
With the evolution of the cloud native environment, the network functions (NFs) that were previously run on physical devices including routers and switches are now run as VNFs inside virtual machines (VMs). VNFs utilize different accelerated packet processing mechanisms such as: DPDK, OVS and SR-IOV to accelerate packet processing and networking in a virtual environment [1] . Vector Packet Processing (VPP) provides the functionality of a switch or router and processes the packets in the form of a vector. Whereas to support applications with DPDK, its feature implementation can be at hypervisor or inside virtual machines in userspace. DPDK uses Poll Mode Drivers (PMDs) to poll the packet from Network Interface Card (NIC) hence bypassing the kernel space. Furthermore, it uses Kernel NIC Interface (KNI) to have a DPDK control plane solution to process and add network policy to data packets [2] . OVS on the other hand is a switch that sits on the hypervisor and provides networking between the virtual layer and host. SR-IOV is used to remove the dependency on kernel planes to generate interrupts hence providing a dedicated path from NIC to each VM using VF.