A software approach to distributing requests for DNS service using GNU Zebra, ISC BIND 9 FreeBSD

  • Authors:
  • Joe Abley

  • Affiliations:
  • Internet system consortium, Inc., Redwood city, CA

  • Venue:
  • ATEC '04 Proceedings of the annual conference on USENIX Annual Technical Conference
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes an approach for deploying authoritative name servers using a cluster of hosts, across which the load of client requests is distributed. DNS services deployed in this fashion enjoy high availability and are also able to scale to increasing request loads in a straightforward manner. The approach described here does not employ any custom load-balancing appliances (e.g. devices commonly marketed as as "layer-four switches", "content switches" or "load-balancers"); instead the individual members of the cluster announce a service address to one or more gateway routers by participating in routing protocols to provide an intra-cluster anycast architecture. The F Root Name Server is deployed using clusters built in this fashion, using FreeBSD [1], GNU Zebra [2] and ISC BIND 9[3].