Evaluation of DNS over CoAP
Martine Lenders is a Ph.D. student in Computer Science at Freie Universität Berlin and a research associate with the Chair of Distributed and Networked Systems at TU Dresden. She joined the Internet Technologies group with a special focus on Internet of Things in 2016. Her primary research interest is in networking and programming for the IoT, aiming for more privacy utilizing free software and open standards.
In our talk, 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, 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 caching.
We also discuss a compression scheme for very restricted links that reduces data by up to 70%.