1
Information Centric Networks and
Named Data Networking
Dan Massey Colorado State University
10/3/2012 Named Data Network Management
NDN Project Team
2
Van Jacobson: NDN Architect
10/3/2012 Named Data Network Management
The Evolution Toward Information Centric Networks
10/3/2012 Named Data Network Management
3
Evolution of Network Providers: The Rise of Teleco Companies
10/3/2012 4
Architecture focused on building the wires – major players deploy and manage wires
Named Data Network Management
Evolution of Network Providers: ISPs Gain Dominance
10/3/2012 5
Architecture focused on getting packet from source to destination – major players deploy and manageinfrastructure to connect source to destination
RFC791: Internet Protocol Specification (1981)
1.2.3.4 5.6.7.8 Tier 1 Provider
Named Data Network Management
30 years down the road
6
A new world of applications &
computing devices
Interconnections of computers
Moore’s Law & silicon revolution
10/3/2012
◊ Node2node communication got us to where we are today ◊ but the content from services now dominate the marketplace
Named Data Network Management
Evolution of Network Providers: Information Becomes Central
• Internet Service Providers (ISPs) replaced by Information Service Providers (ISPs)
7 10/3/2012
Producer
Consumer
Prosump.on/ prosumer (ex: twi6er Facebook)
Information Related Services
Architecture focused on information – major players will deploy and manage information
Mobile Consumer & Producer
Content Distributor
Content Distributor
Content Distributor
Event
Named Data Network Management
What Might Emerge
8 10/3/2012
• Easy to Envision Evolutionary Changes – ISPs => information Service Providers
• Note CDNs and attempts to avoid being a bit pipe
– Information Custodians and Redistributors • Already exist today • But must be very diverse and not location dependent
• Potential For More Revolutionary Changes – Change the underlying architecture
Information Centric Networks
Named Data Network Management
What Are Information Centric Networks?
10/3/2012 Named Data Network Management
9
Communication by Names
• Producer announces data name – e.g. colorado/named-data-talk
• Consumer sends interest • Producer replies with data
10
Applications using names
Delivering packet by IP addresses
Translation
Applications using names
Delivering packets by
names
10/3/2012 Named Data Network Management
Pre-ICN Data Distribution via Pipes
11
ISP
ISP
10/3/2012 Named Data Network Management
It’s even worse if one’s moving
10/3/2012 12
Mobile IP (and other solutions) patch up the problem, but do not eliminate it
Named Data Network Management
The IPv4 Datagram Format
ver length
32 bits
data (variable length, typically a TCP
or UDP segment)
16-bit identifier
Internet checksum
time to live
32 bit source IP address
IP protocol version number
header length (bytes)
max number remaining hops
(decremented at each router)
for fragmentation/ reassembly
total datagram length (bytes)
upper layer protocol to deliver payload to
head. len
type of service
“type” of data flgs fragment offset
upper layer
32 bit destination IP address
Options (if any) E.g. timestamp, record route taken, specify list of routers to visit.
Slide Stolen From Kurose and Ross Textbook Lecture Slides
10/3/2012 Named Data Network Management
13
Resulting IP Packet Forwarding
14 10/3/2012 Named Data Network Management
NDN Proposes Two Simple Changes
ver length
32 bits
data (variable length, typically a TCP
or UDP segment)
16-bit identifier
Internet checksum
time to live
32 bit source IP address Delete the Source. Named Data Networking
does not have sources
head. len
type of service
flgs fragment offset
upper layer
32 bit destination IP address
Options (if any) Replace the Destination.
specify the desired content
10/3/2012 Named Data Network Management
15
Resulting NDN Packets
Content Name: Identifies the data I want to receive
Selector: identifier publisher, etc Nonce
Content Name: Identifies the data in this packet
Signature: Required for all packets
Signed Info: signer, lifetime, etc
Nonce Data
10/3/2012 Named Data Network Management
16
NDN Interest Forwarding
17
get /parc.com/videos/WidgetA.mpg/v3/s2
/parc.com/videos/WidgetA.mpg/v3/s2 0"P
get /parc.com/videos/WidgetA.mpg/v3/s2
data 2
10/3/2012 Named Data Network Management
NDN data retrieval from cache
18
Producer
a/b/c/d
Data a/b/c/d
Consumer
Packets say “what”, not “who” or “where” 10/3/2012 Named Data Network
Management
NDN data retrieval via multiple paths
• Upstream performance is measurable • Forwarding decision is local • Facilitate user choice and competition
19
Producer
a/b/c/d
Consumer
10/3/2012 Named Data Network Management
IP
Named-Data Networking www.named-data.net
• Moves the universal component in Internet protocol stack from IP packets to named data
20 10/3/2012
E Ethernet PPP … CSMA async sonet …. Copper fiber radio …
Email www phone …
TCP UDP … SMTP HTTP RTP …
E Strategy IP UDP P2P Bcast …. Copper fiber radio …
Browser chat …
Security File Stream RPC Dynamic …
IP Named Data Chunks
Named Data Network Management
Questions
21 10/3/2012 Named Data Network Management