The document discusses Named Data Networking (NDN) and its operational aspects, including:
1. NDN claims several gains over IP such as lower latency, reduced congestion, and intrinsic security, but also has challenges like requiring router caches and upgrades.
2. NDN has been tested on experimental testbeds for both fixed and wireless environments, as well as for IoT applications using the NDN-RIOT implementation.
3. Performance evaluations show NDN can forward traffic at rates over 20Gbps but routing approaches need more study, especially for wireless networks. The FIT IoT Lab provides an experimental facility for further IoT research.
he Named Data Networking (NDN) project proposed an evolution of the IP architecture that generalizes the role of this thin waist, such that packets can name objects other than communication endpoints. More specifically, NDN changes the semantics of network service from delivering the packet to a given destination address to fetching data identified by a given name. The name in an NDN packet can name anything – an endpoint, a data chunk in a movie or a book, a command to turn on some lights, etc. The hope is that this conceptually simple change allows NDN networks to apply almost all of the Internet’s well-tested engineering properties to broader range of problems beyond end-to-end communications.
he Named Data Networking (NDN) project proposed an evolution of the IP architecture that generalizes the role of this thin waist, such that packets can name objects other than communication endpoints. More specifically, NDN changes the semantics of network service from delivering the packet to a given destination address to fetching data identified by a given name. The name in an NDN packet can name anything – an endpoint, a data chunk in a movie or a book, a command to turn on some lights, etc. The hope is that this conceptually simple change allows NDN networks to apply almost all of the Internet’s well-tested engineering properties to broader range of problems beyond end-to-end communications.
Cisco CCNA Training/Exam Tips that are helpful for your Certification Exam!
To be Cisco Certified please Check out:
http://asmed.com/information-technology-it/
IAB-5039 : MQTT: A Protocol for the Internet of Things (InterConnect 2015)PeterNiblett
MQTT is a simple, event-driven messaging protocol designed for use in Internet of Things and mobile applications. It's implemented in IBM MessageSight and MQ, and it is the protocol used by the IBM Internet of Things Foundation. You will hear it mentioned in several of the talks at this conference; and, as it recently became an official standard and is being used more and more in the world at large, you may have heard about it in the press as well. Come along to this unashamedly technical session to learn about what the protocol actually does, and how to program to it in Java, C or JavaScript.
(Revised from 2014 presentation: Session 2640 Introduction to the iot protocol, mqtt)
Overview of the TFTP protocol.
TFTP (Trivial File Transfer Protocol) is, as its name implies, a very simple mechanism for transferring files between 2 hosts.
TFTP is typically used for downloading software and configuration files to Internet and LAN appliances like routers, switches and gateways.
Due to its simplicity, TFTP is often contained in bootloader programs that need to have a very small memory footprint in order to fit into EEPROM style chips.
TFTP is not a reduced version or predecessor of FTP. TFTP and FTP do not have anything in common and serve different purposes. While FTP comes with some minimal access and session control and other features, TFTP is barely a file transport mechanism.
Getting clocks to agree on the time is tricky. Getting them to agree on the time better than 100 nanoseconds is even trickier.
In this talk I will provide an introduction to the basic principles of the Precision Time Protocol (PTP) and how it can be used to precisely synchronize computers over a LAN.
http://www.nycbug.org/index.cgi?action=view&id=10361
Put some Web in your RTC SIP infrastructure! A good intro and updates on the Janus SIP and NoSIP plugins, and when it makes sense to use them (e.g., for PSTN integration, contact centers, etc.), from a presentation made at the OpenSIPS Summit 2019 in Amsterdam.
It prevents a network from frame looping by putting some interfaces in forwarding state & some
interfaces in blocking state.
Whenever two or more switches are connected with each other for redundancy purpose loop can occur.
STP Protocol is used to prevent the loop. STP is layer 2 Protocol & by default it is enabled on switches.
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision SystemAI Frontiers
This presentation will demonstrate our recent progress in developing advanced computer vision algorithms using embedded platforms for video-based face recognition, vehicle attribute analysis, urban management event detection, and high-density crowd counting. These algorithms combine the traditional CV approach with recent advances in deep learning to make high-performance computer vision systems practical and enable products in several vertical markets including intelligent transportation systems (ITS), business intelligence (BI), and smart video surveillance. We will demonstrate algorithm design and optimization scheme for several recently available processors from Movidius, Nvidia, and ARM.
Tech 2 tech low latency networking on Janet presentationJisc
This event took place on 27 October 2021.
In this Tech 2 Tech session, we considered questions such as:
- Which types of applications need low latency, and what are their specific requirements for both latency and jitter?
- What levels of latency might you expect across Janet?
- What can you do to optimise latency for your networked applications?
- How can we measure latency and jitter?
Cisco CCNA Training/Exam Tips that are helpful for your Certification Exam!
To be Cisco Certified please Check out:
http://asmed.com/information-technology-it/
IAB-5039 : MQTT: A Protocol for the Internet of Things (InterConnect 2015)PeterNiblett
MQTT is a simple, event-driven messaging protocol designed for use in Internet of Things and mobile applications. It's implemented in IBM MessageSight and MQ, and it is the protocol used by the IBM Internet of Things Foundation. You will hear it mentioned in several of the talks at this conference; and, as it recently became an official standard and is being used more and more in the world at large, you may have heard about it in the press as well. Come along to this unashamedly technical session to learn about what the protocol actually does, and how to program to it in Java, C or JavaScript.
(Revised from 2014 presentation: Session 2640 Introduction to the iot protocol, mqtt)
Overview of the TFTP protocol.
TFTP (Trivial File Transfer Protocol) is, as its name implies, a very simple mechanism for transferring files between 2 hosts.
TFTP is typically used for downloading software and configuration files to Internet and LAN appliances like routers, switches and gateways.
Due to its simplicity, TFTP is often contained in bootloader programs that need to have a very small memory footprint in order to fit into EEPROM style chips.
TFTP is not a reduced version or predecessor of FTP. TFTP and FTP do not have anything in common and serve different purposes. While FTP comes with some minimal access and session control and other features, TFTP is barely a file transport mechanism.
Getting clocks to agree on the time is tricky. Getting them to agree on the time better than 100 nanoseconds is even trickier.
In this talk I will provide an introduction to the basic principles of the Precision Time Protocol (PTP) and how it can be used to precisely synchronize computers over a LAN.
http://www.nycbug.org/index.cgi?action=view&id=10361
Put some Web in your RTC SIP infrastructure! A good intro and updates on the Janus SIP and NoSIP plugins, and when it makes sense to use them (e.g., for PSTN integration, contact centers, etc.), from a presentation made at the OpenSIPS Summit 2019 in Amsterdam.
It prevents a network from frame looping by putting some interfaces in forwarding state & some
interfaces in blocking state.
Whenever two or more switches are connected with each other for redundancy purpose loop can occur.
STP Protocol is used to prevent the loop. STP is layer 2 Protocol & by default it is enabled on switches.
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision SystemAI Frontiers
This presentation will demonstrate our recent progress in developing advanced computer vision algorithms using embedded platforms for video-based face recognition, vehicle attribute analysis, urban management event detection, and high-density crowd counting. These algorithms combine the traditional CV approach with recent advances in deep learning to make high-performance computer vision systems practical and enable products in several vertical markets including intelligent transportation systems (ITS), business intelligence (BI), and smart video surveillance. We will demonstrate algorithm design and optimization scheme for several recently available processors from Movidius, Nvidia, and ARM.
Tech 2 tech low latency networking on Janet presentationJisc
This event took place on 27 October 2021.
In this Tech 2 Tech session, we considered questions such as:
- Which types of applications need low latency, and what are their specific requirements for both latency and jitter?
- What levels of latency might you expect across Janet?
- What can you do to optimise latency for your networked applications?
- How can we measure latency and jitter?
Ariel Waizel discusses the Data Plane Development Kit (DPDK), an API for developing fast packet processing code in user space.
* Who needs this library? Why bypass the kernel?
* How does it work?
* How good is it? What are the benchmarks?
* Pros and cons
Ariel worked on kernel development at the IDF, Ben Gurion University, and several companies. He is interested in networking, security, machine learning, and basically everything except UI development. Currently a Solution Architect at ConteXtream (an HPE company), which specializes in SDN solutions for the telecom industry.
DPDK Summit 2015 - NTT - Yoshihiro NakajimaJim St. Leger
DPDK Summit 2015 in San Francisco.
NTT presentation by Yoshihiro Nakajima.
For additional details and the video recording please visit www.dpdksummit.com.
Analyst Perspective - Next Generation Storage Networking for Next Generation ...Dennis Martin
With 10GigE gaining popularity in data centers and storage technologies such as 16Gb Fibre Channel beginning to appear, it's time to rethink your storage and network infrastructures. Learn about futures for Ethernet such as 40GbE and 100GbE, 32Gb Fibre Channel and other storage networking technologies. We will also discuss cabling and connectors and which cables NOT to buy for your next datacenter build out.
Kirill Tsym discusses Vector Packet Processing:
* Linux Kernel data path (in short), initial design, today's situation, optimization initiatives
* Brief overview of DPDK, Netmap, etc.
* Userspace Networking projects comparison: OpenFastPath, OpenSwitch, VPP.
* Introduction to VPP: architecture, capabilities and optimization techniques.
* Basic Data Flow and introduction to vectors.
* VPP Single and Multi-thread modes.
* Router and switch for namespaces example.
* VPP L4 protocol processing - Transport Layer Development Kit.
* VPP Plugins.
Kiril is a software developer at Check Point Software Technologies, part of Next Generation Gateway and Architecture team, developing proof of concept around DPDK and FD.IO VPP. He has years of experience in software, Linux kernel and networking development and has worked for Polycom, Broadcom and Qualcomm before joining Check Point.
DPDK Summit - 08 Sept 2014 - 6WIND - High Perf Networking Leveraging the DPDK...Jim St. Leger
Thomas Monjalon, 6WIND, presents on where/how to use DPDK, the DPDK ecosystem, and the DPDK.org community.
Thomas is the community maintainer of DPDK.org.
Similar to Named Data Networking Operational Aspects - IoT as a Use-case (20)
Gen Z and the marketplaces - let's translate their needsLaura Szabó
The product workshop focused on exploring the requirements of Generation Z in relation to marketplace dynamics. We delved into their specific needs, examined the specifics in their shopping preferences, and analyzed their preferred methods for accessing information and making purchases within a marketplace. Through the study of real-life cases , we tried to gain valuable insights into enhancing the marketplace experience for Generation Z.
The workshop was held on the DMA Conference in Vienna June 2024.
Instagram has become one of the most popular social media platforms, allowing people to share photos, videos, and stories with their followers. Sometimes, though, you might want to view someone's story without them knowing.
Italy Agriculture Equipment Market Outlook to 2027harveenkaur52
Agriculture and Animal Care
Ken Research has an expertise in Agriculture and Animal Care sector and offer vast collection of information related to all major aspects such as Agriculture equipment, Crop Protection, Seed, Agriculture Chemical, Fertilizers, Protected Cultivators, Palm Oil, Hybrid Seed, Animal Feed additives and many more.
Our continuous study and findings in agriculture sector provide better insights to companies dealing with related product and services, government and agriculture associations, researchers and students to well understand the present and expected scenario.
Our Animal care category provides solutions on Animal Healthcare and related products and services, including, animal feed additives, vaccination
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBrad Spiegel Macon GA
Brad Spiegel Macon GA’s journey exemplifies the profound impact that one individual can have on their community. Through his unwavering dedication to digital inclusion, he’s not only bridging the gap in Macon but also setting an example for others to follow.
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC
Ellisha Heppner, Grant Management Lead, presented an update on APNIC Foundation to the PNG DNS Forum held from 6 to 10 May, 2024 in Port Moresby, Papua New Guinea.
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
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
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).
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
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
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