Hi Rahul, Hope below help as per my experience to understand the background.
Step 1: 1) multi core processing 2)multi-queue network cards https://blog.cloudflare.com/how-to-receive-a-million-packets/ https://greenhost.nl/2013/04/10/multi-queue-network-interfaces-with-smp-on-linux/ http://sdntutorials.com/difference-between-control-plane-and-data-plane/ http://www.linuxjournal.com/article/6799?page=0,0 https://www.techopedia.com/definition/32318/data-plane Step 2: After that read following chapters of DPDK: 1 to 7 of programmers guide: http://dpdk.org/doc/guides/prog_guide/index.html Note: special attention of 7. Poll Mode Driver & 4. Ring Library Step 3: Dive deep with practicals/sample code with physical NIC is better. http://dannykim.me/danny/openflow/86577?ckattempt=1 Thank you, Manoj M -------------------------------------------- On Tue, 6/6/17, Rahul Kishen <[email protected]> wrote: Subject: [dpdk-users] DPDK To: [email protected] Date: Tuesday, June 6, 2017, 12:29 PM Hi Team, I am working on it as a summer project. I'm going to be entering the fourth year of engineering and my knowledge is rudimentary to say the least. I have some background in Linux and I've done a course on networking. I want a clear understanding of how dpdk works. For this , I have to read up on things that will put things in perspective for me. I think that my foundations aren't strong enough to dwell deep into dpdk yet. I want to know what I have to be well versed with before I go into it. It would be of great help if someone could tell me where to start. Not with dpdk. But as a prerequisite to understand dpdk well. Thanking you. Regards, Rahul Kishen D
