Re: [dnsext] Clarifying the mandatory algorithm rules

Jelte Jansen <jelte@isc.org> Thu, 18 November 2010 14:32 UTC

Return-Path: <jelte@isc.org>
X-Original-To: dnsext@core3.amsl.com
Delivered-To: dnsext@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2F55628C0DC for <dnsext@core3.amsl.com>; Thu, 18 Nov 2010 06:32:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.734
X-Spam-Level:
X-Spam-Status: No, score=-99.734 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_NL=0.55, HELO_IS_SMALL6=0.556, HELO_MISMATCH_NL=1.448, HOST_MISMATCH_NET=0.311, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3mcRLY7Gx5au for <dnsext@core3.amsl.com>; Thu, 18 Nov 2010 06:32:27 -0800 (PST)
Received: from tjeb.nl (vps6121.xlshosting.net [178.18.82.80]) by core3.amsl.com (Postfix) with ESMTP id D8A4228C0DB for <dnsext@ietf.org>; Thu, 18 Nov 2010 06:32:26 -0800 (PST)
Received: from [192.168.42.241] (unknown [193.0.26.21]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by tjeb.nl (Postfix) with ESMTPSA id 47ED124178; Thu, 18 Nov 2010 15:33:12 +0100 (CET)
Message-ID: <4CE53927.9090203@isc.org>
Date: Thu, 18 Nov 2010 15:33:11 +0100
From: Jelte Jansen <jelte@isc.org>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: Samuel Weiler <weiler@watson.org>
References: <alpine.BSF.2.00.1011180553250.83352@fledge.watson.org>
In-Reply-To: <alpine.BSF.2.00.1011180553250.83352@fledge.watson.org>
X-Enigmail-Version: 1.1.1
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Cc: dnsext@ietf.org
Subject: Re: [dnsext] Clarifying the mandatory algorithm rules
X-BeenThere: dnsext@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DNS Extensions working group discussion list <dnsext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 18 Nov 2010 14:32:28 -0000

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 11/18/2010 12:02 PM, Samuel Weiler wrote:
> 
> CZNIC published a DNSKEY for a "new" algorithm without simultaneously
> publishing the corresponding RRSIGs.  Unbound started rejecting answers
> from .cz because the zone didn't also include the new RRSIGs, even
> though Unbound fully supported the old algorithm and the RRSIGs for that
> old algorithm were present in the zone.
> 
> These rules are indeed for zone operators and/or signers and do not need
> to be enforced by a validator.  While I haven't worked through the

So what you're saying is that validators should not check for something
because the signer (or the operator) might not be following the spec and
that may break stuff?

Or, more generally, why say that you MUST do a, then say that you
SHOULD/MAY NOT check whether A was done?

IMHO, we should either do downgrade protection for all cases (which is
how i interpret the rfc too, and yes i am aware that this makes
algorithm rolls a PITA, but see below), and not just a specific subset,
or leave it out completely.

btw. the 'loose' interpretation would still make the hypothetical case
fail where the *old* algorithm is not supported by a validator, but the
new one is. And if algorithms are going to be obsoleted, perhaps that
case will not be that hypothetical in the future. But perhaps that is
exactly why that text is there (and why, whether or not validators check
for it, the procedure that triggered this round of discussion was still
wrong).

Jelte
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkzlOSYACgkQ4nZCKsdOncUrkwCfUskCLn2WsKjpCVMkYl09bAO1
aNYAoN2QD1vBczvhOEEdvtFnd9UYOIbj
=HXF4
-----END PGP SIGNATURE-----