comnets tutorial: future internet with information centric networks asanga udugama (1), carmelita...
TRANSCRIPT
![Page 1: ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/1.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/15.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/16.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/17.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/18.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/19.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/20.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/21.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/22.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/23.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/24.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/25.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022032606/56649eb35503460f94bba60d/html5/thumbnails/26.jpg)
ComNets
26
Thank you. Questions?