Re: Last Call: The Kitchen Sink Resource Record to Proposed Standard

Darrell Heng <hkheng@usa.net> Sat, 17 May 1997 02:05 UTC

Received: from ietf.org by ietf.org id aa25699; 16 May 97 22:05 EDT
Received: from pong3.pacific.net.sg by ietf.org id aa25620; 16 May 97 22:02 EDT
Received: from commando (dyn88ppp228.pacific.net.sg [210.24.88.228]) by pong3.pacific.net.sg with SMTP id JAA26505; Sat, 17 May 1997 09:54:45 +0800 (SGT)
Message-ID: <337D1092.7577@usa.net>
Date: Sat, 17 May 1997 09:57:38 +0800
Sender: ietf-request@ietf.org
From: Darrell Heng <hkheng@usa.net>
Reply-To: hkheng@usa.net
Organization: Singapore
X-Mailer: Mozilla 3.01 (Win95; I)
MIME-Version: 1.0
To: Thomas Narten <narten@raleigh.ibm.com>
CC: ietf@ietf.org, namedroppers@internic.net
Subject: Re: Last Call: The Kitchen Sink Resource Record to Proposed Standard
References: <9705161553.AA19174@cichlid.raleigh.ibm.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Source-Info: From (or Sender) name not authenticated.

Thomas Narten wrote:
> 
> Folks,
> 
> Speaking as an individual, I have a question about the document
> draft-eastlake-kitchen-sink-02.txt (and Standards Track protocols in
> general) that I'd be interested in getting other folks opinions on.
> 
> The DNSIND working group has requested that this document be issued as
> a Standards Track document. I've always had the notion that Standards
> Track protocols were those that were somehow "good" (or at a minimum
> "not bad") for the Internet. That is, the IETF thinks that a protocol
> is a reasonable way to solve a particular problem, and that folks are
> encouraged to implement and deploy the protocol.
> 
> With that in mind, the document's introduction says:
> 
> >    New RRs that are reasonably spartan and designed with some care are
> >    periodically added via the IETF standards process as new needs become
> >    apparent.  But there are periodically people who want to put some
> >    complex and frequently large structured data in the DNS.  They
> >    usually come up with some kludge way of reinterpreting the TXT RR,
> >    since that is one of the least constrained RR.  This is likely a bad
> >    idea since all previous kludge ways to reinterpreting the TXT RR have
> >    sunk without a trace.  (Well, if they actually got an RFC out, it's
> >    still there, but, practically speaking, nobody actually uses it.)
> >
> >    If a new type of data is really needed for common use in the DNS, the
> >    best course is to design a new RR that efficiently meets the need
> >    through the IETF standards process.
> >
> >    People who want to shoe-horn bulky or complex and obscurely
> >    structured data into the DNS, which may not appropriate there, don't
> >    want to hear that. This draft defines an extremely general and
> >    flexible RR which can be pointed out to such people.  It includes
> >    representations of OSI ASN.1, MIME, and, recursively, DNS RRs.
> 
> Summarizing, I interpret the document as saying: the right thing to do
> when placing a new kind of data in the DNS is to define a new
> RR. However, folks don't want to do the right thing, so here's a
> standard "wrong way" for them to solve their problem.
> 
> The question I have is whether the IETF should be giving Standards
> Track status to protocols that even a document itself suggests is not
> really the right way to solve a problem? Should such documents be made
> Experimental rather than Standards Track?
> 
> My question is motivated by what happens long term, when the document
> proceeds further down the Standards track to Draft and Full
> Standard. Will the community ever want this protocol to be a full
> Internet Standard? If the answer is no, Standards Track seems totally
> inappropriate, and the IETF should not suggest otherwise by allowing
> it to enter the Standards Track in the first place. At the same time,
> I've had private conversations that suggest elevating documents to
> Proposed is not considered a big deal, and they can be nixed later if
> necessary. Thus, now is not the time to worry about these sorts of
> issues.
> 
> The underlying meta question concerns what criteria should be used for
> deciding Experimental vs. Standards Track. For Standards Track,
> scalability, does no harm, can be made secure, and solves an important
> problem would seem to be minimal considerations. Are there others?
> 
> In the case of this particular protocol, there may be scalability
> issues. For example, suppose that 10 different applications go off and
> use SINK RRs to do their thing. When any one of those applications
> queries the DNS, it will get back *all* SINK RRs for a given name,
> even though it doesn't want but the one associated with *that*
> service. But only the application knows which RR is useful to it, so
> the DNS has to return the entire RRSet (if each service had its own RR
> type, the problem wouldn't exist -- an application could ask for the
> RR of the specific type it wants). Consequently, SINK RRs seem to have
> negative scaling properties. Only a limited number of different services
> can use a SINK RR, because the sum of the sizes of all SINK RRs for a
> name needs to be bounded to fit in a DNS response. If this is the
> case, should we advocate deployment of SINK RRs?
> 
> Comments?
> 
> Thomas
pls remove me from your mass mailing list, thanks. i did not subscribe
to this particular column in the first place.


thanks, and happy surfing. 

regards,
heng