IETF 80 - Tutorials

Prague, Czech Republic
March 27-April 1, 2011

The Domain Name System as a building block in IETF protocol design

Presented by: Peter Koch and Olafur Gudmunsson

Sunday, March 27, 2011 - 13:00-14:50
Room: Congress Hall II

The Domain Name System (DNS) is one of the corner stones of the
Internet. Without the DNS, wide use of the network would not be that
easily possible. Various IETF working groups' protocols/applications
have needs for universal distribution of information related to their
operation. Therefore the DNS -- the only universal lookup service -- is
the natural fit to carry certain information.

While the DNS is indeed a very valuable and powerful tool and it has
been fulfilling its tasks quite well for more than two decades now, it
cannot serve all proposed new uses equally well. And even if the DNS is
the lookup system of choice, the extent to which the DNS can usefully
contribute to another protocol still needs to be considered.

After all, the DNS's strength, its global availability, turns out to be
a weakness when it comes down to protocol corner cases, operational
issues and some not immediately obvious properties.

This tutorial will cover DNS basics and how best to take advantage of
DNS in other, higher level protocols.

We will cover in particular frequently discussed topics and rumors as
well as design criteria to be used. Among the topics here are (in no
particular order):

o New RR types & Unknown RR type support
o What Domain am I in?
o DNS tree properties and non-properties
o Additional-section processing rules
o ...

Participants in this tutorial will gain an understanding of the DNS, its
principles and operation. Given the time constraints and the special
IETF focus, the tutorial will not cover DNS server or resolver
configuration, server operations or how to further develop or optimize
the DNS protocol intrinsics. Fortunately, experiences with these aren't
expected, either.

This is a cross-area effort, so most welcome to attend are people
designing protocols in, e.g., the Applications and RAI areas (wg chairs,
document editors, design team members, other interested parties). We
will also address "early document review".