Re: [DNSOP] raising the bar: requiring implementations

神明達哉 <jinmei@wide.ad.jp> Thu, 05 April 2018 17:40 UTC

Return-Path: <jinmei.tatuya@gmail.com>
X-Original-To: dnsop@ietfa.amsl.com
Delivered-To: dnsop@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6290912DB72 for <dnsop@ietfa.amsl.com>; Thu, 5 Apr 2018 10:40:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QTILpavwL6sc for <dnsop@ietfa.amsl.com>; Thu, 5 Apr 2018 10:40:01 -0700 (PDT)
Received: from mail-wm0-x230.google.com (mail-wm0-x230.google.com [IPv6:2a00:1450:400c:c09::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 25988124D6C for <dnsop@ietf.org>; Thu, 5 Apr 2018 10:40:01 -0700 (PDT)
Received: by mail-wm0-x230.google.com with SMTP id x82so9423956wmg.1 for <dnsop@ietf.org>; Thu, 05 Apr 2018 10:40:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-transfer-encoding; bh=I/OfxododBUs2c/DwYmeRqZKVhzC/rup9C+S7AAUjnY=; b=kY/7/wBv/u/6njVjymGdnOugULINM0itdmvpQC8n0pUbyYYXVHPmq98AUNtxbe2Bf2 LfrYHRYtRrUnVX+M0MXNk9J5rYVtcpTHPDhFEUpwidflC1+sTxIDKKFnxuHIZLWF5FNm +hwaIjZdi1pKHkDnl5Eh6AlEapHxMoivwqpMgBNOuPdVNTsGpKKoVQtByRSZllhgzMl/ WZglE54uWemoGtiFcJ3UFi4njXuZCokvoU/U3u46n6zzm83dubS9rEZhREE2R8+8iW3L ESA9IfmkoC07K29CwPu+FSTslCjMqDYmHj37xeziKNwEmtz8+GUlGLOPnLNFt1zrn153 vLIQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc:content-transfer-encoding; bh=I/OfxododBUs2c/DwYmeRqZKVhzC/rup9C+S7AAUjnY=; b=KNgMow0Hm86Zr0BwEjW98MnpESbCgRiP3i4RMC81KYWIVvdGM7SHrL55UKLxPyoyWH kCuoZ/H1JIDoNM7b9d+bbCHc4IMkPQXMcS20HMbkXsAEe2MSMbGkqZ6yCN/BFGS1BS2I IGzuLrN2uQW3t+mwdq06Y2xUddhyyKBW8dwrop6KlANbDu7L852UG0L4J6azxQnvD8fb 7SU2SiKRT5D/KJlNGRLsug+mTy7HZbnqBVuE4NSeBgOtKC9q4IlgJxbJeSN0EwZF0Oo0 3JvdiX0mqGaPnJtkJvja0Nh6o1oAkb+O4bGqT/EWGm9FZENWJsk2XgUd/jJnnGN3lYPx SeRg==
X-Gm-Message-State: AElRT7GoULw37j7aDfqkyEmMEtBpmosPM44V0vNZ6UoOA8Besen1bYBC VoEzNp6Xff1R6qdNU4l0LSluYjMA8IuxDItNU/9wC728
X-Google-Smtp-Source: AIpwx48FstdrWxZ2eiapKpbu/fkep2polpN8U6lLd4zMS+hCbSeVa5jjQhQexkvchxY+uU/m/tew5fY1mWdGtDdzuKk=
X-Received: by 10.28.128.12 with SMTP id b12mr10550340wmd.148.1522949999497; Thu, 05 Apr 2018 10:39:59 -0700 (PDT)
MIME-Version: 1.0
Sender: jinmei.tatuya@gmail.com
Received: by 10.223.151.19 with HTTP; Thu, 5 Apr 2018 10:39:58 -0700 (PDT)
In-Reply-To: <84660e63-1952-08e6-da00-8842fae05899@nic.cz>
References: <20180324110756.GE69302@vurt.meerval.net> <9a03dbfb-a4c7-9ca2-22c4-d00a0d0d0223@nlnetlabs.nl> <CADyWQ+G7oR5M9pHgj5Ty+4yL1nsep2mpujLiE7nf__kVmN13fQ@mail.gmail.com> <20180328151939.GA19504@jurassic> <DA663930-380B-4A81-880E-4F8A3DB9FF25@gmail.com> <20180329200535.GA11358@jurassic> <84660e63-1952-08e6-da00-8842fae05899@nic.cz>
From: 神明達哉 <jinmei@wide.ad.jp>
Date: Thu, 05 Apr 2018 10:39:58 -0700
X-Google-Sender-Auth: Kd3x95V2zU6iYk7FKluce18wtH0
Message-ID: <CAJE_bqeZu43a8jkJuucozYaASDWjHshdN1nV_4Vc2DHSy4rBng@mail.gmail.com>
To: Petr Špaček <petr.spacek@nic.cz>
Cc: dnsop <dnsop@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/ZmbzHHXak-b6O8fSweqgUBZ1lLM>
Subject: Re: [DNSOP] raising the bar: requiring implementations
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnsop>, <mailto:dnsop-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsop/>
List-Post: <mailto:dnsop@ietf.org>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnsop>, <mailto:dnsop-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Apr 2018 17:40:03 -0000

At Wed, 4 Apr 2018 11:22:33 +0200,
Petr Špaček <petr.spacek@nic.cz> wrote:

> >> This is actually quite a good example of another problem:
> >> Client-subnet was documented for Informational purposes; it was
> >> already in wide use in the public internet and had an EDNS opt code
> >> codepoint allocated from the IANA registry.
> >>
> >> Nothing that happened in DNSOP or the IETF changed that, and I
> >> strongly suspect nothing that happened in DNSOP or the IETF could have
> >> changed it.
> >
> > We found issues in the client-subnet description (in the draft stages)
> > that were corrected before it became RFC - this involved some behavioral
> > changes. However, the opportunity was not given to address fundamental
> > design issues, so what's in the RFC largely documents the
> > implementations preceding it and still has issues. I didn't think
> > client-subnet was in wide use when it came to dnsop. Even today it
> > doesn't look like it's in wide use.

[...]

> I tend to agree with Mukund. What's the point of doing standards, if
> there is nothing to test against?

I also agree here.  Especially in the case of client-subnet, I
observed another (IMO) bad practice that seems to be abused quite
often recently: use the word of "informational" as an excuse for
dismissing suggestions.  The commonly seen logic is "this is just
intended to be an information document, just describing an existing
deployment in case that may be useful for others (and so any
significant changes should be rejected)".  But in actuality such a
spec is often used as a standard protocol spec that should be
interoperable among various different implementations.  And, IMO, that
was actually the case for ECS.

Another rhetoric often (ab)used in such a case is to say "a more
complete full standard will follow this informational document; we can
make significant changes at that point."  But in reality such a
followup task often doesn't even start.  Again, that's also the case
for ECS after nearly two years since the publication of RFC7871.

In the context of the camel discussion, I think we should use this
lesson for rejecting this kind of abusing the "informational" status.
We should not pretend it's really just for information when we
actually expect it will be used a "de facto" standard that is likely
to be implemented by various vendors.

--
JINMEI, Tatuya