Securing name resolution in the IoT: DNS over CoAP
Martine S. Lenders, Christian Ams\"uss, Cenk G\"undogan, Marcin, Nawrocki, Thomas C. Schmidt, Matthias W\"ahlisch

TL;DR
This paper introduces DNS over CoAP (DoC), a secure, privacy-preserving name resolution protocol for IoT devices, demonstrating its performance, memory efficiency, and compatibility with existing protocols through empirical evaluation.
Contribution
We design and implement DoC in RIOT OS, compare it with DNS over UDP and DTLS, and analyze its performance, memory usage, and security features for constrained IoT environments.
Findings
Plain DoC matches DNS over UDP performance in IoT
Using CoAP features like caching improves performance
OSCORE reduces code memory and maintains trust chain
Abstract
In this paper, we present the design, implementation, and analysis of DNS over CoAP (DoC), a new proposal for secure and privacy-friendly name resolution of constrained IoT devices. We implement different design choices of DoC in RIOT, an open-source operating system for the IoT, evaluate performance measures in a testbed, compare with DNS over UDP and DNS over DTLS, and validate our protocol design based on empirical DNS IoT data. Our findings indicate that plain DoC is on par with common DNS solutions for the constrained IoT but significantly outperforms when additional standard features of CoAP are used such as caching. With OSCORE, we can save more than 10 kBytes of code memory compared to DTLS, when a CoAP application is already present, and retain the end-to-end trust chain with intermediate proxies, while leveraging features such as group communication or encrypted en-route…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsIPv6, Mobility, Handover, Networks, Security · Caching and Content Delivery · Opportunistic and Delay-Tolerant Networks
