CCNxCon2012: Session 5: CCN support for Information-Centric Opportunistic Networking
1. CCN support for Information-Centric Opportunistic Networking
Nelson Morais, Bruno Batista, Paulo Mendes
SITI, University Lusofona
nelsonmorais@yahoo.com, bruno.batista@ulusofona.pt,
paulo.mendes@ulusofona.pt
September 13th, 2012
CCNx Community Meeting 2012
INRIA’s Sophia Antipolis (France)
Work done in the context of:
• SITI: DTN Amazon Project (http://siti.ulusofona.pt/~dtnamazon)
• University Lusofona: Master Degree of the Informatics Department
2. Architecture for Information Centric
Opportunistic Networking (ICON)
Network Node
Decision Engine
Rule Management Human Behaviour Inference Context Collector Syncronization Mobility Prediction
IPC
In Process Communications
Network Engine
Out Process Communications
Communication Interface
Manager Communications Manager Interests
Contents
IPC
Name
Data Engine
Content Store Manager Content Segments Manager FIB Manager PIT Manager
3. Comparison ICON / CCN
Conceptual! Implementation!
• Node model (PIT, FIB, store)! !
• Forwarding engine model! !
• Flow control!
Similar to CCN!
• Sequencing!
• Security!
• Decision engine (strategy layer):! • Microsoft.NET / Mono!
• Different rule management! • Modular architecture!
• Additional functionality (data • Serialization (protobuffer)!
Different from CCN! synchronization)! • Dependency Injection!
• Adapted to opportunistic networks! !
5. ICON – Demonstration
Interest Packet!
Content Packet!
Described in XML File !
10 files to download "
!
! Checks for Content in local store"
! &"
! Generates Content for!
! received Interests"
! (Read files from disk)"
! Stores Content! &"
! Store Content Segments, for robustness !
! Checks for Content in local store" against file name changes !
&" &"
&"
Sends one or more Interest requests ! Forwards Received Interests"
Returns Content!
per content! &"
&! Store Content upon receive"
Uses different wireless neighbor for &"
different type of content! Returns Content to PIT entries!