On 2018-11-01 19:27, Marius Gerling wrote: > Hello Konrad, > > some things to think of while using AF_XDP. > > - Received data is forwarded to an AF_XDP socket with the > bps_redirect_map call in the kernel part. You are sending the data to > the first AF_XDP socket all the time. > - With AF_XDP one bypasses all the TCP/IP stack of the Linux kernel. > This means that one needs to set the Ethernet, IP, UDP (or TCP) > headers by themselves at the beginning of the packet. (I don’t exactly > know if this is needed for the loopback adapter you are using) > > You might want to have a look at other AF_XDP implementations. One is > in my repo: https://github.com/gerl1ng/afxdp-packet-processor (folder > server_afxdp). Some more information is given in the PDF in that repo. > > Marius Hello Marius, Thanks for taking the time to provide feedback and pointers. I am currently going through your thesis and it is definitely helpful in enabling me better understand XDP and AF_XDP. Thanks Konrad