English

MeshDNS: A Cooperative DNS Resolution Framework for Resource-Constrained IoT Networks

Networking and Internet Architecture 2026-06-30 v1

Abstract

Domain Name System (DNS) resolution in Internet of Things (IoT) networks presents unique challenges due to resource constraints, unreliable connectivity, and security vulnerabilities. Traditional centralized DNS architectures introduce single points of failure. This paper presents MeshDNS, a cooperative DNS resolution framework designed for resource-constrained IoT environments operating under shared-key admission. MeshDNS employs a decentralized architecture where nodes maintain cache awareness using hash-based summaries and secure cold-cache misses via Ed25519-signed, identical-answer quorum voting. Our implementation on commodity ESP8266 microcontrollers (sub-50 KB usable RAM, 80 MHz) achieves a 0.47 ms warm-cache resolution, outperforming native mDNS baselines (1.39 ms). To secure initial cold-cache misses, MeshDNS trades a predictable ~1.3-1.7s cryptographic penalty to successfully isolate Byzantine faults among admitted peers. Assuming a threat model where physical hardware extraction remains out of scope, MeshDNS demonstrates Byzantine fault isolation. We validated the framework via a 5-node physical testbed and discrete-event simulations scaling to 1,000 nodes; the results demonstrate that MeshDNS maintains resilient local name caches for persistent edge telemetry under network churn. Code is available at https://github.com/mahbubasif/MeshDNS-Artifact.

Cite

@article{arxiv.2607.00122,
  title  = {MeshDNS: A Cooperative DNS Resolution Framework for Resource-Constrained IoT Networks},
  author = {Asif Mahbub and Md. Abir Hossain and Nabil Bin Hannan},
  journal= {arXiv preprint arXiv:2607.00122},
  year   = {2026}
}
R2 v1 2026-07-22T20:18:34.097Z