Skip to content

Initial development release

Pre-release
Pre-release
Compare
Choose a tag to compare
@tschudin tschudin released this 27 Jul 00:59
· 3213 commits to master since this release

2013-07-27 -- CCN-lite is made publicly available.

This release also contains a precompiled kernel module for the Raspberry Pi (compiled on Debian for ARM, Linux kernel 3.6.11+)


Dear All,

we happily announce the immediate availability of CCN-lite, a reduced and
lightweight - yet interoperable - implementation of the CCNx protocol.

The projected started with the goal of keeping the core CCNx logic below
1000 lines of C and to run the same code unchanged in user and kernel
space of both x86 and ARM, or OMNeT simulation.

As a benchmark of interoperability, and going beyond the reference
implementation, CCN-lite is able to forward Xerox PARC's SYNC-Protocol
over raw Ethernet.

The source code is available at Github, enjoy!

Best, the CCN-lite team in Basel

Christopher Scherb
Manolis Sifalakis
Christian Tschudin


http://www.ccn-lite.net/
https://github.com/cn-uofbasel/ccn-lite
http://www.ccnx.org/

Salient features of CCN-lite:

  • a tiny CCNx core (1000 lines of C)
  • three supported platforms: UNIX user space, Linux kernel, OMNeT
    all using the same core logic
  • runs on Linux Intel x86 and ARM (Raspberry Pi) both user and
    kernel space
  • fragmentation support for running the CCNx protocol natively
    over Ethernet, based on a preliminary fragment format under
    discussion with Xerox PARC
  • packet scheduler support at CCNx message level as well as
    fragment level
  • permissive ISC license