Content Centric Networking
Content Centric Networking (CCN) is a networking paradigm that fundamentally shifts how information is addressed and delivered across computer networks. Rather than locating resources by identifying specific host servers or devices, CCN enables users and applications to request content directly by its globally unique name, with the network itself responsible for locating and delivering the requested data from any available source.
Overview
The paradigm emerged from research at PARC in the early 1990s as a response to the growing inefficiency of traditional host-centric networking models. While CCNP serves as the foundational protocol implementing this vision, the broader CCN paradigm encompasses multiple protocol variants, architectural approaches, and implementation strategies unified by the core principle of name-based routing.
Key Principles
CCN operates on three foundational principles: content names replace host addresses as the fundamental unit of routing; the network maintains caches of popular content at multiple points to enable efficient retrieval; and security is embedded at the content level rather than at the connection level. These principles allow the network to optimize delivery by sourcing content from the nearest available copy rather than always routing to the original publisher.
Relationship to CCNP
While CCNP represents the dominant standardized implementation of content-centric principles, the broader CCN paradigm continues to inform research into alternative routing architectures, distributed caching strategies, and name-based security models across the networking industry.