Giter Site home page Giter Site logo

inetrg / tnsm-icn-coap-objectsecurity-2021 Goto Github PK

View Code? Open in Web Editor NEW
1.0 8.0 0.0 27 KB

Measurement applications for our contribution: Content Object Security in the Internet of Things: Challenges, Prospects, and Emerging Solutions

Home Page: https://doi.org/10.1109/TNSM.2021.3099902

Makefile 8.56% C 67.69% Shell 23.75%
iot object-security ndn icn oscore riot-os

tnsm-icn-coap-objectsecurity-2021's Introduction

Content Object Security in the Internet of Things: Challenges, Prospects, and Emerging Solutions

Paper

This repository contains code and documentation to reproduce experimental results of the paper Content Object Security in the Internet of Things: Challenges, Prospects, and Emerging Solutions published in the IEEE Transactions on Network and Service Management (TNSM).

  • Cenk Gündogan, Christian Amsüss, Thomas C. Schmidt, Matthias Wählisch, Content Object Security in the Internet of Things: Challenges, Prospects, and Emerging Solutions, In: IEEE Transactions on Network and Service Management (TNSM), Vol. 19, No. 1, pp. 538--553, March 2022.

    Abstract

    Content objects are confined data elements that carry meaningful information. Massive amounts of content objects are published and exchanged every day on the Internet. The emerging Internet of Things (IoT) augments the network edge with reading sensors and controlling actuators that comprise machine-to-machine communication using small data objects. IoT content objects are often messages that fit into single IPv6 datagram. These IoT messages frequently traverse protocol translators at gateways, which break end-to-end transport and security of Internet protocols. To preserve content security from end to end via gateways and proxies, the IETF recently developed Object Security for Constrained RESTful Environments (OSCORE), which extends the Constrained Application Protocol (CoAP) with content object security features commonly known from Information Centric Networking (ICN).

    This paper revisits the current IoT protocol architectures and presents a comparative analysis of protocol stacks that protect request-response transactions. We discuss features and limitations of the different protocols and analyze emerging functional extensions. We measure the protocol performances of CoAP over Datagram Transport Layer Security (DTLS), OSCORE, and the information-centric Named Data Networking (NDN) protocol on a large-scale IoT testbed in single- and multi-hop scenarios. Our findings indicate that (a) OSCORE improves on CoAP over DTLS in error-prone wireless regimes due to omitting the overhead of maintaining security sessions at endpoints, (b) NDN attains superior robustness and reliability due to its intrinsic network caches and hop-wise retransmissions, and (c) OSCORE/CoAP offers room for improvement and optimization in multiple directions.

Please follow our Getting Started instructions for further information on how to compile and execute the code.

tnsm-icn-coap-objectsecurity-2021's People

Contributors

cgundogan avatar waehlisch avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.