Writing a PMD for DPDK As mentioned in the previous post in this series about DPDK , I have shared how to prototype L2/L3 applications using DPDK library without any dependency on Hardware (Physical/Emulated). In this post, I share how to write a PMD ( Poll Mode Driver ) for DPDK, off-course, it will not cover all the enhancements and features present in industry grade drivers, which you can explore in the existing PMDs in the DPDK source. Advanced features include, queuing algorithms for QoS, Offloading features for Protocol offloading, Protocol Parallelization features. Here, we see how to write a PMD for a Network Interface Card, most commonly found on your Desktop/Laptop, Realtek NIC card. The Realtek NIC on the physical hardware is 8136 however, there is also a qemu-kvm based emulated NIC which can be configured on the virt-manager “ 8139 ”. Another emulated NIC e1000 exists which also has DPDK support, which also hel...
Comments
Post a Comment