SlideShare a Scribd company logo
1 of 29
1
COPELABS, rute.sofia@ulusofona.pt
Named Data Network Operational
Aspects
IoT as Use-case
Rute Sofia (rute.sofia@ulusofona.pt)
2017.11.28
Sabbatical project in cooperation with Siemens AG CT, TUM (Chair of Network Architectures and Services)
NDN Operational Aspects
Overview
2
COPELABS, rute.sofia@ulusofona.pt
• NDN Claimed Gains and Pains over IP
• Generic
• Performance aspects: packet processing, routing, caching, naming
• NDN Operational Status
• The NDN testbed
• Fixed and Wireless Environments
• NDN for IoT
• NDN RIoT
• The FIT IoT Testbed
• Alternatives
• Summary and Next Steps
• Claimed Gains and Pains, Summary
• Testbed experimentation
• Performance
NDN Claimed Gains and Pains
3
COPELABS, rute.sofia@ulusofona.pt
NDN Claimed Gains and Pains
Claimed Gains, Issues, Open Questions
4
COPELABS, rute.sofia@ulusofona.pt
• Claimed Gains over TCP/IP
• Lower latency
• Reduced congestion
• Support for mobility
• Intrinsic security
• Can secure from the source
• Issues
• Routers need to have caches
• Routers need to be upgraded to understand store-and-forward (be
content-centric)
• Questions
Is there a real (KPI based) gain in relying on NDN?
What is the operational status? (technology readiness and innovation)
What about interoperability?
NDN Claimed Gains and Pains
1. Comparison with IP*
5*Saxena, Divya, Vaskar Raychoudhury, Neeraj Suri, Christian Becker, and Jiannong Cao. "Named data
networking: a survey." Computer Science Review 19 (2016): 15-55.
NDN Claimed Gains and Pains
1. Comparison with IP*
6*Saxena, Divya, Vaskar Raychoudhury, Neeraj Suri, Christian Becker, and Jiannong Cao. "Named data
networking: a survey." Computer Science Review 19 (2016): 15-55.
NDN Claimed Gains and Pains
1. Comparison with IP*
7
*Saxena, Divya, Vaskar Raychoudhury, Neeraj Suri, Christian Becker, and Jiannong Cao. "Named data
networking: a survey." Computer Science Review 19 (2016): 15-55.
NDN Claimed Gains and Pains
1. Packet processing Aspects
8
COPELABS, rute.sofia@ulusofona.pt
ACM SIGCOMM 2013: D. Oran et al., “NDN on a Router, Forwarding at 20Gbps and
Beyond (NDN data plane based on hash tables)
• Implementation of NDN data plane on an Intel Xeon-based like card, for Cisco ASR 9000 router (with a
software-based Integrated Service Module)
• Operational understanding of NDN limitations and advantages
• Focused on caching and forwarding
• Which elements impact packet processing?
• FIB size: O(10^8)
• PIT size: O(10^17)
• Note: no realistic way to build a FIB/PIT yet, and PIT requires per-packet updates
• Forwarding process
• Interest Forwarding Process comprises (per-packet basis)
• Content Store lookup
• PIT lookup and delete
• CS delete and insert (cache replacement)
• IP forwarding just does reading on a per-packet basis
• Packet format
• Originally, binary and incurred 35% of overhead due to decoding
• Currently, TLV (Type-Length-Value) /some discussion ongoing in the IETF, possibility to improve
NDN Claimed Gains and Pains
1. Packet processing Aspects
9
COPELABS, rute.sofia@ulusofona.pt
ACM SIGCOMM 2013: D. Oran et al., NDN on a Router (NDN data plane based on hash
tables)
• Focused on Packet processing, input and output
• Performance evaluated in a software-based implementation
• Traffic used: internet HTTP traces as NDN load (13 million HTTP URLs from 16 IRCache
traces*)
• Routing table emulated as long-tail (model derived from URL Blacklist**)
• Interest forwarding workload --> 3.87 FIB lookups
• Single core and multi-core performance
*ftp://ircache.net/Traces/DITL-2007-01-09/ - currently not available; direct contact with D. Oran
** http://urlblacklist.com/
NDN Claimed Gains and Pains
1. Packet processing Aspects
10
ACM SIGCOMM 2013: D. Oran et al., NDN on a Router (NDN data plane based on hash
tables)
Summarising:
• FIB and RIB size is an issue
• HT implementation shows promising results
• Throughput minimally impacted by different sizes of FIBs and RIBs
• Achieved performance of 8MPPS and the router can forward traffic at a rate of
20Gbps
NDN Claimed Gains and Pains
1. Packet processing Aspects
11
COPELABS, rute.sofia@ulusofona.pt
Packet Format
•https://tools.ietf.org/html/draft-irtf-icnrg-ccnxmessages-05
• Type-Length-Value Format derived from CCNx (XML format) / 64 k possible types
• 16-bit Type
• 16-bit Length
• 0x1000 - 0x1FFF reserved for experimental use
• No explicit guidance for encryption
•https://named-data.net/doc/ndn-tlv/tlv.html
• TLV helps for reduced packet size
• If fragmentation is required, it can be used on a hop-by-hop basis
NDN Claimed Gains and Pains
1. Routing and Forwarding
12
COPELABS, rute.sofia@ulusofona.pt
• NDN relies on separate routing/forwarding plane
• Routing takes care of setting the topology and policies and handling their long-term
changes, as well as for updating the forwarding table
• Forwarding performs interface ranking and probing – different Strategies
• Forwarding is “smart” (adaptable)
• PIT state prevents loops and assists in measurement
•NDN can rely on Distance-vector as well as Link-state approaches
• Currently, following a link-state approach for fixed networks (OSPF based: NSLR)
• FIB is used both on IP as on NDN
• IP: searches for the longest-match to the destination address to get the next-hop in
the FIB
• NDN: searches the NAME to find the next-HOP(S) in the FIB and fetches data (not
necessarily the closest copies)
Relevant KPIs for Future Work (routing analysis)
• CPU utilization
• PIT size (total number of PIT entries)
• Memory consumption (total memory consumed during named content routing)
• Network utilization (total data transferred over the network)
• Interest retransmission rate (total number of interest packets re-issued due to e.g., packet loss)
• Time-to-completion: time it takes until a request is completed.
NDN Claimed Gains and Pains
1. NLSR** / IP approaches*
13
COPELABS, rute.sofia@ulusofona.pt
Full explanation on routing approaches: https://named-data.net/wp-content/uploads/2017/09/routing_in_ndn-icn-china-
2017.pdf
**NLSR: Named Data Link State Routing
NDN Claimed Gains and Pains
1. Routing Under Discussion
14
COPELABS, rute.sofia@ulusofona.pt
• NLSR (link-state)
• Hyperbolic Routing
• Lowers the need for FIB (each node only requires neighbors coordinates) BUT
• Delay is still large, and not sensitive to short time changes
•Geo-hyperbolic Routing
• Still exhibits large delays (with node increase and time increase)
Currently, discussing regionalized geo-hyperbolic routing (similar to intra and inter
domain splitting)
Remarks for future work:
• There is not a clear understanding concerning link-state vs. distance vector relevancy in
NDN. Any IP scheme can be used, just requires adaptation.
• For wireless, the current LS approaches are not adequate
• OTHER Routing solutions:
• COPELABS is currently working on the comparison of LS vs DV.
• COPELABS is developing an extension of NSLR for opportunistic environments (based
on eigencentrality of the nodes, derived from contextualization).
NDN Operational Status
15
COPELABS, rute.sofia@ulusofona.pt
NDN Operational Status
NDN Experimental Environments
16
COPELABS, rute.sofia@ulusofona.pt
• NDN Testbed , Technology
Readiness Level 6*
• Fixed network – easy to set
additional poles
• Supported routing: NLSR,
Hyperbolic routing
• SOME applications
•Wireless support (not integrated
in the testbed)
• NDN for Android,
• NDN-Opp**,
•IoT (not integrated)
• RIOT-NDN
• Emulator, mini-ndn***
• Full ndn network on 1 laptop
*https://named-data.net/ndn-testbed/
**https://www.caida.org/workshops/ndn/1703/slides/ndn1703_sdynerowicz.pdf
***https://named-data.net/wp-content/uploads/2016/10/5-miniNDN.pdf
NDN Operational Status
NDN for Wireless Environments
17
COPELABS, rute.sofia@ulusofona.pt
• NDN for Android
• Supports NDN in wireless (infrastructure) environments, via tunneling
•NDN-Opp (NDN for opportunistic wireless environments)*
• Supports NDN in wireless, infrastructure and D2D environments, both
via tunneling and without IP
• Supports also multihop wireless communication (no end to end path
requirements)
*http://copelabs.ulusofona.pt/index.php/research/projects/241-umobile
NDN for IoT
18
COPELABS, rute.sofia@ulusofona.pt
NDN for IoT
Why?
19
COPELABS, rute.sofia@ulusofona.pt
•Bring IoT Semantics to the network
layers
• Name Things and operations on Things
• “Living room frontal view feed”, “CO
level in kitchen”
• “Living room frontal view feed”, “CO
level in kitchen”
• “max/min/avg pH of soil in specific
point of US soil grid”
• Focus on DATA associated with Things
• Secure data directly
• Latest updates, ACM ICN 2017 tutorial
• http://conferences.sigcomm.org/ac
m-icn/2017/files/tutorial-ndn-
ccnlite-riot/1-ICN-intro.pdf
NDN for IoT
Implementation: NDN RIOT*
20
COPELABS, rute.sofia@ulusofona.pt
*http://conferences.sigcomm.org/acm-icn/2017/files/tutorial-ndn-ccnlite-riot/5-NDN-RIOT.pdf
NDN RIOT is a project support by HAW Hamburg; INRIA, Florida International University; Zühlke GmbH
NDN for IoT
Performance Aspects
21
COPELABS, rute.sofia@ulusofona.pt
http://conferences.sigcomm.org/acm-icn/2017/files/tutorial-ndn-ccnlite-riot/5-NDN-RIOT.pdf
NDN for IoT
Performance Aspects
22
COPELABS, rute.sofia@ulusofona.pt
NDN for IoT
Performance Aspects
23
COPELABS, rute.sofia@ulusofona.pt
http://conferences.sigcomm.org/acm-icn/2017/files/tutorial-ndn-ccnlite-riot/2-Why-ICN-for-IoT.pdf
NDN for IOT
The FIT IOT Lab
• Located in France several poles,
2732 wireless sensor nodes
• Inria Grenoble (928), Inria
Lille (640), ICube
Strasbourg (400), Inria
Saclay (307), Inria Rennes
(256) and Institut Mines-
Télécom Paris (160).
• https://www.iot-lab.info/
• Part of OneLab
24
COPELABS, rute.sofia@ulusofona.pt
NDN for IOT
The FIT IOT Lab – Tools Available
• Web portal
• Management and reservation tools (dashboard, nodes status, availability,
statistics)
• ssh
• Access to open nodes and access to CLI
• REST API (authentication service)
• Access to services deployed by users
25
COPELABS, rute.sofia@ulusofona.pt
NDN for IOT
Summary
Claimed Gains and Pains, NDN vs. IP
• From an architectural design perspective there seems to be clear benefits
• Mobility and security, Support for intermittent connectivity
• Focus on object names, and not on devices (more flexibility)
• Performance: Only a Few Components have been analyzed
• Packet processing in 1 router, implementation decisions on PIT and FIB
• Routing: current solutions (link-state) still show delay; also not suitable for
opportunistic wireless environments
• Note: neither is IP, even though IPv6 shows better support
Operational Status
• Technology readiness level: 6
• International NDN testbed can assist in end-to-end experiments and in understanding
core performance
• Wireless environments require support by specific poles - the COPELABS NDN pole
implements an opportunistic environment
Interoperability
• NDN achieves interoperability easily – currently, most implementations and NDN testbed
rely on tunneling
• Naming schemes require further analysis
26
COPELABS, rute.sofia@ulusofona.pt
NDN
References
COPELABS, rute.sofia@ulusofona.pt
•Seyed Fayazbakhsh, Amin Tootoonchian, Yin Lin, Ali Ghodsi, KC Ng, Bruce Maggs, Vyas Sekar, Scott Shenker.
Less Pain, Most of the Gain: Incrementally Deployable ICN. in SIGCOMM 2013.
•Dirk Trossen and Alexandros Kostopoulos. Techno-Economic Aspects of Information-Centric Networking in
Journal of Information Policy.
•Bengt Ahlgren Information-centric networking and relaton to legal and regulatory issues by SAI
•Yuan, T. Song, and P. Crowley. Scalable NDN forwarding: Concepts, issues and principles. In Proceedings of
the 21st International Conference on Computer Communications and Networks , ICCN ’12, 2012.
•u, W., & Pao, D. (2016). Hardware accelerator to speed up packet processing in NDN router. Computer
Communications, 91, 109-119.
•Saxena, Divya, Vaskar Raychoudhury, Neeraj Suri, Christian Becker, and Jiannong Cao. "Named data
networking: a survey." Computer Science Review 19 (2016): 15-55.
•IR Traces: ftp://ircache.net/Traces/DITL-2007-01-09/ - currently not available; direct contact with D. Oran
•http://urlblacklist.com/
•Afanasyev, A. (2017). Named Data Networking of Things: NDN-RIOT, NDN-PI. Retrieved from
http://conferences.sigcomm.org/acm-icn/2017/files/tutorial-ndn-ccnlite-riot/5-NDN-RIOT.pdf
•Ahmed, S. H., & Kim, D. (2016). Named data networking-based smart home. ICT Express, 2(3), 130–134.
https://doi.org/10.1016/j.icte.2016.08.007
•Aires, B. (2016). Design Principles for Named Data Networking.
•Amadeo, M., Campolo, C., Iera, A., & Molinaro, A. (2014). Named data networking for IoT: An architectural
perspective. EuCNC 2014 - European Conference on Networks and Communications, (October 2016).
https://doi.org/10.1109/EuCNC.2014.6882665
NDN
References
COPELABS, rute.sofia@ulusofona.pt
•Perino, D., & Varvello, M. (n.d.). A Reality Check for Content Centric Networking. Retrieved from
https://pdfs.semanticscholar.org/cc28/2523f7123f8e7e7a4eae3aeb95d1aa3eca9b.pdf
•Pesavento, D. (2016). Experimenting with NDN Apps using Mini-NDN. Retrieved from https://named-
data.net/icn2016-tutorial
•Saxena, D., & Roorkee, I. I. T. (2016). Named Data Networking: A Survey. Computer Science Review, Elsevier,
19, 15--55. https://doi.org/10.1016/j.cosrev.2016.01.001
•Shang, W., Afanasyev, A., & Zhang, L. (2016). The Design and Implementation of the NDN Protocol Stack for
RIOT-OS. In 2016 IEEE Globecom Workshops (GC Wkshps) (pp. 1–6). IEEE.
https://doi.org/10.1109/GLOCOMW.2016.7849061
•Shang, W., Bannis, A., Liang, T., Wang, Z., Yu, Y., Afanasyev, A., … Zhang, L. (n.d.). Named Data Networking of
Things (Invited Paper). Retrieved from https://named-data.net/wp-content/uploads/2015/01/ndn-IOTDI-
2016.pdf
•So, W., Narayanan, A., & Oran, D. (n.d.). Named Data Networking on a Router: Fast and DoS-resistant
Forwarding with Hash Tables. Retrieved from
https://pdfs.semanticscholar.org/dcd7/0db0da3a7d751dfde15e5df5086270799441.pdf
•Zhang, L. (n.d.). Challenges in the Internet of Things Realization. Retrieved from https://named-data.net/wp-
content/uploads/2016/07/challenges_iot_realization_pkujri.pdf
Name, e-mail

More Related Content

What's hot

LTE protocol exploits – IMSI catchers, blocking devices and location leaks - ...
LTE protocol exploits – IMSI catchers, blocking devices and location leaks - ...LTE protocol exploits – IMSI catchers, blocking devices and location leaks - ...
LTE protocol exploits – IMSI catchers, blocking devices and location leaks - ...
EC-Council
 
lte channel types
lte channel typeslte channel types
lte channel types
avneesh7
 
Gsm Global System For Mobile Comm[1]. Really Nice
Gsm  Global System For Mobile Comm[1].   Really NiceGsm  Global System For Mobile Comm[1].   Really Nice
Gsm Global System For Mobile Comm[1]. Really Nice
er_tiwari
 
Audio watermarking
Audio watermarkingAudio watermarking
Audio watermarking
Likan Patra
 
Evaluation of cellular network
Evaluation of cellular networkEvaluation of cellular network
Evaluation of cellular network
Mr SMAK
 
DWDM Presentation
DWDM PresentationDWDM Presentation
DWDM Presentation
ayodejieasy
 
Voice over IP (VoIP)
Voice over IP (VoIP)Voice over IP (VoIP)
Voice over IP (VoIP)
Peter R. Egli
 

What's hot (20)

Telecom self organizing network
Telecom self organizing networkTelecom self organizing network
Telecom self organizing network
 
Root via sms. 4G security assessment
Root via sms. 4G security assessment Root via sms. 4G security assessment
Root via sms. 4G security assessment
 
Drx in rrc idle
Drx in rrc idleDrx in rrc idle
Drx in rrc idle
 
Lte basics
Lte basicsLte basics
Lte basics
 
LTE protocol exploits – IMSI catchers, blocking devices and location leaks - ...
LTE protocol exploits – IMSI catchers, blocking devices and location leaks - ...LTE protocol exploits – IMSI catchers, blocking devices and location leaks - ...
LTE protocol exploits – IMSI catchers, blocking devices and location leaks - ...
 
GSM vs CDMA
GSM vs CDMAGSM vs CDMA
GSM vs CDMA
 
Imt 2000
Imt 2000Imt 2000
Imt 2000
 
lte channel types
lte channel typeslte channel types
lte channel types
 
Gsm Global System For Mobile Comm[1]. Really Nice
Gsm  Global System For Mobile Comm[1].   Really NiceGsm  Global System For Mobile Comm[1].   Really Nice
Gsm Global System For Mobile Comm[1]. Really Nice
 
Audio watermarking
Audio watermarkingAudio watermarking
Audio watermarking
 
Umts fundamentals
Umts fundamentalsUmts fundamentals
Umts fundamentals
 
Radar 2009 a 19 electronic counter measures
Radar 2009 a 19 electronic counter measuresRadar 2009 a 19 electronic counter measures
Radar 2009 a 19 electronic counter measures
 
High performance digital predistortion for wideband RF power amplifiers
High performance digital predistortion for wideband RF power amplifiersHigh performance digital predistortion for wideband RF power amplifiers
High performance digital predistortion for wideband RF power amplifiers
 
MANET
MANETMANET
MANET
 
Wireless Sensor Networks
Wireless Sensor NetworksWireless Sensor Networks
Wireless Sensor Networks
 
LTE - Long Term Evolution
LTE - Long Term EvolutionLTE - Long Term Evolution
LTE - Long Term Evolution
 
Evaluation of cellular network
Evaluation of cellular networkEvaluation of cellular network
Evaluation of cellular network
 
Radar systems- Beam Forming, Beam Steering, Beam Width Changes
Radar systems- Beam Forming, Beam Steering, Beam Width ChangesRadar systems- Beam Forming, Beam Steering, Beam Width Changes
Radar systems- Beam Forming, Beam Steering, Beam Width Changes
 
DWDM Presentation
DWDM PresentationDWDM Presentation
DWDM Presentation
 
Voice over IP (VoIP)
Voice over IP (VoIP)Voice over IP (VoIP)
Voice over IP (VoIP)
 

Similar to Named Data Networking Operational Aspects - IoT as a Use-case

Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...
Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...
Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...
Mason Mei
 
ETE405-lec4.pdf
ETE405-lec4.pdfETE405-lec4.pdf
ETE405-lec4.pdf
mashiur
 

Similar to Named Data Networking Operational Aspects - IoT as a Use-case (20)

Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision SystemHai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
 
Tech 2 tech low latency networking on Janet presentation
Tech 2 tech low latency networking on Janet presentationTech 2 tech low latency networking on Janet presentation
Tech 2 tech low latency networking on Janet presentation
 
Irati goals and achievements - 3rd RINA Workshop
Irati goals and achievements - 3rd RINA WorkshopIrati goals and achievements - 3rd RINA Workshop
Irati goals and achievements - 3rd RINA Workshop
 
Using IT Equipment in Live Broadcast
Using IT Equipment in Live BroadcastUsing IT Equipment in Live Broadcast
Using IT Equipment in Live Broadcast
 
Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDK
 
100G Networking Berlin.pdf
100G Networking Berlin.pdf100G Networking Berlin.pdf
100G Networking Berlin.pdf
 
Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...
Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...
Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...
 
guna_2015.DOC
guna_2015.DOCguna_2015.DOC
guna_2015.DOC
 
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
DPDK summit 2015: It's kind of fun  to do the impossible with DPDKDPDK summit 2015: It's kind of fun  to do the impossible with DPDK
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
 
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro NakajimaDPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
 
Data Plane Evolution: Towards Openness and Flexibility
Data Plane Evolution: Towards Openness and FlexibilityData Plane Evolution: Towards Openness and Flexibility
Data Plane Evolution: Towards Openness and Flexibility
 
Panel with IPv6 CE Vendors
Panel with IPv6 CE VendorsPanel with IPv6 CE Vendors
Panel with IPv6 CE Vendors
 
100 M pps on PC.
100 M pps on PC.100 M pps on PC.
100 M pps on PC.
 
Software Stacks to enable SDN and NFV
Software Stacks to enable SDN and NFVSoftware Stacks to enable SDN and NFV
Software Stacks to enable SDN and NFV
 
ETE405-lec4.pdf
ETE405-lec4.pdfETE405-lec4.pdf
ETE405-lec4.pdf
 
Analyst Perspective - Next Generation Storage Networking for Next Generation ...
Analyst Perspective - Next Generation Storage Networking for Next Generation ...Analyst Perspective - Next Generation Storage Networking for Next Generation ...
Analyst Perspective - Next Generation Storage Networking for Next Generation ...
 
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitch
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitchDPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitch
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitch
 
FD.io Vector Packet Processing (VPP)
FD.io Vector Packet Processing (VPP)FD.io Vector Packet Processing (VPP)
FD.io Vector Packet Processing (VPP)
 
FD.IO Vector Packet Processing
FD.IO Vector Packet ProcessingFD.IO Vector Packet Processing
FD.IO Vector Packet Processing
 
DPDK Summit - 08 Sept 2014 - 6WIND - High Perf Networking Leveraging the DPDK...
DPDK Summit - 08 Sept 2014 - 6WIND - High Perf Networking Leveraging the DPDK...DPDK Summit - 08 Sept 2014 - 6WIND - High Perf Networking Leveraging the DPDK...
DPDK Summit - 08 Sept 2014 - 6WIND - High Perf Networking Leveraging the DPDK...
 

More from Rute C. Sofia

ULOOP project overview - the second generation of user-centric networking
ULOOP project overview - the second generation of user-centric networkingULOOP project overview - the second generation of user-centric networking
ULOOP project overview - the second generation of user-centric networking
Rute C. Sofia
 

More from Rute C. Sofia (20)

IoT Lab @COPELABS
IoT Lab @COPELABSIoT Lab @COPELABS
IoT Lab @COPELABS
 
Unified Communications in IoT, Evolutionary Aspects and the Role of Informati...
Unified Communications in IoT, Evolutionary Aspects and the Role of Informati...Unified Communications in IoT, Evolutionary Aspects and the Role of Informati...
Unified Communications in IoT, Evolutionary Aspects and the Role of Informati...
 
Piloto IPv6 - FCCN (1999)
Piloto IPv6 - FCCN (1999)Piloto IPv6 - FCCN (1999)
Piloto IPv6 - FCCN (1999)
 
Estudo do Protocolo ISAKMP/OAkley como Norma de Gestão de Chaves da Arquitect...
Estudo do Protocolo ISAKMP/OAkley como Norma de Gestão de Chaves da Arquitect...Estudo do Protocolo ISAKMP/OAkley como Norma de Gestão de Chaves da Arquitect...
Estudo do Protocolo ISAKMP/OAkley como Norma de Gestão de Chaves da Arquitect...
 
SICAP, a Shared-segment Inter-domain Control Aggregation Protocol (portuguese)
SICAP, a Shared-segment Inter-domain Control Aggregation Protocol (portuguese)SICAP, a Shared-segment Inter-domain Control Aggregation Protocol (portuguese)
SICAP, a Shared-segment Inter-domain Control Aggregation Protocol (portuguese)
 
Social Interaction and the Power of Mobility Estimation (2013)
Social Interaction and the Power of Mobility Estimation (2013)Social Interaction and the Power of Mobility Estimation (2013)
Social Interaction and the Power of Mobility Estimation (2013)
 
Global Mobility Management in Multi-access Networks
Global Mobility Management in Multi-access NetworksGlobal Mobility Management in Multi-access Networks
Global Mobility Management in Multi-access Networks
 
Mobility Management: Centralized vs. de-centralized approaches
Mobility Management: Centralized vs. de-centralized approachesMobility Management: Centralized vs. de-centralized approaches
Mobility Management: Centralized vs. de-centralized approaches
 
New approaches to mobility management in multi-access networks
New approaches to mobility management in multi-access networksNew approaches to mobility management in multi-access networks
New approaches to mobility management in multi-access networks
 
a SICAP: Shared-Segment based Inter-domain Control Aggregation Protocol.
a SICAP: Shared-Segment based Inter-domain Control Aggregation Protocol.a SICAP: Shared-Segment based Inter-domain Control Aggregation Protocol.
a SICAP: Shared-Segment based Inter-domain Control Aggregation Protocol.
 
ReCoop: Cooperative Wireless Networks, CeBIT 2010
ReCoop: Cooperative Wireless Networks, CeBIT 2010ReCoop: Cooperative Wireless Networks, CeBIT 2010
ReCoop: Cooperative Wireless Networks, CeBIT 2010
 
A Primer on Advanced Ethernet Forwarding
A Primer on Advanced Ethernet ForwardingA Primer on Advanced Ethernet Forwarding
A Primer on Advanced Ethernet Forwarding
 
Advanced in Forwarding and Routing
Advanced in Forwarding and RoutingAdvanced in Forwarding and Routing
Advanced in Forwarding and Routing
 
Future Internet Networking Architectures, New Paradigms
Future Internet Networking Architectures, New ParadigmsFuture Internet Networking Architectures, New Paradigms
Future Internet Networking Architectures, New Paradigms
 
COPELABS, an overview to ULHT Students
COPELABS, an overview to ULHT StudentsCOPELABS, an overview to ULHT Students
COPELABS, an overview to ULHT Students
 
Trust Management: Requirement in user-centric networking?
Trust Management: Requirement in user-centric networking?Trust Management: Requirement in user-centric networking?
Trust Management: Requirement in user-centric networking?
 
Social Sustainability Enabler: a Usage Scenario for E-inclusion
Social Sustainability Enabler: a Usage Scenario for E-inclusionSocial Sustainability Enabler: a Usage Scenario for E-inclusion
Social Sustainability Enabler: a Usage Scenario for E-inclusion
 
ULOOP project overview - the second generation of user-centric networking
ULOOP project overview - the second generation of user-centric networkingULOOP project overview - the second generation of user-centric networking
ULOOP project overview - the second generation of user-centric networking
 
ULOOP Second industrial workshop overview
ULOOP Second industrial workshop overviewULOOP Second industrial workshop overview
ULOOP Second industrial workshop overview
 
ULOOP standardization
ULOOP standardizationULOOP standardization
ULOOP standardization
 

Recently uploaded

原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
ydyuyu
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Monica Sydney
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
JOHNBEBONYAP1
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Monica Sydney
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
ayvbos
 
PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxPowerDirector Explination Process...pptx
PowerDirector Explination Process...pptx
galaxypingy
 

Recently uploaded (20)

原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
Power point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria IuzzolinoPower point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria Iuzzolino
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxPowerDirector Explination Process...pptx
PowerDirector Explination Process...pptx
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 

Named Data Networking Operational Aspects - IoT as a Use-case

  • 1. 1 COPELABS, rute.sofia@ulusofona.pt Named Data Network Operational Aspects IoT as Use-case Rute Sofia (rute.sofia@ulusofona.pt) 2017.11.28 Sabbatical project in cooperation with Siemens AG CT, TUM (Chair of Network Architectures and Services)
  • 2. NDN Operational Aspects Overview 2 COPELABS, rute.sofia@ulusofona.pt • NDN Claimed Gains and Pains over IP • Generic • Performance aspects: packet processing, routing, caching, naming • NDN Operational Status • The NDN testbed • Fixed and Wireless Environments • NDN for IoT • NDN RIoT • The FIT IoT Testbed • Alternatives • Summary and Next Steps • Claimed Gains and Pains, Summary • Testbed experimentation • Performance
  • 3. NDN Claimed Gains and Pains 3 COPELABS, rute.sofia@ulusofona.pt
  • 4. NDN Claimed Gains and Pains Claimed Gains, Issues, Open Questions 4 COPELABS, rute.sofia@ulusofona.pt • Claimed Gains over TCP/IP • Lower latency • Reduced congestion • Support for mobility • Intrinsic security • Can secure from the source • Issues • Routers need to have caches • Routers need to be upgraded to understand store-and-forward (be content-centric) • Questions Is there a real (KPI based) gain in relying on NDN? What is the operational status? (technology readiness and innovation) What about interoperability?
  • 5. NDN Claimed Gains and Pains 1. Comparison with IP* 5*Saxena, Divya, Vaskar Raychoudhury, Neeraj Suri, Christian Becker, and Jiannong Cao. "Named data networking: a survey." Computer Science Review 19 (2016): 15-55.
  • 6. NDN Claimed Gains and Pains 1. Comparison with IP* 6*Saxena, Divya, Vaskar Raychoudhury, Neeraj Suri, Christian Becker, and Jiannong Cao. "Named data networking: a survey." Computer Science Review 19 (2016): 15-55.
  • 7. NDN Claimed Gains and Pains 1. Comparison with IP* 7 *Saxena, Divya, Vaskar Raychoudhury, Neeraj Suri, Christian Becker, and Jiannong Cao. "Named data networking: a survey." Computer Science Review 19 (2016): 15-55.
  • 8. NDN Claimed Gains and Pains 1. Packet processing Aspects 8 COPELABS, rute.sofia@ulusofona.pt ACM SIGCOMM 2013: D. Oran et al., “NDN on a Router, Forwarding at 20Gbps and Beyond (NDN data plane based on hash tables) • Implementation of NDN data plane on an Intel Xeon-based like card, for Cisco ASR 9000 router (with a software-based Integrated Service Module) • Operational understanding of NDN limitations and advantages • Focused on caching and forwarding • Which elements impact packet processing? • FIB size: O(10^8) • PIT size: O(10^17) • Note: no realistic way to build a FIB/PIT yet, and PIT requires per-packet updates • Forwarding process • Interest Forwarding Process comprises (per-packet basis) • Content Store lookup • PIT lookup and delete • CS delete and insert (cache replacement) • IP forwarding just does reading on a per-packet basis • Packet format • Originally, binary and incurred 35% of overhead due to decoding • Currently, TLV (Type-Length-Value) /some discussion ongoing in the IETF, possibility to improve
  • 9. NDN Claimed Gains and Pains 1. Packet processing Aspects 9 COPELABS, rute.sofia@ulusofona.pt ACM SIGCOMM 2013: D. Oran et al., NDN on a Router (NDN data plane based on hash tables) • Focused on Packet processing, input and output • Performance evaluated in a software-based implementation • Traffic used: internet HTTP traces as NDN load (13 million HTTP URLs from 16 IRCache traces*) • Routing table emulated as long-tail (model derived from URL Blacklist**) • Interest forwarding workload --> 3.87 FIB lookups • Single core and multi-core performance *ftp://ircache.net/Traces/DITL-2007-01-09/ - currently not available; direct contact with D. Oran ** http://urlblacklist.com/
  • 10. NDN Claimed Gains and Pains 1. Packet processing Aspects 10 ACM SIGCOMM 2013: D. Oran et al., NDN on a Router (NDN data plane based on hash tables) Summarising: • FIB and RIB size is an issue • HT implementation shows promising results • Throughput minimally impacted by different sizes of FIBs and RIBs • Achieved performance of 8MPPS and the router can forward traffic at a rate of 20Gbps
  • 11. NDN Claimed Gains and Pains 1. Packet processing Aspects 11 COPELABS, rute.sofia@ulusofona.pt Packet Format •https://tools.ietf.org/html/draft-irtf-icnrg-ccnxmessages-05 • Type-Length-Value Format derived from CCNx (XML format) / 64 k possible types • 16-bit Type • 16-bit Length • 0x1000 - 0x1FFF reserved for experimental use • No explicit guidance for encryption •https://named-data.net/doc/ndn-tlv/tlv.html • TLV helps for reduced packet size • If fragmentation is required, it can be used on a hop-by-hop basis
  • 12. NDN Claimed Gains and Pains 1. Routing and Forwarding 12 COPELABS, rute.sofia@ulusofona.pt • NDN relies on separate routing/forwarding plane • Routing takes care of setting the topology and policies and handling their long-term changes, as well as for updating the forwarding table • Forwarding performs interface ranking and probing – different Strategies • Forwarding is “smart” (adaptable) • PIT state prevents loops and assists in measurement •NDN can rely on Distance-vector as well as Link-state approaches • Currently, following a link-state approach for fixed networks (OSPF based: NSLR) • FIB is used both on IP as on NDN • IP: searches for the longest-match to the destination address to get the next-hop in the FIB • NDN: searches the NAME to find the next-HOP(S) in the FIB and fetches data (not necessarily the closest copies) Relevant KPIs for Future Work (routing analysis) • CPU utilization • PIT size (total number of PIT entries) • Memory consumption (total memory consumed during named content routing) • Network utilization (total data transferred over the network) • Interest retransmission rate (total number of interest packets re-issued due to e.g., packet loss) • Time-to-completion: time it takes until a request is completed.
  • 13. NDN Claimed Gains and Pains 1. NLSR** / IP approaches* 13 COPELABS, rute.sofia@ulusofona.pt Full explanation on routing approaches: https://named-data.net/wp-content/uploads/2017/09/routing_in_ndn-icn-china- 2017.pdf **NLSR: Named Data Link State Routing
  • 14. NDN Claimed Gains and Pains 1. Routing Under Discussion 14 COPELABS, rute.sofia@ulusofona.pt • NLSR (link-state) • Hyperbolic Routing • Lowers the need for FIB (each node only requires neighbors coordinates) BUT • Delay is still large, and not sensitive to short time changes •Geo-hyperbolic Routing • Still exhibits large delays (with node increase and time increase) Currently, discussing regionalized geo-hyperbolic routing (similar to intra and inter domain splitting) Remarks for future work: • There is not a clear understanding concerning link-state vs. distance vector relevancy in NDN. Any IP scheme can be used, just requires adaptation. • For wireless, the current LS approaches are not adequate • OTHER Routing solutions: • COPELABS is currently working on the comparison of LS vs DV. • COPELABS is developing an extension of NSLR for opportunistic environments (based on eigencentrality of the nodes, derived from contextualization).
  • 15. NDN Operational Status 15 COPELABS, rute.sofia@ulusofona.pt
  • 16. NDN Operational Status NDN Experimental Environments 16 COPELABS, rute.sofia@ulusofona.pt • NDN Testbed , Technology Readiness Level 6* • Fixed network – easy to set additional poles • Supported routing: NLSR, Hyperbolic routing • SOME applications •Wireless support (not integrated in the testbed) • NDN for Android, • NDN-Opp**, •IoT (not integrated) • RIOT-NDN • Emulator, mini-ndn*** • Full ndn network on 1 laptop *https://named-data.net/ndn-testbed/ **https://www.caida.org/workshops/ndn/1703/slides/ndn1703_sdynerowicz.pdf ***https://named-data.net/wp-content/uploads/2016/10/5-miniNDN.pdf
  • 17. NDN Operational Status NDN for Wireless Environments 17 COPELABS, rute.sofia@ulusofona.pt • NDN for Android • Supports NDN in wireless (infrastructure) environments, via tunneling •NDN-Opp (NDN for opportunistic wireless environments)* • Supports NDN in wireless, infrastructure and D2D environments, both via tunneling and without IP • Supports also multihop wireless communication (no end to end path requirements) *http://copelabs.ulusofona.pt/index.php/research/projects/241-umobile
  • 18. NDN for IoT 18 COPELABS, rute.sofia@ulusofona.pt
  • 19. NDN for IoT Why? 19 COPELABS, rute.sofia@ulusofona.pt •Bring IoT Semantics to the network layers • Name Things and operations on Things • “Living room frontal view feed”, “CO level in kitchen” • “Living room frontal view feed”, “CO level in kitchen” • “max/min/avg pH of soil in specific point of US soil grid” • Focus on DATA associated with Things • Secure data directly • Latest updates, ACM ICN 2017 tutorial • http://conferences.sigcomm.org/ac m-icn/2017/files/tutorial-ndn- ccnlite-riot/1-ICN-intro.pdf
  • 20. NDN for IoT Implementation: NDN RIOT* 20 COPELABS, rute.sofia@ulusofona.pt *http://conferences.sigcomm.org/acm-icn/2017/files/tutorial-ndn-ccnlite-riot/5-NDN-RIOT.pdf NDN RIOT is a project support by HAW Hamburg; INRIA, Florida International University; Zühlke GmbH
  • 21. NDN for IoT Performance Aspects 21 COPELABS, rute.sofia@ulusofona.pt http://conferences.sigcomm.org/acm-icn/2017/files/tutorial-ndn-ccnlite-riot/5-NDN-RIOT.pdf
  • 22. NDN for IoT Performance Aspects 22 COPELABS, rute.sofia@ulusofona.pt
  • 23. NDN for IoT Performance Aspects 23 COPELABS, rute.sofia@ulusofona.pt http://conferences.sigcomm.org/acm-icn/2017/files/tutorial-ndn-ccnlite-riot/2-Why-ICN-for-IoT.pdf
  • 24. NDN for IOT The FIT IOT Lab • Located in France several poles, 2732 wireless sensor nodes • Inria Grenoble (928), Inria Lille (640), ICube Strasbourg (400), Inria Saclay (307), Inria Rennes (256) and Institut Mines- Télécom Paris (160). • https://www.iot-lab.info/ • Part of OneLab 24 COPELABS, rute.sofia@ulusofona.pt
  • 25. NDN for IOT The FIT IOT Lab – Tools Available • Web portal • Management and reservation tools (dashboard, nodes status, availability, statistics) • ssh • Access to open nodes and access to CLI • REST API (authentication service) • Access to services deployed by users 25 COPELABS, rute.sofia@ulusofona.pt
  • 26. NDN for IOT Summary Claimed Gains and Pains, NDN vs. IP • From an architectural design perspective there seems to be clear benefits • Mobility and security, Support for intermittent connectivity • Focus on object names, and not on devices (more flexibility) • Performance: Only a Few Components have been analyzed • Packet processing in 1 router, implementation decisions on PIT and FIB • Routing: current solutions (link-state) still show delay; also not suitable for opportunistic wireless environments • Note: neither is IP, even though IPv6 shows better support Operational Status • Technology readiness level: 6 • International NDN testbed can assist in end-to-end experiments and in understanding core performance • Wireless environments require support by specific poles - the COPELABS NDN pole implements an opportunistic environment Interoperability • NDN achieves interoperability easily – currently, most implementations and NDN testbed rely on tunneling • Naming schemes require further analysis 26 COPELABS, rute.sofia@ulusofona.pt
  • 27. NDN References COPELABS, rute.sofia@ulusofona.pt •Seyed Fayazbakhsh, Amin Tootoonchian, Yin Lin, Ali Ghodsi, KC Ng, Bruce Maggs, Vyas Sekar, Scott Shenker. Less Pain, Most of the Gain: Incrementally Deployable ICN. in SIGCOMM 2013. •Dirk Trossen and Alexandros Kostopoulos. Techno-Economic Aspects of Information-Centric Networking in Journal of Information Policy. •Bengt Ahlgren Information-centric networking and relaton to legal and regulatory issues by SAI •Yuan, T. Song, and P. Crowley. Scalable NDN forwarding: Concepts, issues and principles. In Proceedings of the 21st International Conference on Computer Communications and Networks , ICCN ’12, 2012. •u, W., & Pao, D. (2016). Hardware accelerator to speed up packet processing in NDN router. Computer Communications, 91, 109-119. •Saxena, Divya, Vaskar Raychoudhury, Neeraj Suri, Christian Becker, and Jiannong Cao. "Named data networking: a survey." Computer Science Review 19 (2016): 15-55. •IR Traces: ftp://ircache.net/Traces/DITL-2007-01-09/ - currently not available; direct contact with D. Oran •http://urlblacklist.com/ •Afanasyev, A. (2017). Named Data Networking of Things: NDN-RIOT, NDN-PI. Retrieved from http://conferences.sigcomm.org/acm-icn/2017/files/tutorial-ndn-ccnlite-riot/5-NDN-RIOT.pdf •Ahmed, S. H., & Kim, D. (2016). Named data networking-based smart home. ICT Express, 2(3), 130–134. https://doi.org/10.1016/j.icte.2016.08.007 •Aires, B. (2016). Design Principles for Named Data Networking. •Amadeo, M., Campolo, C., Iera, A., & Molinaro, A. (2014). Named data networking for IoT: An architectural perspective. EuCNC 2014 - European Conference on Networks and Communications, (October 2016). https://doi.org/10.1109/EuCNC.2014.6882665
  • 28. NDN References COPELABS, rute.sofia@ulusofona.pt •Perino, D., & Varvello, M. (n.d.). A Reality Check for Content Centric Networking. Retrieved from https://pdfs.semanticscholar.org/cc28/2523f7123f8e7e7a4eae3aeb95d1aa3eca9b.pdf •Pesavento, D. (2016). Experimenting with NDN Apps using Mini-NDN. Retrieved from https://named- data.net/icn2016-tutorial •Saxena, D., & Roorkee, I. I. T. (2016). Named Data Networking: A Survey. Computer Science Review, Elsevier, 19, 15--55. https://doi.org/10.1016/j.cosrev.2016.01.001 •Shang, W., Afanasyev, A., & Zhang, L. (2016). The Design and Implementation of the NDN Protocol Stack for RIOT-OS. In 2016 IEEE Globecom Workshops (GC Wkshps) (pp. 1–6). IEEE. https://doi.org/10.1109/GLOCOMW.2016.7849061 •Shang, W., Bannis, A., Liang, T., Wang, Z., Yu, Y., Afanasyev, A., … Zhang, L. (n.d.). Named Data Networking of Things (Invited Paper). Retrieved from https://named-data.net/wp-content/uploads/2015/01/ndn-IOTDI- 2016.pdf •So, W., Narayanan, A., & Oran, D. (n.d.). Named Data Networking on a Router: Fast and DoS-resistant Forwarding with Hash Tables. Retrieved from https://pdfs.semanticscholar.org/dcd7/0db0da3a7d751dfde15e5df5086270799441.pdf •Zhang, L. (n.d.). Challenges in the Internet of Things Realization. Retrieved from https://named-data.net/wp- content/uploads/2016/07/challenges_iot_realization_pkujri.pdf