We are also a grassroots community of programmers and network engineers who help each other to build and deploy new network elements. We care about practical applications and finding simpler ways to do things.
The Snabb community are active in applying modern programming techniques, do-it-yourself operator networking, high-level device drivers, fast userspace virtio networking, universal SIMD protocol offloads, and applying compiler technology to networking.
Snabb is written using these main techniques:
- Lua, a high-level programming language that is easy to learn.
- LuaJIT, a just-in-time compiler that is competitive with C.
- Ethernet I/O with no kernel overhead ("kernel bypass" mode).
snabb. This single binary includes multiple applications and runs on
any modern Linux/x86-64 distribution. (You could
think of it as a
busybox for
networking.)"https://github.com/snabbco/snabb
https://github.com/alexandergall/ALX
http://www.virtualopensystems.com/en/solutions/guides/snabbswitch-qemu/
https://archive.fosdem.org/2015/schedule/event/packet_filtering_pflua/
https://lwn.net/Articles/713918/
No comments:
Post a Comment