A Realistic Deployment of Named Data Networking in the Internet of Things

  • Amar Abane LARI Lab. University Mouloud Mammeri of Tizi-Ouzou, Algeria
  • Mehammed Daoui LARI Lab. University Mouloud Mammeri of Tizi-Ouzou, Algeria
  • Samia Bouzefrane CEDRIC Lab. Conservatoire National des Arts et Métiers, Paris, France
  • Soumya Banerjee CEDRIC Lab. Conservatoire National des Arts et Métiers, Paris, France
  • Paul Muhlethaler Inria EVA, Paris, France
Keywords: ICN, NDN, IoT, Smart Agriculture, Wireless Mesh Networks, IEEE 802.15.4


IP has been designed for Internet decades ago to connect computers and share expensive resources such as tape drives and printers. Nowadays, Internet of Things and other emerging applications use Internet to fetch and exchange content such as monitoring data and movies. This content-centric use of Internet highlights the limitations of the IP architecture. IETF Working Groups spend significant efforts to adapt the traditional IP stack to IoT systems, but the shortcomings of IP remain difficult to hide. In this context, the recently emerged Named Data Networking (NDN) architecture promises a better support of IoT systems and future Internet applications. This paper describes a realistic IoT architecture based on NDN. In practice, an integration of NDN in IoT devices over low-power wireless technologies is designed, deployed and evaluated considering a Smart Farming application scenario. This work aims to show that NDN is more suitable than IP for IoT systems, by giving another look at IP-based solutions for the IoT such as 6LoWPAN. For that, we design a simple packet compression scheme and a lightweight forwarding strategy that is compliant with the NDN vision while managing constrained devices. Evaluation result demonstrate the flexibility of NDN to support IoT environments.


Download data is not yet available.

Author Biographies

Amar Abane, LARI Lab. University Mouloud Mammeri of Tizi-Ouzou, Algeria

Amar Abane is a PhD student at the University Mouloud Mammeri of Tizi- Ouzou, Algeria and Conservatoire National des Arts et M´etiers of Paris, France. After his MS degree in Networking and Embedded Systems, he was involved in the French-Algerian PHC Tassili project to design a realistic Named Data Networking integration in the Internet of Things. Around his PhD work, he collaborated with Inria, Telecom ParisTech, and NIST. He is also a Web and IoT developer. His research activities focus on enabling NDN in low-power wireless networks, and adapting popular IoT technologies (e.g., IEEE 802.15.4) for future Internet solutions. He is currently working on network telemetry and management systems at the National Institute of Standards and Technology, USA.

Mehammed Daoui, LARI Lab. University Mouloud Mammeri of Tizi-Ouzou, Algeria

Mehammed Daoui obtained his accreditation to research conduction in 2012. He is Research Director at the LARI Laboratory and professor at the University Mouloud Mammeri of Tizi-Ouzou, Algeria. He is involved in several research areas related to networks, embedded systems and IoT.

Samia Bouzefrane, CEDRIC Lab. Conservatoire National des Arts et Métiers, Paris, France

Samia Bouzefrane is Professor at the Conservatoire National des Arts et M´etiers of Paris. She received her PhD in Computer Science from the University of Poitiers, France in 1998. After 4 years at the University of Le Havre, France, she joined the CNAM in 2002. She is the co-author of many books (Operating Systems, Smart Cards, and Identity Management Systems). She is a lead expert in the French ministry, and is involved in many scientific workshops and conferences. Her current research areas cover security in Internet of Things, resource allocation in Cloud Computing, and new paradigms for networking such as NFV and NDN.

Soumya Banerjee, CEDRIC Lab. Conservatoire National des Arts et Métiers, Paris, France

Soumya Banerjee completed his PhD from Birla Institute of Technology, India on Stigmergic Optimization With Hybrid Intelligence in 2009. He did spend more than 2 years with Microsoft Research at Seattle, USA as summer school fellow. He was associated as senior programmer capacity in ISRO and served as project leader in Cognizant Technology Solution, ICICI InfoTech both in India, South-East Asia and Europe. He is also an active project participant and consultant in IRIDIA, Belgium, and Simula lab Norway. In 2017, he was visiting professor at CNAM and Inria, France on various machine learning and IoT security projects. He is a research consultant of Morpho, Saffron technologies, Startupbook Paris and Yahoo Research, Spain on security and ML.

Paul Muhlethaler, Inria EVA, Paris, France

Paul Muhlethaler received his PhD in 1989 from the University Paris Dauphine and his research supervision qualification in 1998. He started at Inria in 1988 where he is now a research director. His research topics focus on protocols for networks, with a speciality in wireless networks. He has worked extensively at ETSI and IETF for the HiPERLAN and OLSR standards, and he was one of the authors of the first draft of the OLSR protocol in 1997. He is currently taking a keen interest in European standardization for vehicular networks. Another important aspect of his activity concerns models and performance evaluations. He was the first researcher to carry out optimizations of CSMA protocols in Multihop Ad Hoc Networks, thereby highlighting the importance of such optimizations. In 2004, he received the prestigious “Science et D´efense” award for his work on Mobile Ad Hoc Networks.


Alexander Afanasyev, Junxiao Shi, Beichuan Zhang, and NFD Team.

“NFD developer’s guide”. Technical Report NDN-0021, NDN, February

Olumide Akinwande. Interest forwarding in named data networking

using reinforcement learning. Sensors, 18(10), 2018.

Marica Amadeo, Claudia Campolo, Antonio Iera, and Antonella

Molinaro. “named data networking for iot: an architectural perspective”.

Conference on European Networks and Communications (EuCNC),

pages 1–5, June 2014.

MaricaAmadeo, Claudia Campolo, andAntonella Molinaro. Forwarding

strategies in named data wireless ad hoc networks: Design and evaluation.

Journal of Network and Computer Applications, 50(Supplement C):

–158, 2015.

Andrei Klubnikin. IoT Agriculture: How to Build Smart Greenhouse?

E. Baccelli, O. Hahm, M. Gunes, M. Wahlisch, and T. C. Schmidt. Riot

os: Towards an os for the internet of things. In 2013 IEEE Conference on

Computer Communications Workshops (INFOCOM WKSHPS), pages

–80, April 2013.

Emmanuel Baccelli, Christian Mehlis, Oliver Hahm, Thomas C.

Schmidt, and MatthiasW¨ahlisch. Information centric networking in the

iot: Experiments with ndn in the wild. In Proceedings of the 1st ACM

Conference on Information-Centric Networking, ACM-ICN’14, pages

–86, New York, NY, USA, 2014. ACM.

Justin A. Boyan and Michael L. Littman. Packet routing in dynamically

changing networks: A reinforcement learning approach. In Proceedings

of the 6th International Conference on Neural Information Processing

Systems, NIPS’93, pages 671–678, San Francisco, CA, USA, 1993.

Morgan Kaufmann Publishers Inc.

L. Breslau, Pei Cao, Li Fan, G. Phillips, and S. Shenker.Web caching and

zipf-like distributions: evidence and implications. In IEEE INFOCOM

’99. Conference on Computer Communications. Proceedings. Eighteenth

Annual Joint Conference of the IEEE Computer and Communications

Societies. The Future is Now (Cat. No.99CH36320), volume 1, pages

–134 vol.1, March 1999.

Raffaele Chiocchetti, Diego Perino, Giovanna Carofiglio, Dario Rossi,

and Giuseppe Rossini. Inform: A dynamic interest forwarding mechanism

for information centric networking. In Proceedings of the 3rd ACM

SIGCOMM Workshop on Information-centric Networking, ICN’13,

pages 9–14, New York, NY, USA, 2013. ACM.

Brendan Cody-Kenny, David Guerin, Desmond Ennis, Ricardo

Simon Carbajo, Meriel Huggard, and Ciaran Mc Goldrick. Performance

evaluation of the 6LoWPAN protocol on micaz and telosb motes. In

Proceedings of the 4th ACM Workshop on Performance Monitoring

and Measurement of Heterogeneous Wireless and Wired Networks,

PM2HW2N ’09, pages 25–30, New York, NY, USA, 2009. ACM.

B. Fu, L. Qian,Y. Zhu, and L.Wang. Reinforcement learning-based algorithm

for efficient and adaptive forwarding in named data networking. In

IEEE/CIC International Conference on Communications in China

(ICCC), pages 1–6, Oct 2017.

G. Gardasevic, S. Mijovic, A. Stajkic, and C. Buratti. On the performance

of 6LoWPAN through experimentation. In 2015 International Wireless

Communications and Mobile Computing Conference (IWCMC), pages

–701, Aug 2015.

Github. “NDN client library with TLV wire format support in native


Cenk G¨undogan, Peter Kietzmann, Martine S. Lenders, Hauke Petersen,

Thomas C. Schmidt, and Matthias W¨ahlisch. Ndn, coap, and mqtt:

A comparative measurement study in the iot. CoRR, abs/1806.01444,

Cenk G¨undogan, Peter Kietzmann, Thomas C. Schmidt, Martine

Lenders, Hauke Petersen, Matthias W¨ahlisch, Michael Frey, and Felix

Shzu-Juraschek. Information-centric networking for the industrial iot.

In Proceedings of the 4th ACM Conference on Information-Centric

Networking, ICN’17, pages 214–215, NewYork, NY, USA, 2017.ACM.

IEEE. Ieee standard for information technology – local and metropolitan

area networks – specific requirements – part 15.1a: Wireless medium

access control (mac) and physical layer (phy) specifications for wireless

personal area networks (wpan). IEEE Std 802.15.1-2005 (Revision of

IEEE Std 802.15.1-2002), pages 1–700, June 2005.

IEEE. Ieee standard for local and metropolitan area networks–part 15.4:

Low-rate wireless personal area networks (lr-wpans). IEEE Std 802.15.4-

(Revision of IEEE Std 802.15.4-2006), pages 1–314, Sep. 2011.

IEEE. Ieee standard for information technology–telecommunications

and information exchange between systems local and metropolitan

area networks–specific requirements – part 11: Wireless lan medium

access control (mac) and physical layer (phy) specifications. IEEE Std

-2016 (Revision of IEEE Std 802.11-2012), pages 1–3534, Dec

IEEE. Ieee draft trial-use standard for wireless access in vehicular

environments (wave) – resource manager. IEEE Std P1609.1/D17, Jul

, pages 1–66, April 2019.

Teng Liang, Ju Pan, and Beichuan Zhang. Ndnizing existing applications:

Research issues and experiences. In 5thACMConference onInformation-

Centric Networking (ICN’18), September 2018.

LoRa Alliance. “website LoRa Alliance”.

Meisel Michael, Pappas Vasileios, and Zhang Lixia. Listen first, broadcast

later: Topology-agnostic forwarding under high dynamics. In

Annual conference of international technology alliance in network and

information science, 2010.

Gabriel Montenegro, Jonathan Hui, David Culler, and Nandakishore

Kushalnagar. Transmission of IPv6 Packets over IEEE 802.15.4 Networks.

RFC 4944, September 2007.

John Mueller. “Understanding SOAP and REST Basics And Differences”,

Luca Muscariello, Giovanna Carofiglio, Jordan Auge, and Michele

Papalini. Hybrid Information-Centric Networking. Internet-Draft draftmuscariello-

intarea-hicn-01, Internet EngineeringTask Force, December

Work in Progress.

PrithviRaj Narendra, Simon Duquennoy, and Thiemo Voigt. Ble and

ieee 802.15.4 in the iot: Evaluation and interoperability considerations.

In Benny Mandler, Johann Marquez-Barja, Miguel Elias Mitre Campista,

Dagmar Cag´aˇnov´a, Hakima Chaouchi, Sherali Zeadally, Mohamad

Badra, Stefano Giordano, Maria Fazio, Andrey Somov, and Radu-

Laurentiu Vieriu, editors, Internet of Things. IoT Infrastructures, pages

–438, Cham, 2016. Springer International Publishing.

NDN. Named Data Network Internet of Things Toolkit (NDN-IoTT).

NDN. NDN Common Client Libraries (NDN-CCL) Documentation.

NDN. NDN Testbed status page.

NDN Project Team. “NDN technical memo: Naming conventions”.

Technical Report NDN-0022, NDN, July 2014.

Python. “pyserial 2.7”.

Shailesh Kumar. Confidence-based dual reinforcement q-routing: an online

adaptive network routing algorithm. Master’s thesis, The University

of Texas at Austin, 1998.

Wentao Shang, Adeola Bannisy, Teng Liangz, Zhehao Wangx, Yingdi

Yu, Alexander Afanasyev, Jeff Thompsonx, Jeff Burkex, Beichuan

Zhangz, and Lixia Zhang. Named Data Networking of Things (Invited

paper). In The 1st IEEE Intl. Conf. on Internet-of-Things Design and

Implementation, Berlin, Germany, April 2016.

Wentao Shang, Qiuhan Ding, Alessandro Marianantoni, Jeff Burke, and

Lixia Zhang. Securing building management systems using named data

networking. IEEE Network Journal, 28(3):50–56, 2014.

Wentao Shang,YingdiYu, Ralph Droms, and Lixia Zhang. Challenges in

IoT networking via TCP/IP architecture. Technical Report NDN-0038,

NDN, February 2016.

Zach Shelby, Klaus Hartke, and Carsten Bormann. The Constrained

Application Protocol (CoAP). RFC 7252, June 2014.

Sigfox. “website Sigfox”.

NDN Team. “NDN Packet Format Specification”.

H. Wu, J. Shi, Y. Wang, Y. Wang, G. Zhang, Y. Wang, B. Liu, and

B. Zhang. On incremental deployment of named data networking in

local area networks. In 2017 ACM/IEEE Symposium on Architectures for

Networking and Communications Systems (ANCS), pages 82–94, May

George Xylomenos,Yannis Thomas, Xenofon Vasilakos, Michael Georgiades,

Alexander Phinikarides, Ioannis Doumanis, Stuart Porter, Dirk

Trossen, Sebastian Robitzsch, Martin J. Reed, Mays F.Al-Naday, George

Petropoulos, Konstantinos V. Katsaros, Maria-Evgenia Xezonaki, and

Janne Riihij¨arvi. IP over ICN goes live. CoRR, abs/1804.07511, 2018.

Yi Zhang, Bo Bai, Kuai Xu, and Kai Lei. Ifs-rl:An intelligent forwarding

strategy based on reinforcement learning in named-data networking.

In Proceedings of the 2018 Workshop on Network Meets AI & ML,

NetAI’18, pages 54–59, New York, NY, USA, 2018. ACM.

Z. Zhang, Y. Yu, H. Zhang, E. Newberry, S. Mastorakis, Y. Li,

A. Afanasyev, and L. Zhang. An overview of security support in

named data networking. IEEE Communications Magazine, 56(11):62–

, November 2018.