Improving DNS performance using "Stateless" TCP in FreeBSD 9


Tech report


D. A. Hayes, Mattia Rossi, G. Armitage
CAIA Technical Report Series, 101022A, 2010

Semantic Scholar pdf
Cite

Cite

APA   Click to copy
Hayes, D. A., Rossi, M., & Armitage, G. (2010). Improving DNS performance using "Stateless" TCP in FreeBSD 9 (CAIA Technical Report Series).


Chicago/Turabian   Click to copy
Hayes, D. A., Mattia Rossi, and G. Armitage. Improving DNS Performance Using &Quot;Stateless&Quot; TCP in FreeBSD 9. CAIA Technical Report Series, 2010.


MLA   Click to copy
Hayes, D. A., et al. Improving DNS Performance Using &Quot;Stateless&Quot; TCP in FreeBSD 9. no. 101022A, 2010.


BibTeX   Click to copy

@techreport{d2010a,
  title = {Improving DNS performance using "Stateless" TCP in FreeBSD 9},
  year = {2010},
  issue = {101022A},
  series = {CAIA Technical Report Series},
  author = {Hayes, D. A. and Rossi, Mattia and Armitage, G.}
}

Abstract

The introduction of DNSSEC and the increas- ing adoption of IPv6 will tend to generate DNS responses too large for standard DNS-over-UDP transport. This will create pressure for clients to switch to TCP for DNS queries, leading to a significant increase in overhead for DNS servers. Huston has proposed a "stateless" version of TCP to reduce the server-side load on DNS servers handling DNS queries over TCP. Stateless TCP observes that typical DNS-over-TCP queries may be adequately handled by a simplified TCP connection establishment that reduces the kernel state required per connection. We have implemented our own version of statelessTCP under FreeBSD 9 (FreeBSD's current development branch at the time of writing). This report discusses our selected design and implementation, outlines the limitations of other possible alternatives we chose not to implement, and describes preliminary experimental results showing that DNS-over-statelessTCP uses noticeably less server-side resources than regular DNS-over-TCP.


Share


Follow this website


You need to create an Owlstown account to follow this website.


Sign up

Already an Owlstown member?

Log in