- Follow the install_dependencies.md to setup dependencies.
- Run
./configureto verify dependencies and generateconfig.mkfor compiling. - Run
maketo compile all modules.
A quick guide for running all the STAMP modules included. For more details please refer to the readme file located at each folder.
Load the collector kernel function to interface eth0, run collect data for 10 seconds, and save the collected result at data/test.csv:
$ src/collector/collector_user --dev eth0 --filename src/collector/collector_kern.o --out-file data/test.csv --duration 10
Unload collector kernel function:
$ src/collector/collector_user --dev eth0 --unload-all
Load the reflector kernel function to interface eth0:
$ src/reflector/xdp-loader load eth0 src/reflector/reflector_kern.o
Unload reflector kernel function:
$ src/reflector/xdp-loader unload eth0 --all