Public Git Hosting - ana-net.git/summary (original) (raw)

description Lightweight Autonomic Network Architecture for the Linux kernel
homepage URL http://www.ana-project.org/
owner dborkma@tik**.ee.ethz.**ch
last change Thu, 16 Feb 2012 16:43:17 +0000 (16 17:43 +0100)
URL git://repo.or.cz/ana-net.git
https://repo.or.cz/ana-net.git
push URL ssh://repo.or.cz/ana-net.git
https://repo.or.cz/ana-net.git (learn more)
bundle info ana-net.git downloadable bundles
content tagsadd: C Framework Kernel Linux Networking Stack graph netgraph

README

/////////////////////////////////////////////////////////////////////////////// Lightweight Autonomic Network Architecture (LANA) \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

Web: http://www.epics-project.eu/ Abstract: http://dl.acm.org/citation.cfm?id=2065222

Network programming is widely understood as programming strictly defined socket interfaces. Only some frameworks have made a step towards 'real' network programming by decomposing networking functionality into small modular blocks (functional blocks) that can be assembled in a flexible, graph-like manner. In this work, we tackle the challenge of accommodating 3 partially conflicting objectives:

(i) high flexibility for network programmers, (ii) re-configuration of the network stack at runtime, and (iii) high packet forwarding rates.

First experiences with a prototype implementation in Linux suggest little performance overhead compared to the standard Linux protocol stack.

How to browse the source: src/ - Contains all kernel modules of LANA usr/ - Contains userspace configuration tools for LANA app/ - Contains a voice-over-Ethernet application that uses PF_LANA BSD sockets sem/ - Contains a set of semantic patches that can be used with Coccinelle (http://coccinelle.lip6.fr/) microblaze/ - SoC design files and kernel conf for the ML605 board LANA microblaze port: https://github.com/borkmann/linux-microblaze doc/ - The name says everything, you need LaTeX for this

Within the src/ folder, there are files named: fb_*.c - These are functional block kernel modules core.c - LANA core loader (-> lana.ko) xt_*.{c,h} - LANA core extensions

For questions, bugs and other things, you can write the authors, see the REPORTING-BUGS file. Happy Kernel Hacking! :-)

2012-02-16 pf_lana: release lock in sendmsg after ppe has finishedmaster commit | commitdiff tree snapshot (tar.gz zip)
2012-01-24 Daniel Borkmann docs: tiny update commit | commitdiff tree snapshot (tar.gz zip)
2012-01-24 Daniel Borkmann doc: update in main document commit | commitdiff tree snapshot (tar.gz zip)
2012-01-19 Daniel Borkmann patches: fixed second patch commit | commitdiff tree snapshot (tar.gz zip)
2012-01-19 Daniel Borkmann patches: fixed patch commit | commitdiff tree snapshot (tar.gz zip)
2012-01-18 Daniel Borkmann patches: fix typo in signed-off-by line commit | commitdiff tree snapshot (tar.gz zip)
2012-01-18 Daniel Borkmann microblaze: moved patches into pachtes folder commit | commitdiff tree snapshot (tar.gz zip)
2012-01-18 Daniel Borkmann microblaze: add generic atomic64 support commit | commitdiff tree snapshot (tar.gz zip)
2012-01-18 Daniel Borkmann microblaze: added kernel patch for Xilinx AXI Ethernet commit | commitdiff tree snapshot (tar.gz zip)
2012-01-16 Daniel Borkmann trafgen: update board's mac address commit | commitdiff tree snapshot (tar.gz zip)
2012-01-16 Daniel Borkmann ethernetgmii: updated kernel config, simpleImage.xilinx... commit | commitdiff tree snapshot (tar.gz zip)
2012-01-16 Daniel Borkmann ethernetgmii: added Marvell PHYs to kernel config commit | commitdiff tree snapshot (tar.gz zip)
2012-01-16 Daniel Borkmann ethernetgmii: updated misc files from SDK commit | commitdiff tree snapshot (tar.gz zip)
2012-01-16 Daniel Borkmann ethernetgmii: make design files compile (warning: takes... commit | commitdiff tree snapshot (tar.gz zip)
2012-01-16 Daniel Borkmann ethernetgmii: updated port layout for missing pins commit | commitdiff tree snapshot (tar.gz zip)
2012-01-16 Daniel Borkmann ethernetgmii: used ethernetlite design, added dma,... commit | commitdiff tree snapshot (tar.gz zip)
...

| 13 years ago | ancs2011 | | | commit | log | | -------------- | ------------------------------------------------------------------------ | | ------------------------------------------------------------------------- | ----------------------------------------------- |