This application allows to dump the network's packets to a high speed disk array.
Tested up to 40Gbps
Current phase: In development
To clone this project execute:
git clone https://github.com/hpcn-uam/DPDK2disk.git
git submodule update --init --recursive
if you want to update (pull) to a newer commit, you should execute:
git pull
git submodule update --init --recursive
The latest tested DPDK-repository with this application is included in the dpdk
folder.
Howerver, any other compatible-version could be used by exporting RTE_SDK
variable.
To compile the included DPDK-release, it is recomended to execute and follow the basic dpdk-setup.sh
script, example:
cd dpdk
./tools/dpdk-setup.sh
cd ..
The application is compiled automatically when executing one of the provided scripts.
If you prefere to compile it manually, in the src
folder there is a Makefile
to do it.
In script
folder, there are some example scripts:
scripts/capture0.sh <outputFolder> [MaxFileSize]
Start dumping the packets into theoutputFolder
. Default pcap size is 4GB.