Back to results

University of Illinois at Urbana-Champaign

Protecting DNS from software errors

Abstract

dc:description

The ability to forward packets on the Internet is highly intertwined with the availability and robustness of the Domain Name System (DNS) infrastructure. Unfortunately, the DNS suffers from a wide variety of problems arising from implementation errors, including vulnerabilities, bogus queries, and proneness to failure. In this work, we present a preliminary design and early prototype implementation of a system that leverages diversified replication to increase tolerance of DNS to implementation errors. Our design leverages software diversity by running multiple redundant copies of software in parallel, and leverages data diversity by replicating requests to multiple redundant servers. Using traces of DNS queries, we demonstrate our design can keep up with the loads of a large university’s DNS traffic, while improving resilience to DNS’s availability problems.

Degree

thesis:*
Name thesis:degree_name
M.S.
Level thesis:degree_level
Thesis
Discipline thesis:degree_discipline
Computer Science
Grantor
University of Illinois at Urbana-Champaign
Year dc:date
2010

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Kiyak, Firat
Contributors dc:contributor
  • Caesar, Matthew C.

Subjects

dc:subject × 5

Rights

dc:rights
Statement dc:rights
  • Copyright 2009 Firat Kiyak
Language dc:language
en

Identifiers

dc:identifier.*
Handle dc:identifier
http://hdl.handle.net/2142/14644
OAI identifier oai:identifier
oai:www.ideals.illinois.edu:2142/14644

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Kiyak, Firat. Protecting DNS from software errors. Thesis thesis, University of Illinois at Urbana-Champaign, 2010. http://hdl.handle.net/2142/14644