Fork/rewrite of Snabb Core to support DPDK NICs via libmoon
snabb-libmoon-compat reimplements some of Snabb's functionality using libmoon. DPDK NICs can be used as regular Snabb apps. All NICs supported by libmoon work out of the box.
snabb-libmoon-compat was written as part of my Bachelor's Thesis.
snabb-libmoon-compat is written entirely in Lua; there is no need to build it.
The following instructions will start an echo server on DPDK Device 0.
Run dpdk-devbind.py --status
to see which NICs are available and which drivers are loaded.
- build libmoon (see README)
git clone https://github.com/Reperator/snabb-libmoon-compat.git
cd snabb-libmoon-compat
sudo path/to/libmoon main.lua echo 0
snabb-libmoon-compat is licensed unde the terms of the APACHE 2.0 License. All files taken and/or adapted from Snabb have been marked as such.
For more information see my homepage.