Return-Path: <shuque@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 A7E2512B2B3
 for <dnsop@ietfa.amsl.com>; Wed, 28 Sep 2016 10:29:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001,
 RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-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 0KG0IMhu0dZR for <dnsop@ietfa.amsl.com>;
 Wed, 28 Sep 2016 10:29:45 -0700 (PDT)
Received: from mail-wm0-x234.google.com (mail-wm0-x234.google.com
 [IPv6:2a00:1450:400c:c09::234])
 (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 B19FD12B1BC
 for <dnsop@ietf.org>; Wed, 28 Sep 2016 10:29:44 -0700 (PDT)
Received: by mail-wm0-x234.google.com with SMTP id l132so248152431wmf.0
 for <dnsop@ietf.org>; Wed, 28 Sep 2016 10:29:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; 
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=aBmsLjjS5VZImZv7rlSRPZ4Ymi8X7+kPsjgemxv/E6k=;
 b=xeyhghXXhLzGtoeh8xqZVovWqXNeVwIyusWBXGP8UHBLMzSUhL0Z3ciH7XxfLwkTq/
 TOrAJUYYO4yKWyxFuQnc73EZXGoy2yKnY6brKScKi4Ka/3T6HmFxy6RohqxP5vf368fH
 LpKSQR0+tQO1Q9deuwpwI7k7jdlo4bpvThm+0tm1WlnDclLZmy2E49kGmqNkp3npnIXE
 KpHw/CBJhH+1xyOj3rXO1YIZf/ZXCZFsEv8Bru/pPthMzWla4t5R9F72fu9KwGbPWu0Q
 AHXK6KzpEHmLJmLbOIg56ATPoIDzM9VxwF6rOsXV726Jk9RDEz0ToekK+azylzRwCZNp
 eeNQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=aBmsLjjS5VZImZv7rlSRPZ4Ymi8X7+kPsjgemxv/E6k=;
 b=kc6tI/LDknJlb7l1D7x5M+miReQ0+1f0e1ayaNzQycuDSpo8FDp2qH+nssnuV2GhAS
 MVeOgV3APKaH32fsuPJCwZzCz8aJEyFJtvwbQUVNPEF49QgH2K2t7PxCueAgj/6fGWGO
 H5dN+ug+MV8ZqiBDEONTnx6O6Hh2MC28E10ZCNZvOMU1bzU9asuijF4kCfqlA81kWjdK
 COMKJWCCuA+k+iP9J3pu801zCPv62bxwvXRBdEJDn38rZOkgHwrUTTmSavWicSIPb5Gb
 tj0fiOZL3NNOlHx0s1+VmOHNF+eh8Vr1YSfCRunTxPpHXW4UC40XA5wL+b9GRCmMX7aY
 r7Mw==
X-Gm-Message-State: AA6/9Rmhwsuh5P2yexFduHJUGWJvg7VfEoLdNdFN+a+ouKA1pKtQYtFoi/AAdCp97BmCU02LFWxaWr2Rhz02gg==
X-Received: by 10.28.56.196 with SMTP id f187mr8832226wma.120.1475083783085;
 Wed, 28 Sep 2016 10:29:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.194.165.168 with HTTP; Wed, 28 Sep 2016 10:29:41 -0700 (PDT)
In-Reply-To: <CAAiTEH-Ldy-X_2RcSEPvzEAYENQFLLUNnP7P=ytmbC7+V+bOAw@mail.gmail.com>
References: <29B4A430-80C7-44C8-A6FA-54A1560D3FD7@icann.org>
 <20160927004928.22EAE5515C31@rock.dv.isc.org>
 <89B42AE2-0377-42A4-B943-E65C52B7CB55@icann.org>
 <CAHPuVdVneekn9NL_u72KFk7aFQ8uWLkUDqAaW9c46SG-KDVuMg@mail.gmail.com>
 <d1da7014063b4525a25502408d9fbdc1@SC58MEXGP032.CORP.CHARTERCOM.com>
 <CAHPuVdVV_fqaiMuLuFKudFaT=FXTKE57+aYuf_HS+x-0OkOk0g@mail.gmail.com>
 <59500ec16f1041558d0b9f6646094ebf@SC58MEXGP032.CORP.CHARTERCOM.com>
 <CAAiTEH-_mefMBTKSu8G0mT7rO=GzQk0Bn1tKYcgCsa2pLhutuw@mail.gmail.com>
 <8C58EBA8-E10B-4CBA-A27F-78B483DB2A48@icann.org>
 <CAAiTEH-Ldy-X_2RcSEPvzEAYENQFLLUNnP7P=ytmbC7+V+bOAw@mail.gmail.com>
From: Shumon Huque <shuque@gmail.com>
Date: Wed, 28 Sep 2016 13:29:41 -0400
Message-ID: <CAHPuVdW=mK+spnGE-iaB8N50sHe=+nn8uPTqx+EdJigMMWLAoA@mail.gmail.com>
To: Matthew Pounsett <matt@conundrum.com>
Content-Type: multipart/alternative; boundary=001a114cca4ee7aec4053d94b4b1
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/wXcCEXzGPnHUP0AEjC9KnFkg6pE>
Cc: Edward Lewis <edward.lewis@icann.org>, "dnsop@ietf.org" <dnsop@ietf.org>
Subject: Re: [DNSOP] Comment on section 2 of
 draft-ietf-dnsop-nxdomain-cut-05.txt
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.17
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: Wed, 28 Sep 2016 17:29:47 -0000

--001a114cca4ee7aec4053d94b4b1
Content-Type: text/plain; charset=UTF-8

On Wed, Sep 28, 2016 at 11:39 AM, Matthew Pounsett <matt@conundrum.com>
wrote:

>
>
> On 28 September 2016 at 06:42, Edward Lewis <edward.lewis@icann.org>
> wrote:
>
>> On 9/27/16, 18:46, "Matthew Pounsett" <matt@conundrum.com> wrote:
>> >Would it be better then to leave early expiry as an implementation choice
>>
>>
>> Ultimately, the goal of the draft is to tell a recursive server that if
>> it can conclusively deduce existence of a name from what it has cached, it
>> is allowed to do so.  Today if the conclusion is positive, that's how it
>> is.  The draft proposes to add negative conclusions as well.  Perhaps
>> getting into the details of managing what's in the cache, which is not
>> covered beyond TTL expiry "rules" is causing the wrapping around the axle.
>> (We are talking about the fairly odd example of there being conflicting
>> data.)
>>
>>
> Taking the view that this is only about interoperability, then I would say
> the implementor MAY treat names below the NXDOMAIN response as nonexistent,
> and MAY choose to expire those names early... perhaps with a suggestion
> that this might be the better choice for data coherence, but still leave it
> up to the implementor if they've got a better reason to do it otherwise.
>

The draft (by working group consensus) is written as "SHOULD treat names
below as non-existent", but "MAY continue to answer existing positive
cached entries". I think this managed to cover or at least placate all
positions expressed by working group participants leading up to the last
call.

I'm not sure we'll get new agreement on your proposed revision.

-- 
Shumon Huque

--001a114cca4ee7aec4053d94b4b1
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On W=
ed, Sep 28, 2016 at 11:39 AM, Matthew Pounsett <span dir=3D"ltr">&lt;<a hre=
f=3D"mailto:matt@conundrum.com" target=3D"_blank">matt@conundrum.com</a>&gt=
;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><br><div=
 class=3D"gmail_extra"><br><div class=3D"gmail_quote"><span class=3D"">On 2=
8 September 2016 at 06:42, Edward Lewis <span dir=3D"ltr">&lt;<a href=3D"ma=
ilto:edward.lewis@icann.org" target=3D"_blank">edward.lewis@icann.org</a>&g=
t;</span> wrote:<br></span><blockquote class=3D"gmail_quote" style=3D"margi=
n:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=3D"">=
<span>On 9/27/16, 18:46, &quot;Matthew Pounsett&quot; &lt;<a href=3D"mailto=
:matt@conundrum.com" target=3D"_blank">matt@conundrum.com</a>&gt; wrote:<br=
>
&gt;Would it be better then to leave early expiry as an implementation choi=
ce<br>
<br></span><br></span><span class=3D"">
Ultimately, the goal of the draft is to tell a recursive server that if it =
can conclusively deduce existence of a name from what it has cached, it is =
allowed to do so.=C2=A0 Today if the conclusion is positive, that&#39;s how=
 it is.=C2=A0 The draft proposes to add negative conclusions as well.=C2=A0=
 Perhaps getting into the details of managing what&#39;s in the cache, whic=
h is not covered beyond TTL expiry &quot;rules&quot; is causing the wrappin=
g around the axle.=C2=A0 (We are talking about the fairly odd example of th=
ere being conflicting data.)<br><br></span></blockquote><div><br></div><div=
>Taking the view that this is only about interoperability, then I would say=
 the implementor MAY treat names below the NXDOMAIN response as nonexistent=
, and MAY choose to expire those names early... perhaps with a suggestion t=
hat this might be the better choice for data coherence, but still leave it =
up to the implementor if they&#39;ve got a better reason to do it otherwise=
.</div></div></div></div></blockquote><div><br></div><div>The draft (by wor=
king group consensus) is written as &quot;SHOULD treat names below as non-e=
xistent&quot;, but &quot;MAY continue to answer existing positive cached en=
tries&quot;. I think this managed to cover or at least placate all position=
s expressed by working group participants leading up to the last call.</div=
><div><br></div><div>I&#39;m not sure we&#39;ll get new agreement on your p=
roposed revision.</div><div><br></div><div>--=C2=A0</div><div>Shumon Huque<=
/div><div><br></div></div></div></div>

--001a114cca4ee7aec4053d94b4b1--

