Fork me on GitHub

NUSE: Network stack in USerspacE

Github

What is this ?

You invented a protocol in a kernel network stack: how do you spread your code? Ask kernel maintainer and wait until everyone use it ? Publish your patchset and ask everyone to build for their own kernel?

Network stack in userspace, a.k.a., NUSE, tries to answer these questions by introducing userspace version of kernel network stack. No need to port kernel network stack to a userspace program. No need to reinvent a wheel from scratch.

What? userspace ? kernel space ? See more details in the slides and papers.

Quick Start

	    
$ make defconfig ARCH=lib
$ make library ARCH=lib
$ cd arch/lib/tools
$ sudo ./nuse ping www.google.com 
	  
For more information is in Wiki