To address the Internet’s modern-day requirements with a better fitting model, PARC has created a new networking architecture called Content-Centric Networking (CCN), which operates by addressing and delivering Content Objects directly by Name instead of merely addressing network end-points. In addition, the CCN security model explicitly secures individual Content Objects rather than securing the connection or “pipe”. Named and secured content resides in distributed caches automatically populated on demand or selectively pre-populated. When requested by name, CCN delivers named content to the user from the nearest cache, thereby traversing fewer network hops, eliminating redundant requests, and consuming less resources overall.
CCN is based on a few simple key tenets:
- Content should be accessed by Name, not machine address: Networking and communications are better served by using names to access information as opposed to using machine addresses. Packets have no source or destination addresses, the name identifies a request and response.
- The content should be secured, not the connection: Securing the data is more important (and useful) than securing the connections. Security in CCN does not rely on secure communication end-points or secure communication channels.
- Computing and memory can be added into the network essentially creating a fully-managed peer-to-peer network without losing control of content.
CCNx is PARC’s implementation of a Content-centric network.