This was an interesting topic to read about: Content-centric networking with CCNx:
Content-centric networking (CCN) is a novel approach to networking that abstracts away the specifics of the connection, and focuses on disseminating the content efficiently.
CCNx is the brainchild of PARC’s Van Jacobson, and if anyone is qualified to rethink core Internet protocols, Jacobson is.