CCN-Joker is a new fully customizable and open source emulation platform for Content Centric Networking. It allows the emulation of the basic aspects of a CCN, such as the handling of Interest and Data packets, as well as cache sizing and replacement policies. The CCN-Joker rationale entails an application-level overlay that can be applied to both emulation-based analyses and real experiments. It is composed by several modules interacting with the data structures which a CCN node is commonly made of. Thanks to its modular structures, it could be easily upgraded in the future to support further CCN properties and enhancements.
The new version of CCN-Joker with AIMD congestion control is now available.
More details on CCN-Joker are also available in this publication (if you use CCN-Joker, please, cite it in your scientific works):
I Cianci, L.A. Grieco, and G. Boggia," CCN - Java Opensource Kit EmulatoR for Wireless Ad Hoc Networks", 7th ACM Int. Conf. on Future Internet Technologies, Seoul, Korea, Sept., 2012.
To use CCN-Joker please download it and enjoy!
If you need to edit the source code, you can use Eclipse. To import the project, follow File → Import → General → Existing project into Workspace → and select the Joker folder!
Enjoy the CCN-Joker !