Re: [DNSOP] draft-ietf-dnsop-rfc6598-rfc6303-01

Ted Lemon <Ted.Lemon@nominum.com> Thu, 21 August 2014 01:28 UTC

Return-Path: <Ted.Lemon@nominum.com>
X-Original-To: dnsop@ietfa.amsl.com
Delivered-To: dnsop@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D21241A007C for <dnsop@ietfa.amsl.com>; Wed, 20 Aug 2014 18:28:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.568
X-Spam-Level:
X-Spam-Status: No, score=-2.568 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668] autolearn=ham
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 KR4oCKR8TKVp for <dnsop@ietfa.amsl.com>; Wed, 20 Aug 2014 18:28:36 -0700 (PDT)
Received: from shell-too.nominum.com (shell-too.nominum.com [64.89.228.229]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1A4421A0061 for <dnsop@ietf.org>; Wed, 20 Aug 2014 18:28:36 -0700 (PDT)
Received: from archivist.nominum.com (archivist.nominum.com [64.89.228.108]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "*.nominum.com", Issuer "Go Daddy Secure Certificate Authority - G2" (verified OK)) by shell-too.nominum.com (Postfix) with ESMTP id E52F41B86FC for <dnsop@ietf.org>; Wed, 20 Aug 2014 18:28:35 -0700 (PDT)
Received: from webmail.nominum.com (cas-02.win.nominum.com [64.89.228.132]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "mail.nominum.com", Issuer "Go Daddy Secure Certification Authority" (verified OK)) by archivist.nominum.com (Postfix) with ESMTP id 1D8B653E070; Wed, 20 Aug 2014 18:28:30 -0700 (PDT)
Received: from [10.0.10.40] (71.233.43.215) by CAS-02.WIN.NOMINUM.COM (192.168.1.101) with Microsoft SMTP Server (TLS) id 14.3.195.1; Wed, 20 Aug 2014 18:28:29 -0700
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ted Lemon <Ted.Lemon@nominum.com>
In-Reply-To: <20140821012100.GC2837@mx1.yitter.info>
Date: Wed, 20 Aug 2014 21:27:56 -0400
Content-Transfer-Encoding: quoted-printable
Message-ID: <DE644CEB-5DC1-4675-B6F4-45DFEA7CB007@nominum.com>
References: <20140814001610.3124D1CC688D@rock.dv.isc.org> <86AC48C0-4DFF-4286-A9B1-2A6BE3D14BDC@hopcount.ca> <20140814160453.1C7931CCE03D@rock.dv.isc.org> <7EA38D42-3915-403E-AFE3-C0A8E4A391BF@hopcount.ca> <Prayer.1.3.5.1408201750020.12368@hermes-1.csi.cam.ac.uk> <19AE3CB3-B108-42CB-BAE2-A2F1FBB55EF4@hopcount.ca> <20140820214845.70AEA1D1A20E@rock.dv.isc.org> <E4AD7D21-995C-46B1-813E-70CA0919F6CE@hopcount.ca> <20140820235118.E952B1D1B042@rock.dv.isc.org> <20140821005246.E3C7D1D1B8C8@rock.dv.isc.org> <20140821012100.GC2837@mx1.yitter.info>
To: Andrew Sullivan <ajs@anvilwalrusden.com>
X-Mailer: Apple Mail (2.1878.6)
X-Originating-IP: [71.233.43.215]
Archived-At: http://mailarchive.ietf.org/arch/msg/dnsop/ZbOqJZUfo-89yk9negy0k3LWNgk
Cc: dnsop@ietf.org
Subject: Re: [DNSOP] draft-ietf-dnsop-rfc6598-rfc6303-01
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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, 21 Aug 2014 01:28:39 -0000

On Aug 20, 2014, at 9:21 PM, Andrew Sullivan <ajs@anvilwalrusden.com> wrote:
> On Thu, Aug 21, 2014 at 10:52:46AM +1000, Mark Andrews wrote:
>> It was also a required step as you can't reliably
>> validate in the client unless the recursive server has filtered out
>> the spoofed answers.
> 
> If I understand you correctly, this devolves to the claim that the
> validating client has to do its own recursion, lest it trut something
> without basis.  Is that what you're suggesting?  I'm not opposed, but
> let us be clear.

I will confess to being deeply puzzled by this conversation, which probably means that I've missed something.   What Mark appears to be saying above is that if a recursive server has been given bogus answers to feed to the stub, and the stub tries to validate them, the validation will fail.   This is mom and apple pie.   The cure for this is not for the stub to do its own recursion, if by that you mean it should bypass the caching resolver.   The cure is not to send it stuff that won't validate.

The only way to do this is to make delegations for these zones that are insecure, as is proposed in the document.   I do not understand how this can be controversial, and Joe's explanation didn't help me.  Of course we should assume that stubs validate, even if that is not the current state of the art.

What am I missing?