CCNxCon2012: Session 5: CCN support for Information-Centric Opportunistic Networking

7
Nelson Morais, Bruno Batista, Paulo Mendes SITI, University Lusofona [email protected] , [email protected] , [email protected] September 13 th , 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 CCN support for Information-Centric Opportunistic Networking

description

CCN support for Information-Centric Opportunistic Networking Nelson Morais, Bruno Batista, Paulo Mendes (SITI, University Lusofona Lisbon, Portugal)

Transcript of CCNxCon2012: Session 5: CCN support for Information-Centric Opportunistic Networking

Page 1: CCNxCon2012: Session 5: CCN support for Information-Centric Opportunistic Networking

Nelson Morais, Bruno Batista, Paulo Mendes SITI, University Lusofona

[email protected], [email protected],

[email protected]

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

CCN support for Information-Centric Opportunistic Networking

Page 2: CCNxCon2012: Session 5: CCN support for Information-Centric Opportunistic Networking

Network Node

Decision Engine

Rule Management Human Behaviour Inference Context Collector Syncronization Mobility Prediction

Network Engine

Communication Interface Manager Communications Manager

Data Engine

Content Store Manager Content Segments Manager FIB Manager PIT Manager

In P

roce

ss C

omm

unic

atio

ns

I P C

I P

C

Out Process Communications

Interests

Contents

Name

Architecture for Information Centric Opportunistic Networking (ICON)

Page 3: CCNxCon2012: Session 5: CCN support for Information-Centric Opportunistic Networking

Comparison ICON / CCN

Conceptual! Implementation!

Similar to CCN!

•  Node model (PIT, FIB, store)!•  Forwarding engine model!•  Flow control!•  Sequencing!•  Security!

!!

Different from CCN!

•  Decision engine (strategy layer):!•  Different rule management!•  Additional functionality (data

synchronization)!•  Adapted to opportunistic networks!

•  Microsoft.NET / Mono!•  Modular architecture!•  Serialization (protobuffer)!•  Dependency Injection!!

Page 4: CCNxCon2012: Session 5: CCN support for Information-Centric Opportunistic Networking

ICON – Cross-Platform Architecture IC

ON

API

R

untim

e O

pera

ting

Syst

em

Page 5: CCNxCon2012: Session 5: CCN support for Information-Centric Opportunistic Networking

ICON – Demonstration

Described in XML File !10 files to download "

!!!!!!!!!&"

Sends one or more Interest requests !per content!

&!Uses different wireless neighbor for

different type of content!

Checks for Content in local store"&"

Generates Content for!received Interests "

(Read files from disk) "&"

Store Content Segments, for robustness !against file name changes !

&"Returns Content!

Checks for Content in local store"&"

Forwards Received Interests "&"

Store Content upon receive"&"

Returns Content to PIT entries!

Stores Content!

Interest Packet!

Content Packet!

Page 6: CCNxCon2012: Session 5: CCN support for Information-Centric Opportunistic Networking

ICON – Demo Video

Page 7: CCNxCon2012: Session 5: CCN support for Information-Centric Opportunistic Networking

7