skip to main content
10.1145/3357150.3357397acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Public Access

Lessons Learned Building a Secure Network Measurement Framework using Basic NDN

Published: 24 September 2019 Publication History
  • Get Citation Alerts
  • Abstract

    The Named-Data Networking Project has moved from a multi-university NSF-funded Future Internet Architecture project to an open source codebase with world wide contributors and a growing body of applications. Researchers have applied NDN to applications like lighting control, vehicular communications, and augmented reality but more work is needed to make the data-centric and security features of NDN accessible. Users are currently required to become experts on the internals of the codebase, a difficult task further complicated by the lack of well-documented examples and the project adding new features. While implementing a secure, distributed network measurement framework for NDN, we encountered two major difficulties: the lack of a library of application-usable communications models (built on top of the NDN layer) and the difficulty of integrating trust rules with the NDN codebase.
    This paper describes our NDN network measurement framework and the co-developed tools that implement its secure, publish/subscribe communications model. Our goals are both to present the network measurement framework and to motivate developers to evolve NDN by creating frameworks, libraries, and includible headers rather than bloating NDN's waist.

    References

    [1]
    [n.d.]. Named Data Networking. http://named-data.net/
    [2]
    [n.d.]. Named Data Networking Code Base. https://github.com/named-data/
    [3]
    [n.d.]. Named Data Networking: Motivation and Details. http://named-data.net/project/archoverview
    [4]
    2019. MQ Telemetry Transport. http://mqtt.org/
    [5]
    Hila Ben Abraham, Jyoti Parwatikar, John DeHart, Adam Drescher, and Patrick Crowley. 2018. Decoupling Information and Connectivity via Information-Centric Transport. In Proceedings of 2018 ACM Conference on Information-Centric Networking. ACM.
    [6]
    Vaibhav Bajpai and Jürgen Schönwälder. 2015. A Survey on Internet Performance Measurement Platforms and Related Standardization Efforts. IEEE Communications Surveys and Tutorials 17, 3 (2015), 1313--1341.
    [7]
    J. Burke. 2017. Browsing an Augmented Reality with Named Data Networking. In 2017 26th International Conference on Computer Communication and Networks (ICCCN). 1--9. https://doi.org/10.1109/ICCCN.2017.8038469
    [8]
    Jiachen Chen, Mayutan Arumaithurai, Lei Jiao, Xiaoming Fu, and KK Ramakrishnan. 2011. Copss: An efficient content oriented publish/subscribe system. In Proceedings of the 2011 ACM/IEEE Seventh Symposium on Architectures for Networking and Communications Systems. IEEE Computer Society, 99--110.
    [9]
    Home Assistant Community. 2018. Smarter SmartThings with MQTT and Home Assistant. https://community.home-assistant.io/t/smarter-smartthings-with-mqtt- and- home- assistant/42493
    [10]
    Angelo Corsaro, Leonardo Querzoni, S Scipioni, Sara Tucci-Piergiovanni, and Antonino Virgillito. 2006. Quality of Service in Publish/Subscribe Middleware. Vol. 8. https://www.researchgate.net/publication/237100885_Quality_of_Service_in_PublishSubscribe_Middleware
    [11]
    DARPA. 2018. Secure Handhelds on Assured Resilient networks at the tactical Edge. https://www.darpa.mil/program/secure-handhelds-on-assured-resilient-networks-at-the-tactical-edge
    [12]
    Steve Deering. 1998. Watching the waist of the protocol hour-glass. In Keynote Address at 6th IEEE Int. Conf. on Network Protocols.
    [13]
    Ted Dunning and Otmar Ertl. 2019. Computing Extremely Accurate Quantiles Using t-Digests. CoRR abs/1902.04023 (2019). arXiv:1902.04023
    [14]
    Philip Eardley, Al Morton, Marcelo Bagnulo, Trevor Burbridge, Paul Aitken, and Aamer Akhter. 2015. A Framework for Large-Scale Measurement of Broadband Performance (LMAP). RFC 7594 (2015), 1--55.
    [15]
    David Eppstein, Michael T. Goodrich, Frank Uyeda, and George Varghese. 2011. What's the difference?: efficient set reconciliation without prior context. In Proceedings of the ACM SIGCOMM 2011 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, Toronto, ON, Canada, August 15-19, 2011. 218--229.
    [16]
    Michal Krol et al. 2018. RICE: Remote Method Invocation in ICN. In Proceedings of 2018 ACM Conference on Information-Centric Networking. ACM.
    [17]
    C. Gundogan, P. Kietzmann, M. Lenders, H. Petersen, T. Schmidt, and M. Wahlisch. [n.d.]. NDN, CoAP, and MQTT: A Comparative Measurement Study in the IoT. Proceedings of 2018 ACM Conference on Information-Centric Networking ([n. d.]).
    [18]
    Small Business Innovation and Research. 2018. Field Gateway Distributed Transaction Ledger for Utility-Scale Solar. https://www.sbir.gov/sbirsearch/detail/1523933
    [19]
    Van Jacobson. 2019. Watching NDN's Waist: How Simplicity Creates Innovation and Opportunity. keynote talk at NSF/Intel ICN-WEN Anuual Workshop, Santa Clara, CA. http://pollere.net/talks.html
    [20]
    H. Khelifi, S. Luo, B. Nour, H. Moungla, Y. Faheem, R. Hussain, and A. Ksentini. 2019. Named Data Networking in Vehicular Ad hoc Networks: State-of-the-Art and Challenges. IEEE Communications Surveys Tutorials (2019), 1--1. https://doi.org/10.1109/COMST.2019.2894816
    [21]
    Michael Mitzenmacher and Rasmus Pagh. 2018. Simple multi-party set reconciliation. Distributed Computing 31, 6 (2018), 441--453.
    [22]
    Ilya Moiseenko, Lijing Wang, and Lixia Zhang. 2015. Consumer/producer communication with application level framing in named data networking. In Proceedings of the 2nd ACM Conference on Information-Centric Networking. ACM, 99--108.
    [23]
    Department of Energy. [n.d.]. Project Profile: Operant Solar (T2M3). https://www.energy.gov/eere/solar/project-profile-operant- solar-t2m3
    [24]
    A. Pinar Ozisik, Gavin Andresen, George Bissias, Amir Houmansadr, and Brian Neil Levine. 2017. Graphene: A New Protocol for Block Propagation Using Set Reconciliation. In Data Privacy Management, Cryptocurrencies and Blockchain Technology - ESORICS 2017 International Workshops, DPM 2017 and CBT 2017, Oslo, Norway, September 14-15, 2017, Proceedings (Lecture Notes in Computer Science), Joaquín García-Alfaro, Guillermo Navarro-Arribas, Hannes Hartenstein, and Jordi Herrera-Joancomartí (Eds.), Vol. 10436. Springer, 420--428. https://doi.org/10.1007/978-3-319-67816-0_24
    [25]
    A. Pinar Ozisik, Gavin Andresen, Brian Neil Levine, Darren Tapp, George Bissias, and Sunny Katkuri. 2019. Graphene: efficient interactive set reconciliation applied to blockchain propagation. In Proceedings of the ACM Special Interest Group on Data Communication, SIGCOMM 2019, Beijing, China, August 19-23, 2019, Jianping Wu and Wendy Hall (Eds.). ACM, 303--317. https://doi.org/10.1145/3341302.3342082
    [26]
    Davide Pesavento, Omar Ilias El Mimouni, Eric Newberry, Lotfi Benmohamed, and Abdella Battou. 2017. A network measurement framework for named data networks. In Proceedings of the 4th ACM Conference on Information-Centric Networking, ICN 2017, Berlin, Germany, September 26-28, 2017. 200--201.
    [27]
    Lei Pi and Lan Wang. 2018. Secure bootstrapping and access control in NDN-based smart home systems. In IEEE INFOCOM 2018 - IEEE Conference on Computer Communications Workshops, INFOCOM Workshops 2018, Honolulu, HI, USA, April 15-19, 2018. 1--2.
    [28]
    Lei Pi and Lan Wang. 2018. Secure bootstrapping and access control in NDN-based smart home systems. In IEEE INFOCOM 2018-IEEE Conference on Computer Communications Workshops, INFOCOM Workshops 2018, Honolulu, HI, USA, April 15-19, 2018. IEEE, 1--2.
    [29]
    NDN project. [n.d.]. Validation Configuration File Format. https://named-data.net/doc/ndn- cxx/current/tutorials/security-validator-config.html
    [30]
    Samsung. 2016. Samsung Announces Commercially Available IoT Cloud Platform to Deliver Interoperability Between Devices and Applications. https://news.samsung.com/us/samsung-announces-commercially-available-iot-cloud-platform\protect\discretionary{\char\hyphenchar\font}{}{}deliver-interoperability-devices-applications/
    [31]
    Wentao Shang, Adeola Bannis, Teng Liang, Zhehao Wang, Yingdi Yu, Alexander Afanasyev, Jeff Thompson, Jeff Burke, Beichuan Zhang, and Lixia Zhang. 2016. Named data networking of things. In 2016 IEEE first international conference on internet-of-things design and implementation (IoTDI). IEEE, 117--128.
    [32]
    Wentao Shang, Qiuhan Ding, Alessandro Marianantoni, Jeff Burke, and Lixia Zhang. 2014. Securing building management systems using named data networking. IEEE Network 28, 3 (2014), 50--56.
    [33]
    Wentao Shang, Zhehao Wang, Alexander Afanasyev, Jeff Burke, and Lixia Zhang. 2017. Breaking out of the Cloud: Local Trust Management and Rendezvous in Named Data Networking of Things. In Proceedings of the Second International Conference on Internet-of-Things Design and Implementation, IoTDI 2017, Pittsburgh, PA, USA, April 18-21, 2017. 3--13.
    [34]
    Lan Wang, Vince Lehman, A. K. M. Mahmudul Hoque, Beichuan Zhang, Yingdi Yu, and Lixia Zhang. 2018. A Secure Link State Routing Protocol for NDN. IEEE Access 6 (2018), 10470--10482.
    [35]
    et. al. Wentao Shang. 2017. A Survey of Distributed Dataset Synchronization in Named Data Networking. Named Data Networking Technical Reports https://named-data.net/publications/techreports/ (May 2017).
    [36]
    Yingdi Yu, Alexander Afanasyev, David D. Clark, kc claffy, Van Jacobson, and Lixia Zhang. 2015. Schematizing Trust in Named Data Networking. In Proceedings of the 2nd International Conference on Information-Centric Networking, ICN '15, San Francisco, California, USA, September 30-October 2, 2015. 177--186.
    [37]
    Yingdi Yu, A Afanasyev, Z Zhu, and L Zhang. 2014. Ndn technical memo: Naming conventions. NDN, NDN Memo, Technical Report NDN-0023 (2014).
    [38]
    Haitao Zhang, Yanbiao Li, Zhiyi Zhang, Alexander Afanasyev, and Lixia Zhang. 2018. NDN host model. ACM SIGCOMM Computer Communication Review 48, 3 (2018), 35--41.
    [39]
    Jianqing Zhang, Qinghua Li, and Eve M Schooler. 2012. iHEMS: An information-centric approach to secure home energy management. In 2012 IEEE Third International Conference on Smart Grid Communications (SmartGridComm). IEEE, 217--222.
    [40]
    Minsheng Zhang, Vince Lehman, and Lan Wang. 2017. Scalable name-based data synchronization for named data networking. In 2017 IEEE Conference on Computer Communications, INFOCOM 2017, Atlanta, GA, USA, May 1-4, 2017. 1--9.
    [41]
    Zhiyi Zhang, Yingdi Yu, Haitao Zhang, Eric Newberry, Spyridon Mastorakis, Yanbiao Li, Alexander Afanasyev, and Lixia Zhang. 2018. An Overview of Security Support in Named Data Networking. IEEE Communications Magazine 56, 11 (2018), 62--68.

    Cited By

    View all
    • (2024)Anonymous Federated Learning via Named-Data NetworkingFuture Generation Computer Systems10.1016/j.future.2023.11.009152:C(288-303)Online publication date: 1-Mar-2024
    • (2023)SoK: Distributed Computing in ICNProceedings of the 10th ACM Conference on Information-Centric Networking10.1145/3623565.3623712(88-100)Online publication date: 9-Oct-2023
    • (2023)A New API in Support of NDN Trust SchemaProceedings of the 10th ACM Conference on Information-Centric Networking10.1145/3623565.3623709(46-54)Online publication date: 9-Oct-2023
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICN '19: Proceedings of the 6th ACM Conference on Information-Centric Networking
    September 2019
    187 pages
    ISBN:9781450369701
    DOI:10.1145/3357150
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 24 September 2019

    Permissions

    Request permissions for this article.

    Check for updates

    Badges

    • Best Paper

    Author Tags

    1. ICN
    2. NDN
    3. network measurement
    4. transport
    5. trust schema

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Funding Sources

    Conference

    ICN '19
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 133 of 482 submissions, 28%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)139
    • Downloads (Last 6 weeks)18

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Anonymous Federated Learning via Named-Data NetworkingFuture Generation Computer Systems10.1016/j.future.2023.11.009152:C(288-303)Online publication date: 1-Mar-2024
    • (2023)SoK: Distributed Computing in ICNProceedings of the 10th ACM Conference on Information-Centric Networking10.1145/3623565.3623712(88-100)Online publication date: 9-Oct-2023
    • (2023)A New API in Support of NDN Trust SchemaProceedings of the 10th ACM Conference on Information-Centric Networking10.1145/3623565.3623709(46-54)Online publication date: 9-Oct-2023
    • (2023)Capture and Analysis of Traffic Traces on a Wide-Area NDN TestbedProceedings of the 10th ACM Conference on Information-Centric Networking10.1145/3623565.3623707(101-108)Online publication date: 9-Oct-2023
    • (2022)On improving versatility of Versec trust schemaProceedings of the 9th ACM Conference on Information-Centric Networking10.1145/3517212.3559487(174-176)Online publication date: 6-Sep-2022
    • (2022)SoK: The evolution of distributed dataset synchronization solutions in NDNProceedings of the 9th ACM Conference on Information-Centric Networking10.1145/3517212.3558092(33-44)Online publication date: 6-Sep-2022
    • (2022)Building a secure mHealth data sharing infrastructure over NDNProceedings of the 9th ACM Conference on Information-Centric Networking10.1145/3517212.3558091(114-124)Online publication date: 6-Sep-2022
    • (2022)SoK: Public key and namespace management in NDNProceedings of the 9th ACM Conference on Information-Centric Networking10.1145/3517212.3558085(67-79)Online publication date: 6-Sep-2022
    • (2022)NDNSD: Service Publishing and Discovery in NDNMILCOM 2022 - 2022 IEEE Military Communications Conference (MILCOM)10.1109/MILCOM55135.2022.10017932(699-704)Online publication date: 28-Nov-2022
    • (2022)Sovereign: Self-Contained Smart Home With Data-Centric Network and SecurityIEEE Internet of Things Journal10.1109/JIOT.2022.31449809:15(13808-13822)Online publication date: 1-Aug-2022
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media