26
ComNet s Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1) , Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications Networks, TZI, University of Bremen (2) Institute of Communication Networks, Hamburg University of Technology International Conference on Information and Automation for Sustainability (ICIAfS) 2010 December, Colombo, Sri Lanka

ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

Embed Size (px)

Citation preview

Page 1: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

Tutorial: Future Internet with Information Centric Networks

Asanga Udugama(1), Carmelita Goerg(1) and Andreas Timm-Giel(2)

(1) Communications Networks, TZI, University of Bremen(2) Institute of Communication Networks, Hamburg University of Technology

International Conference on Information and Automation for Sustainability (ICIAfS)2010 December, Colombo, Sri Lanka

Page 2: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

2

Contents Motivation

Requirements

Known Architectures CCN Described in detail

Mechanisms Adopted

Future Direction

Page 3: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

3

Motivation

Page 4: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

4

Motivation

Commercial computing came into being during the late 60s and early 70s

Networking was introduced for resource sharing Named hosts Model is point-to-point

Source: Van Jacobsen, PARC

Page 5: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

5

Motivation Movement of content

Predicted global IP traffic in 2014: 64 exabytes/month (4 fold from 2009) (1)

180 exabytes of content created in 2006 (2)

Global mobile traffic will double every year (mostly streaming content) (2)

Current solutions: P2P and CDNs Location orientation of content

Content associated with named hosts Sender orientation

Sender can send anywhere Securing content

Point-to-point model TLS and SSL secures endpoints

(1) IDC (March, 2008). "An Updated Forecast of Worldwide Information Growth Through 2011 (2) P. Jokela, et al, “LIPSIN: Line Speed Publish/Subscribe Inter-networking”, SIGCOMM 2009

Page 6: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

6

Motivation Mobility and multi-homing

Device mobility is the norm Multiple attachments Mobility currently based on routing or indirection

Adaptation to disruptions Challenged networks – sparse connectivity, high-speed mobility, disruptions

Problems with network based caching DRM issues Security

Page 7: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

7

Requirements (Expectations)

Page 8: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

8

Requirements Information as the first class citizen

Named content not named hosts Security from inception

Trusted Prevent attacks Protection from spam

Flexible and reliable routing Should include multi-path content delivery

Built-in mobility support Addressing

Page 9: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

9

Known Architectures

Page 10: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

10

Known Architectures Architectures

Sienna (Publish/Subscribe) Data Oriented Networking Architecture (DONA) Publish Subscribe Internet Routing Paradigm (PSIRP) Network of Information (NetInf) Content Centric Networking (CCN)

Operation Differentiation Naming Security Routing Caching Content existence knowledge Producer-consumer meeting

Page 11: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

11

Content Centric Networks – Operation

Interest

Data

Check Content Store

Check Pending Interests Table

Check Forwarding Information Base

Check Pending Interests Table

Page 12: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

12

Content Centric Networks – Stack

Change of network abstraction from “named hosts” to “named content”

Security built-in: secures content and not the hosts Mobility is present by design Can handle static as well as dynamic content Use of 2 messages: Interest and Data Object

(1)

(1) Van Jacobson, et al, Networking Named Content, CoNEXT 2009

Page 13: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

13

Content Centric Networks – Architecture

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

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

Page 14: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

14

Content Centric Networks – Messages

Purpose of messages Interests request for content Data serves these requests

No fixed length fields and uses an XML encoding format

ContentName

Selector

Nonce

ContentName

Signature

Signature Information

Interest PacketData

Data Packet

Page 15: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

15

Content Centric Networks – Names

Core of CCN uses content names for forwarding Applications can interpret names the way they want

/uni-bremen.de/comnets/lecture/Kommunikationsnetze-I.pdf/v1/s0

User/Application Name Versioning &Segmentation

Page 16: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

16

Content Centric Networks - CS

Uses “longest prefix matching” Implements policies such as LRU or LFU for content replacement Content do not necessarily have to be persistent (only cached)

... ...

Name

/uni-bremen.de/comnets/lecture/Kommunikationsnetze-I.pdf/v1/s0 ...

... ...

Data

Content Store

Page 17: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

17

Content Centric Networks – PIT

Uses “longest prefix matching” An entry may point to multiple faces Must time out and not held permanently

... ...

Prefix

/uni-bremen.de/comnets/lecture/Kommunikationsnetze-I.pdf/v1/s1 2

... ...

Pending Faces

PIT

Page 18: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

18

Content Centric Networks – FIB

Uses “longest prefix matching” Similar to IP FIB Destination may have number of faces

... ...

Prefix

/uni-bremen.de/comnets 1, 2

... ...

Forwarding Faces

FIB

Page 19: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

19

Content Centric Networks – Interest

Page 20: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

20

Content Centric Networks – Data

Page 21: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

21

Mechanisms Adopted

Page 22: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

22

Content Centric Networks Naming: Hierarchical naming, single address Security: Signed content Routing: Longest prefix matching Caching: Local or network based Content existence knowledge: Not part of the CCN core Producer-consumer meeting: Propagation of interests

Network of Information Naming: Flat naming Security: Signed content Routing: (1) Name resolution (2) Information transfer Caching: Network based Content existence knowledge: Through name resolution service Producer-consumer meeting: Name resolution service provide locations

Mechanisms Adopted – Summary I

Page 23: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

23

Mechanisms Adopted – Summary II Publish Subscribe Internet Routing Paradigm

Naming: Multi-level identifiers Security: Signed content Routing: (1) Name resolution (2) Information transfer Caching: Network based Content existence knowledge: Registrations in Rendezvous system Producer-consumer meeting: Rendezvous system provides location

Data Oriented Networking Architecture Naming: Flat naming Security: Signed content Routing: Queries are resolved to locations Caching: Network based Content existence knowledge: Through resolution infrastructure Producer-consumer meeting: Resolution infrastructure provides location

Page 24: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

24

Future Direction

Page 25: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

25

Future Direction Projects (past and present)

FP7 – 4WARD, SAIL FP7 – PSIRP, PERSUIT FIA – NDN

Areas to consider Naming (flat, hierarchical, mixed) Architecture (Publish-subscribe or request-response) Security (hacked algorithms) Coexistence (different architectures) Migration (legacy networks) Scalability Privacy Deployment (users, access network operators, connectivity network operators

content providers, application developers)

Page 26: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications

ComNets

26

Thank you. Questions?