Lably
Skip to content

Extension Mechanisms for DNS

Specification for Domain Name System

  • 3 min read
  • 5 chapters

Related on Lably

Through Internet

Motivation

The Domain Name System was first developed in the early 1980s. Since then, it has been progressively enhanced with new features, while maintaining compatibility with earlier versions of the protocol.

The restrictions in the size of several flags fields, response codes and label types available in the basic DNS protocol prevented the support of some desirable features. Moreover, DNS messages carried by UDP were restricted to 512 bytes, not considering the Internet Protocol (IP) and transport layer headers. Resorting to a virtual circuit transport, using the Transmission Control Protocol (TCP), would greatly increase overhead. This presented a major obstacle to adding new features to DNS. In 1999, Paul Vixie proposed extending DNS to allow for new flags and response codes and to provide support for longer responses in a framework that is backward compatible with previous implementations.

Sign in to keep reading

4 more chapters are free with a Lably account.

More in Computing and communication