content centric networking
TRANSCRIPT
SOK PhearinMBC Laboratory,Konkuk University, Seoul
Content Centric Networking
Content
Overview of CCN
CCN Architecture
CCN Operation
References
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
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
CCN Architecture: Packets
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.
Content Name
Selector (order preference,
publisher filter, scope, ...)
Nonce
Content Name
Signature (digest algorithm, witness, ...)
Signed Info (publisher ID, key locator, stale
time, ...)
Data
Interest Data
CCN Architecture: Node Model
Content Store
Pending Interest Table (PIT)
Forwarding Information Base (FIB)
CCN Forwarding Engine
Face 1
Wireless
Wired
Application
Face 2
Face 3
CCN Forwarding Logic
Each CCN entity has 3 main data structures Content Store, Pending Interest Table, Forwarding Information Base
Uses multicast/broadcastUses “longest prefix matching” lookup for content names
CCN Architecture: Interest Processing
Start
Stop
Receive an Interest
Exist in Content Store?
Exist in PIT?
Exist in FIB?
Send data through the arrival face
Update PIT if request came from different Face
Send interest over the Faces in FIB entry except the arrived Face
Insert to PIT
yes
yes
yes
No
No
No
CCN Architecture: Interest Processing
CCN Operation
CCN Operation
CCN Operation
CCN Operation
CCN Operation
CCN Operation
CCN Operation
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.
Reference
http://www.ccnx.org
http://www.named-data.net
Thank You!