3. Content Centric Networking
A new approach to networking that
enables networks to self-organize and push relevant
content where needed at anywhere, anytime, and
with any devices
makes the name and attributes of content the
principle objects upon which the network acts
Focus on dissemination of information, not on the
maintenance of network connections
4. Content Centric Networking
Confidentiality, Availability, and Integrity (CIA)
of data
CCN stores mappings between names and
data items
Data replication and movement throughout the
CCN to increase efficiency and provide
resiliency to network failures and attacks
5. CCN Architecture: Packets
Interest Data
Content Name Content Name
Signature
Selector
(digest algorithm, witness, ...)
(order
preference, publisher Signed Info
filter, scope, ...) (publisher ID, key locator, stale time,
...)
Nonce Data
There are just two CCN packet types - interest (similar to
http “get”) and data (similar to http response).
Both are encoded in an efficient binary XML.
6. CCN Architecture: Node Model
Face 1
Content Store
Wireless
Face 2
Pending Interest
Table (PIT)
CCN Forwarding Wired
Logic
Face 3
Forwarding Information Application
Base (FIB)
CCN Forwarding Engine
Each CCN entity has 3 main data structures
Content Store, Pending Interest Table, Forwarding Information Base
Uses multicast/broadcast
Uses “longest prefix matching” lookup for content names
7. CCN Architecture: Interest Processing
Start
Receive an Interest
Exist in
Content Send data through the arrival face
yes
Store?
No
Exist in Update PIT if request came from
PIT? yes different Face
No
Exist in Send interest over the Faces in FIB
FIB? entry except the arrived Face
yes
No Insert to PIT
Stop
16. CCN Operation
Content goes only where there’s
interest.
It takes at most one trip across
any link.
Average latency is minimized.
Total bandwidth is minimized.
There’s no routing or control traffic
associated with the replicas.
Self-organize: *Self-configuration - 'plug-and-play' paradigm - new base stations shall automatically be configured and integrated into the network - both connectivity establishment, and download of configuration parameters and software. *Self-optimization – BS parameters can be regularly adjusted, based on both base station and mobile station observations. - establishes neighbor relations (ANR) automatically*Self-healing - When some nodes becomes inoperative, self-healing mechanisms aims at reducing the impacts from the failure - by adjusting parameters and algorithms in adjacent cells so that other nodes can support the users that were supported by the failing node