sjzhao / net-next-nuse

Network Stack in Userspace

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A library operating system version of Linux kernel

NUSE Build Status Circle CI DCE Build Status

What is this

This is a library operating system (LibOS) version of Linux kernel, which will benefit in the couple of situations like:

  • operating system personalization
  • full featured network stack for kernel-bypass technology (a.k.a. a high-speed packet I/O mechanism) like Intel DPDK, netmap, etc
  • testing network stack in a complex scenario.

For more detail, please refer the document.

https://github.com/libos-nuse/net-next-nuse/tree/nuse/Documentation/virtual/libos-howto.txt

Applications

Right now, we have 2 sub-projects of this LibOS.

  • Network Stack in Userspace (NUSE) NUSE allows us to use Linux network stack as a library which any applications can directory use by linking the library. Each application has its own network stack so, it provides an instant virtualized environment apart from a host operating system.
  • Direct Code Execution (DCE) DCE provides network simulator integration with Linux kernel so that any Linux implemented network protocols are for a protocol under investigate. Check http://www.nsnam.org/overview/projects/direct-code-execution/ for more detail about DCE.

Quick start

About

Network Stack in Userspace

License:Other


Languages

Language:C 97.0%Language:Assembly 1.8%Language:C++ 0.6%Language:Makefile 0.3%Language:Perl 0.1%Language:Objective-C 0.1%Language:Python 0.0%Language:Shell 0.0%Language:Yacc 0.0%Language:Lex 0.0%Language:Awk 0.0%Language:UnrealScript 0.0%Language:SourcePawn 0.0%Language:Clojure 0.0%