Skip to content
Luke Gorrie edited this page Jul 10, 2013 · 80 revisions

Snabb Switch

Snabb Switch is a modern user-space ethernet networking stack for production use:

We are building a Network Virtualization solution as part of Snabb Switch:

Snabb Switch is also suitable as the foundation for building network appliances such as firewalls and routers. You are welcome to build both free and commercial products with Snabb Switch under the terms of the Apache License 2.0.

Get started

You can run Snabb Switch on your own machine or via SSH to our 200Gbps Snabb Lab.

$ git clone --recursive git@github.com:SnabbCo/snabbswitch.git
$ cd snabbswitch; make              # Builds LuaJIT in under 1 minute and snabbswitch in under 1 second
$ sudo src/snabbswitch -l selftest  # Run builtin test routines on the available hardware

Follow the project by sending mail to snabb-devel+subscribe@googlegroups.com.

Status

We are right now developing our first release. I/O is mostly already there and the rest is mostly not. See Roadmap and Snabb News May 2013.

Community

The Snabb Switch community is friendly and open. You don't have to be a networking expert to participate.

And you can find more background information around the internet:

License

Snabb Switch is free and Open source software licensed under the Apache 2.0 license. Contributors keep ownership of their own work.

Commercial support

Want professional help to build a product on Snabb Switch? Contact snabb.co or the community on the snabb-devel@googlegroups.com mailing list.

Clone this wiki locally