This is the Linux app named xdp whose latest release can be downloaded as Usebpf2goindumpframesexample#8.zip. It can be run online in the free hosting provider OnWorks for workstations.
Download and run online this app named xdp with OnWorks for free.
Follow these instructions in order to run this app:
- 1. Downloaded this application in your PC.
- 2. Enter in our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.
- 3. Upload this application in such filemanager.
- 4. Start the OnWorks Linux online or Windows online emulator or MACOS online emulator from this website.
- 5. From the OnWorks Linux OS you have just started, goto our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.
- 6. Download the application, install it and run it.
SCREENSHOTS
Ad
xdp
DESCRIPTION
Package github /asavie/xdp allows one to use XDP sockets from the Go programming language. With the default UDP payload size of 1400 bytes, running on Linux kernel 5.1.20, on a tg3 (so no native XDP support) gigabit NIC, sendudp does around 980 Mb/s, so practically line rate. TL;DR: in the same environment, sending a pre-generated DNS query using an ordinary UDP socket yield around 30 MiB/s whereas sending it using the senddnsqueries example program yields around 77 MiB/s. Connecting a PC with Intel Core i7-7700 CPU running Linux kernel 5.0.17 and igb driver to a laptop with Intel Core i7-5600U CPU running Linux kernel 5.0.9 with e1000e with a cat 5E gigabit ethernet cable.
Features
- Allows one to use XDP sockets from the Go programming language
- For usage examples, see the documentation or the examples/ directory
- With the default UDP payload size of 1400 bytes, running on Linux kernel 5.1.20, on a tg3
- About 77 MiB/s at laptop side.
- Package xdp allows one to use XDP sockets from the Go programming language
Programming Language
Go
Categories
This is an application that can also be fetched from https://sourceforge.net/projects/xdp.mirror/. It has been hosted in OnWorks in order to be run online in an easiest way from one of our free Operative Systems.