Let us understand Packet Processing in Linux Kernel
Level 3
Level 1
Level 4
When packets are arrived at NIC, it sends an interrupt request (IRQ) to the CPU.
Level 3
Level 1
Level 4
The CPU then stop working task (like computing) it was performing to receive the packets.
Level 3
Level 1
Level 4
Interruptions mean reducing the CPU’s ability to perform its primary computational tasks.
Level 3
Level 1
Level 4
In case of VM, this problem is increased even further.
Level 3
Level 1
Level 4
In PCI-pass through method, we are bypassing the v-switch and virtualization layer.
Level 3
Level 1
Level 4
SR-IOV allows us to create a single physical NIC port to multiple physical NIC port
Level 3
Level 1
Level 4
Data Plan Development Kit consists of set of standard libraries and optimized NIC drivers which are used to accelerate packet processing on multiple CPU core.
Level 3
Level 1
Level 4
For detail information visit https://5gnetworkarchitecture.com/pci-passthrough-sr-iov-dpdk/