Projects / CCNx


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.

Operating Systems

Recent releases

  •  14 May 2011 06:39

    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 "" 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.

    •  14 May 2011 06:35

      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.

      •  02 Dec 2009 17:32

        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.

        •  03 Nov 2009 18:49

          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.

          •  19 Oct 2009 13:31

            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.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.