named data networking - winlab...named data networking lixia zhang ucla computer science department...
TRANSCRIPT
![Page 1: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/1.jpg)
Named Data Networking
Lixia Zhang UCLA Computer Science Department
August 12, 2014
![Page 2: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/2.jpg)
NDN Team
2
Jeff Burke Van Jacobson (architect) Lixia Zhang
Beichuan Zhang Lan Wang
Tarek Abdelzaher Patrick Crowley
Kim Claffy
Alex Halderman
Christos Papadopoulos
![Page 3: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/3.jpg)
Marching Order “We would like to become smarter about NDN/CCN and other new approaches to networking:
♢ What is it?
♢ How does it work?
♢ How will NDN change things?
♢ What is the current status?
♢ What are the research needs?” 3
![Page 4: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/4.jpg)
Multiple new approaches to networking ♢ Software Defined Networking
♢ Mobility First
NDN: fixing the root cause – the TCP/IP architecture itself 4
eXtensible Internet Arch. (XIA)
![Page 5: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/5.jpg)
NDN: What Is It?
5
TCP/IP NDN
ApplicaKons can be built directly on top of NDN data delivery, use names
to communicate
Any communicaKon media that can provide
best effort datagram delivery
![Page 6: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/6.jpg)
How does NDN work? Best explained by comparison with IP
Today’s TCP/IP Internet Architecture
6
♢ Best effort IP packet delivery to destination IP addresses
The anchor of the architecture: IP address space
![Page 7: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/7.jpg)
IP Packet Format
7
Source Address
DesKnaKon Address
Version HLen TOS Length
Ident Flags Offset
TTL Protocol Checksum
SourceAddr
DestinationAddr
Options (variable) Pad(variable)
0 4 8 16 19 31
Data
source address destination address
![Page 8: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/8.jpg)
IP’ Node Model
8
IP Packets FIB Self?
Accept
Forward ✗
✗
✓ ✓
One-way traffic, stateless, no storage
RouKng protocol
IP prefix Next hop
Drop
![Page 9: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/9.jpg)
How well IP serves applications Example 1: content delivery
♢ Applications request data by names; network name packets by IP addresses
9
ISP1 ISP2
ISP3
Allen
Beth
Carl
Dawn
![Page 10: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/10.jpg)
10
h[p://abc7.com h[p://abc7.com/news/ h[p://abc7.com/traffic/ h[p://abc7.com/video/ h[p://abc7.com/weather/ h[p://abc7.com/news/1-‐killed-‐in-‐60-‐freeway-‐crash-‐in-‐city-‐of-‐industry/
![Page 11: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/11.jpg)
How well IP serves applications Example 1: content delivery
♢ Applications request data by names; network name packets by IP addresses
♢ IP delivers data between two end points ¡ Multiple users may request the same data,
don’t care where they come from
11
ISP1 ISP2
ISP3
Allen
Beth
Carl
Dawn Server farms Load balancers CDN boxes
![Page 12: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/12.jpg)
How well IP serves applications
12
Example 2: emerging network applications
“ROOM5 temperature?”
ROOM5
“traffic condi6on on HW405?@LAX”
“Turn on air condi6oner”
![Page 13: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/13.jpg)
TCP/IP-based IoT architecture
�!�%'��#!���$$ ���'�#"&����"���!�"'
����������
��"����)�%��'��%"�'�������#�����*�
�
����� ���
���
�(��������#%��&�#(�%)�����
���
����
����
������� ���
13
IoT applications & management
![Page 14: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/14.jpg)
ApplicaKons can be
built directly on top of NDN data delivery, use names to communicate
Any communicaKon media that can provide
best effort datagram delivery
How does NDN work?
14
INTEREST
DATA
![Page 15: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/15.jpg)
Interest Packet Data PacketName Name
(order preference, publisher filter, exclude filter, …)
Selectors MetaInfo
Nonce
Guiders(scope, Interest lifetime)
Content
Signature
(content type, freshness period, …)
(signature type, key locator,signature bits, …)
NDN Packet Formats
15
Content Name Content Name
Data consumers send Interest packets
Whoever has the matching Data packet can reply
signature
![Page 16: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/16.jpg)
Content Naming ♢ Names are generated by applications,
opaque to the network ¡ Packet granularity ¡ Hierarchical ▷ identify content relationship & facilitate aggregation
¡ Every data packet carries a signature, binding the name to the content
16
/named-‐data.net/videos/content-‐centric-‐networking/version#/segment#
Globally routed name
User/applicaKon supplied name
applicaKon ApplicaKon instance Naming convenKon/
automaKc
![Page 17: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/17.jpg)
NDN’s node model
17
FIB
Downstream Upstream
Content Store
Pending Interest Table (PIT)
![Page 18: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/18.jpg)
NDN’s node model
2-way packet flow, fetch, stateful, with storage 18
Content Store
Pending Interest Table (PIT) FIB Interest
✗ ✓ ✗ forward
✓ Data
✓ Add Incoming Face
✗ Drop or NACK
Downstream Upstream
Content Store
Pending Interest Table (PIT)
✗ Data
✓ forward
Discard
cache
![Page 19: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/19.jpg)
NDN’s stateful forwarding plane enables
♢ Multicast delivery
♢ Scalable content distribution
♢ Multipath forwarding
♢ Closed Feedback loop ¡ Built in performance measurement at every
router ¡ Congestion control
19
![Page 20: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/20.jpg)
20
Forwarding Strategy A new component at every forwarder
Takes input from ♢ FIB: each entry can have a
rank-ordered list of output interfaces
♢ Forwarding policies
♢ Measured delay and throughput
forwarding strategy
Airport paid WiFi
Cellular service
![Page 21: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/21.jpg)
21
Forwarding Strategy
Make decisions on ♢ Which nexthop(s) to use?
♢ How fast to forward Interests to each neighbor node?
♢ If must drop/NACK due to congestion: which Interest?
♢ What to do when receiving a NACK, or an Interest timing out?
♢ etc.
forwarding strategy
![Page 22: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/22.jpg)
How well NDN can serve applications
Example 1: content delivery
♢ Network uses app. data names for delivery
♢ Multiple users request the same data: net can retrieve from nearby copy ¡ Name+data-sig. enables in-network storage
22
ISP1 ISP2
ISP3
Allen
Beth
Carl
Dawn
h[p://abc7.com/news/ h[p://abc7.com/video/ h[p://abc7.com/weather/ h[p://abc7.com/news/1-‐killed-‐in-‐60-‐freeway-‐crash-‐in-‐city-‐of-‐industry/
![Page 23: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/23.jpg)
How well NDN can serve applications
23
Example 2: emerging network applications
“ROOM5 temperature?”
ROOM5
traffic condi6on on HW405@LAX?
“Turn on air condi6oner”
INTEREST(/ucla/bldg#/room5/temp)
DATA (name|data|signature)
INTEREST(/ucla/bldg#/room5/AC-on/sig)
DATA (name|ACK|signature)
ROOM5
INTEREST(/traffic/LA/HW405/location)
DATA (name|data|signature)
![Page 24: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/24.jpg)
Addressing currently spread across many layers in the network: VLAN 4 IP 128.97.152.23 Port 4722 Universe 2 Channel 1 Descriptive name or URI
NDN namespace design: Name hierarchy follows building systems,
e.g., building => room > panel => sensor example: /building/room/region/wall_west/downlight Crypto keys for signing (or HMAC) follow the same hierarchical name space
How well NDN can serve applications
24
Ex3: enterprise Building Automation & Management (E-BAM)
![Page 25: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/25.jpg)
Security: built into the narrow waist
♢ Name hierarchy provides context for trust
♢ Fine-granularity in key/trust management
♢ Every data packet is signed ¡ encrypted whenever needed ¡ Data always secured, whether in motion or at rest
♢ Keys retrieved in the same way as any other content objects
How to verify a key: trust management 25
INTEREST
DATA
![Page 26: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/26.jpg)
Outline ♢ What is it?
♢ How does it work?
♢ How will NDN change things?
♢ What is the current status?
♢ What are the research needs?
26
![Page 27: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/27.jpg)
How will NDN change things? Address the fundamental challenges facing Internet today
♢ Scalability
♢ Enabling new applications
♢ Empower edge users
♢ Security
27
![Page 28: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/28.jpg)
Enabling scalable applications A case study by WashU: broadcast a laptop’s video feed to a global audience
♢ May’13 CAFOE demo: broadcast to 1K clients around the world over an NDN net
♢ Software required ¡ NDN daemon running on gateways & clients ¡ ndnvideo application on clients & server
♢ Management required ¡ The clients connect to NDN testbed ¡ The clients know the video name
28
![Page 29: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/29.jpg)
For comparative study: built a comparable broadcast-capable video streaming system
¡ Distribute video to >100 clients, using HTTP-based clients & proxies
♢ Software required ¡ VLC used as clients and server ¡ Proxies run varnish, an HTTP video proxy/cache ▷ Commercial-grade sw used by vimeo, BBC, and others ▷ Version 3.0, Nov 2011, first support of video streaming
♢ Management required ¡ Proxies must be configured to speak up stream ¡ VLC clients know video name ¡ VLC clients must know which proxy to connect to
29
![Page 30: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/30.jpg)
30
![Page 31: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/31.jpg)
Video Streaming Case Study Summary
♢ NDN was easier to setup ¡ HTTP proxies and clients need topology-
specific configuration ¡ Using DNS/transparent proxies to avoid this
would likely be just as complex
♢ NDN required no tweaking ¡ HTTP proxies needed to be tweaked to support
changing loads
Remember NDN is general-purpose
31 Form more details: h[p://named-‐data.net/publicaKons/fia-‐2013-‐ndn-‐perf-‐11-‐15-‐2013/
![Page 32: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/32.jpg)
How will NDN change things? ♢ Enable a new generation of applications
that are difficult to support with today’s TCP/IP ¡ IP enabled a revolution because packet
switching is fundamentally more general than circuit
¡ NDN as a distribution network: fundamentally more general than IP’s point-to-point comm. Model
32
![Page 33: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/33.jpg)
ChronoShare (aka NDN-Dropbox) ♢ Today: distributed
file sharing is achieved via centralized servers
♢ ChronoShare ¡ Use direct link to
reach immediate neighbor nodes
¡ Connect via IP tunnel for remote parties
33
![Page 34: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/34.jpg)
Vehicle Networking Demo @UCLA
34
♢ Implemented a Linux-based NDN daemon, with enhancement to WiFi broadcast support
♢ Enhanced laptops with WiFi/WiMAX/Cellular interfaces
Car A: Publisher (Owner of dataA)
Car B: Mule
Car C: Mule
Car D: Consumer
Interest packet
Data Packet
Three NDN entities • Publisher: A car generating data • Consumer: A car requesting data • Mule: A car caching and forwarding data A car can have more than one role at a time.
NDN A NDN#backbone#
NDN B
Mobile'NDN'with'infrastructure'
support'(over'IP)'
Mobile'NDN'without'infrastructure'
support'(non:IP)'
Not supported by NDN project
![Page 35: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/35.jpg)
Supporting Climate Applications over NDN
♢ The climate community recognized the importance of structured data naming ¡ Mostly targeted to file and dataset naming ¡ Provide naming consistency across distributed
archives
♢ The naming can be used directly to data retrieving over NDN
35
Supported by NSF Campus Cyberinfrastructure. Form more details: h[p://meeKngs.internet2.edu/media/medialibrary/2014/07/21/20140716-‐papadopoulos-‐ndn.pdf
![Page 36: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/36.jpg)
Outline ♢ What is it?
♢ How does it work?
♢ How will NDN change things?
♢ What is the current status?
♢ What are the research needs?
36
![Page 37: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/37.jpg)
The Current Status: NDN team (I) ♢ Application-driven architecture
development “Solving real problems forces architectural details to be filled in and, most importantly, verifies and shapes the architectural direction.”
♢ What we have produced: ¡ NDN protocol specification
http://named-data.net/doc/ndn-tlv/
¡ NDN platform and libraries with multiple language supports (C++, Python, Javascript)
https://github.com/named-data
¡ A widely used NDN simulator http://ndnsim.net
37
![Page 38: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/38.jpg)
What NDN team has produced (II) ♢ A running testbed
¡ NDN routing prootocols ¡ NDN testbed grows continuously, across three
continents http://named-data.net/ndn-testbed/
38
![Page 39: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/39.jpg)
What NDN team has produced (III) ♢ A growing set of applications
¡ Fully distributed apps: NDN-chat, NDN-dropbox ¡ Vehicular networking ¡ Scalable streaming ¡ Enterprise building automation & mgmt. (E-BAM) ¡ IoT broadly defined ¡ Open mHealth
39
![Page 40: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/40.jpg)
40
![Page 41: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/41.jpg)
The current status: broader community
♢ The 1st NDN Community meeting September 4-5 at UCLA
♢ Program Committee Co-Chair: Kim Claffy (UC San Diego) Co-Chair: Jeff Burke (UCLA REMAP) Giovanna Carofiglio (Alcatel-Lucent) Allison Mankin (VeriSign Labs) Dave Oran (Cisco) Christos Papadopoulos (Colorado State University) Eve Schooler (Intel) Beichuan Zhang (U. Arizona) Lixia Zhang (UCLA)
41
![Page 42: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/42.jpg)
The current status: broader community
♢ Academic activities in the ICN area (broadly called Information Centric Networking) ¡ 3 SIGCOMM ICN workshops (2011-2013) ¡ 2 INFOCOM NOMEN workshops (2012-2013) ¡ 1st ACM ICN Conference (September 2014)
NDN team is playing a leadership role (though majority of the ongoing efforts seems outside US)
42
![Page 43: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/43.jpg)
What are the research needs? ♢ Engaging broader US research community
to invest into NDN
♢ Applying NDN to solve real networking problems ¡ The Internet is already information-centric ▷ youtube, netflix, amazon, facebook ▷ new generations of applications
¡ Solving info distribution problems via IP point-to-point communication, as we do today, is complex & error-prone
43
![Page 44: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/44.jpg)
Analogy: consider TCP/IP in early 80’s
♢ Promising new technology
♢ Largely unknown outside its small community
♢ Federal funding led TCP/IP to its success ¡ BSD development, NSFnet ¡ Various research projects over Internet
♢ A number of problems exposed and resolved through larger scale experimentation ¡ DNS development ¡ Congestion control ¡ Evolution of the routing system ¡ and a set of others
44
![Page 45: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/45.jpg)
The road to a new architecture ♢ Application-driven development
¡ Running code, useful apps, testbed with real traffic
¡ tackling emerging environments and applications where no good IP-based solutions
♢ Incremental Deployment ¡ NDN runs on everything, and everything runs
on NDN ¡ Start as an overlay, the same way as IP did
45
![Page 46: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/46.jpg)
What to take home
♢ IP conceptualizes communication as between nodes
♢ NDN directly focuses on the outcome: retrieving data
46
Interest data
1.2.3.4 5.6.7.8
♢ Future of networking lies in recognizing the right communication abstraction
![Page 47: Named Data Networking - WINLAB...Named Data Networking Lixia Zhang UCLA Computer Science Department August 12, 2014 NDN Team 2 JeffBurke Van"Jacobson"(architect)" LixiaZhang" Beichuan"Zhang"](https://reader034.vdocument.in/reader034/viewer/2022042223/5ec995576cfa76645f1e467c/html5/thumbnails/47.jpg)
For More Information
NDN project website http://www.named-data.net/
47