Re: [dnsext] [spfbis] Obsoleting SPF RRTYPE

"Murray S. Kucherawy" <superuser@gmail.com> Fri, 26 April 2013 14:52 UTC

Return-Path: <superuser@gmail.com>
X-Original-To: dnsext@ietfa.amsl.com
Delivered-To: dnsext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ED50B21F9A3C; Fri, 26 Apr 2013 07:52:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.166
X-Spam-Level:
X-Spam-Status: No, score=-2.166 tagged_above=-999 required=5 tests=[AWL=0.433, BAYES_00=-2.599, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PfJoYPJvOC-d; Fri, 26 Apr 2013 07:52:32 -0700 (PDT)
Received: from mail-we0-x235.google.com (mail-we0-x235.google.com [IPv6:2a00:1450:400c:c03::235]) by ietfa.amsl.com (Postfix) with ESMTP id 9002F21F9A2B; Fri, 26 Apr 2013 07:52:31 -0700 (PDT)
Received: by mail-we0-f181.google.com with SMTP id m1so3627768wea.40 for <multiple recipients>; Fri, 26 Apr 2013 07:52:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=GZW0tvEsKM9+oW8N9592+eGj2eQxxaULB5tSdDWJ9bE=; b=kp4+f/etl6gT3lTOYIgjXY4uUuHT+oNVvnHtPBUvlDv4mJpdbLoWJdO2MyyB93hedj CkXuApxVtxjCMQbodo3zZn+Cwx/yY7oWwavOL7xLL+bzDw90vzYEyQQk86nuY6sF7bv3 HbF7Z+cyLuXOL80st+/EwX0nEhD7GjfSZ1AeOE+2/iexsLJDXEt84BRMerw36DDqgXTL jECJKyeThkl33HVbt2Bh8eDacH/fo8AxCSvjzfhuMhfjVbiDIByH0I+mWCFlxpwdCreA idDdVvXbWExqu2Iii8gzSm9AOhNEqQtmnZOQI7mQIw0ifxkwfG8ySOcRvD0fvs5x+tjC 8lgw==
MIME-Version: 1.0
X-Received: by 10.180.80.3 with SMTP id n3mr4498560wix.20.1366987949493; Fri, 26 Apr 2013 07:52:29 -0700 (PDT)
Received: by 10.180.36.176 with HTTP; Fri, 26 Apr 2013 07:52:29 -0700 (PDT)
In-Reply-To: <8D23D4052ABE7A4490E77B1A012B63077515FDEB@mbx-01.win.nominum.com>
References: <20130425013317.36729.qmail@joyce.lan> <80ADB3EE-17FD-4628-B818-801CB71BCBFE@virtualized.org> <BB8C643A-FC46-4B2F-B677-F1B7CAB0E79F@frobbit.se> <alpine.BSF.2.00.1304251030380.65043@joyce.lan> <14A728AE-83DC-4C1F-A88A-6F988D37F2C7@frobbit.se> <20130425154235.GP23770@besserwisser.org> <5179691B.50602@qti.qualcomm.com> <5179980F.9090606@dougbarton.us> <5179B10E.705@qti.qualcomm.com> <5179BC32.8050205@dougbarton.us> <6.2.5.6.2.20130425163243.0bedb6d0@resistor.net> <8D23D4052ABE7A4490E77B1A012B63077515FDEB@mbx-01.win.nominum.com>
Date: Fri, 26 Apr 2013 07:52:29 -0700
Message-ID: <CAL0qLwbK23T3MNXQ1e1gxtOda11zy0QMLrekVxxs5og3WZNxLQ@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: Ted Lemon <Ted.Lemon@nominum.com>
Content-Type: multipart/alternative; boundary="f46d041825382454fb04db44af4d"
Cc: "spfbis@ietf.org" <spfbis@ietf.org>, Pete Resnick <presnick@qti.qualcomm.com>, S Moonesamy <sm+ietf@elandsys.com>, "dnsext@ietf.org" <dnsext@ietf.org>
Subject: Re: [dnsext] [spfbis] Obsoleting SPF RRTYPE
X-BeenThere: dnsext@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: DNS Extensions working group discussion list <dnsext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnsext>, <mailto:dnsext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnsext>
List-Post: <mailto:dnsext@ietf.org>
List-Help: <mailto:dnsext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnsext>, <mailto:dnsext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 26 Apr 2013 14:52:33 -0000

On Fri, Apr 26, 2013 at 6:41 AM, Ted Lemon <Ted.Lemon@nominum.com> wrote:

> FWIW, and I do not intend this as a criticism of what you did, I just went
> back to the datatracker and looked at the text of the IETF last call.
> There is nothing at all in this text that would indicate that the document
> said anything at all about the continued use of the SPF DNS RRtype.   I've
> also read the document, and even reading the conclusion of the document,
> there's very little there that would suggest to me that the spfbis working
> group was about to deprecate the use of the SPF DNS RRtype.
>

RFC6686 never set out to make a conclusion about the RRtype question, but
rather to determine which of the four protocols MARID discussed appear to
have enough traction to warrant advancement along the standards track, thus
concluding "the experiment".  Accordingly, the abstract for that document
doesn't say anything about this matter.

In the process of collecting data to answer that question, we realized that
the numbers also highlight the non-use of type 99 by both senders and
receivers.  We were very careful in our wording of RFC6686 to point out
that type 99, though supported both in protocol and software, is actually
not very useful, and said nothing at all about what we planned to do with
it.  RFC6686 provides supporting evidence for what the main spfbis draft is
doing, but does not itself introduce those actions.

I don't think there was process breakage here.


>
> It seems to me that the argument in favor of deprecating SPF is that
> nobody is publishing SPF records, despite widespread support in software.
> This results in unnecessary traffic, the elimination of which would have
> minimal impact.
>

That's not the complete argument I and others have been making.  Widespread
support in DNS software and SPF libraries exists, but there are also
existing components of the infrastructure that interfere with either
publication or handling of type 99 queries and replies, long after the type
was assigned.  RFC6686 calls this out.  The rejoinder we're hearing to this
is merely the gainsay of that position despite both anecdotal and empirical
evidence to the contrary.

On the other side, here are the arguments that I understand to have been
> made:
>
> 1. TXT records are not specific to SPF, thus we can't assume that any
> given TXT record is an SPF record.
> Rejoinder: doesn't seem to be an issue in practice—no other TXT records
> are needed on the names to which SPF TXT records are typically attached.
>

Moreover, parsing TXT records is not hard, nor is answering the question
"Does this one start with the string 'v=spf1'?".  We saw one case in our
survey of a zone that had 37 TXT records at the same query point; SPF code
is able to pull out the applicable one just fine.


>
> 2. Because TXT records aren't specific to SPF, a query for TXT records may
> return an unexpectedly large result set, requiring fallback to TCP.
> Rejoinder: doesn't seem to be an issue in practice.
>

That's not correct; there are still packet filters out there configured by
default to disallow TCP over port 53.  We discovered this during the
RFC6686 surveys.

-MSK