Skip to content
Fork/rewrite of Snabb Core to support DPDK NICs via libmoon
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
LICENSE
README.md
main.lua

README.md

snabb-libmoon-compat

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.

How To

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.

  1. build libmoon (see README)
  2. git clone https://github.com/Reperator/snabb-libmoon-compat.git
  3. cd snabb-libmoon-compat
  4. sudo path/to/libmoon main.lua echo 0

License

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.

You can’t perform that action at this time.