Skip to content

bonkf/snabb-libmoon-compat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Fork/rewrite of Snabb Core to support DPDK NICs via libmoon

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages