CCNx is a networking system which replaces named hosts with named content as the primary abstraction. It is sponsored by the Palo Alto Research Center (PARC) and is based upon the PARC Content-Centric Networking (CCN) architecture.
|Licenses||GPLv2 LGPL v2.1|
|Operating Systems||Linux BSD MacOS X|
Release Notes: The 'ping' responder in ccnd is deprecated. For compatibility, it is still present by default, but further use should be phased out. The libraries have been changed to use local service discovery instead. The Java option "org.ccnx.ping.timeout" is replaced by "org.ccnx.ccndid.timeout". Responsibility for key saving has been shifted from the client library to repo. The Java API did not change, but as the result of a protocol change, the new library is not compatible with the old repo. The Java library now uses TCP to communicate with ccnd.
Release Notes: Android 2.1 platform support was added. Self-registration protocol functionality allows clients to register the prefixes for interests they wish to receive. The old form of self-registration (operating on the prefix ccnx:/ccnx/reg/self) has been removed. Prefix registration on incoming connections was implemented. For a ccnd to act as a hub (as in a hub-and-spoke configuration) there needs to be a way to get prefix registration on incoming connections. Eventually, routing agents will perform this operation. This implementation retains the 'flooding' behavior of earlier releases for selected prefixes.
Release Notes: The biggest thing to watch for is that the implicit digest component in ContentNames is now computed over the entire ContentObject being referred to, not just over the content payload it carries. A variety of other fixes and improvements include eliminating dependence on java.xml.streams, and progress on registration. Simultaneously, but in a separate download, Voice over CCNx (VoCCN) client software, which demonstrates the use of CCNx in point-to-point connection-oriented protocols, is available.
Release Notes: This release has changed to UTF-8 for published strings used by ccnChat. There are changes to the crypto implementation to support wider variation of configurations, performance fixes to repo, a save file option in explorer, improvements to the VLC plugin, use of the registered port number, and a variety of bugfixes and small refinements.
Release Notes: This release fixes a timing window bug in RepositoryFlowControl which affected repository writing, improves logging in the Java library, makes minor changes to building/packaging and the Java import list, and fixes varargs handling in the C library for C99 compliance and to fix operation on FreeBSD/amd64. Auto-generated documentation has been improved, particularly in some Java classes. ccncatchunks2 now produces summary output.