What is PCI-Passthrough,  SR-IOV  and DPDK

Level 3

Blue Rings

Level 1

Blue Rings

Level 4

Blue Rings

Let us understand Packet Processing in Linux Kernel

Level 3

Blue Rings

Level 1

Blue Rings

Level 4

Blue Rings

When packets are arrived at NIC, it sends an interrupt request (IRQ) to the CPU.

Level 3

Blue Rings

Level 1

Blue Rings

Level 4

Blue Rings

The CPU then stop working task (like computing) it was performing to receive the packets.

Level 3

Blue Rings

Level 1

Blue Rings

Level 4

Blue Rings

Interruptions mean reducing the CPU’s ability to perform its primary computational tasks.

Level 3

Blue Rings

Level 1

Blue Rings

Level 4

Blue Rings

In case of VM, this problem is increased even further.

Level 3

Blue Rings

Level 1

Blue Rings

Level 4

Blue Rings

In PCI-pass through method, we are bypassing the v-switch and virtualization layer.

Level 3

Blue Rings

Level 1

Blue Rings

Level 4

Blue Rings

SR-IOV allows us to create a single physical NIC port to multiple physical NIC port

Level 3

Blue Rings

Level 1

Blue Rings

Level 4

Blue Rings

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

Blue Rings

Level 1

Blue Rings

Level 4

Blue Rings

For detail information visit https://5gnetworkarchitecture.com/pci-passthrough-sr-iov-dpdk/

Level 3

Blue Rings

Level 1

Blue Rings

Level 4

Blue Rings