A Realistic Deployment of Named Data Networking in the Internet of Things
DOI:
https://doi.org/10.13052/jcsm2245-1439.911Keywords:
ICN, NDN, IoT, Smart Agriculture, Wireless Mesh Networks, IEEE 802.15.4Abstract
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.
Downloads
References
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
Python”.
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.