Re: [DNSOP] Working Group Last Call for draft-ietf-dnsop-edns-tcp-keepalive

Sara Dickinson <sara@sinodun.com> Fri, 16 October 2015 13:13 UTC

Return-Path: <sara@sinodun.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 84B9C1B2A0C for <dnsop@ietfa.amsl.com>; Fri, 16 Oct 2015 06:13:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.3
X-Spam-Level:
X-Spam-Status: No, score=-2.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-0.7] 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 WV97KdHGsQGn for <dnsop@ietfa.amsl.com>; Fri, 16 Oct 2015 06:13:46 -0700 (PDT)
Received: from shcp01.hosting.zen.net.uk (shcp01.hosting.zen.net.uk [88.98.24.67]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 821AA1AD151 for <dnsop@ietf.org>; Fri, 16 Oct 2015 06:13:46 -0700 (PDT)
Received: from [62.232.251.194] (port=29043 helo=virgo.sinodun.com) by shcp01.hosting.zen.net.uk with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.85) (envelope-from <sara@sinodun.com>) id 1Zn4pI-0002K6-49; Fri, 16 Oct 2015 14:13:41 +0100
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Sara Dickinson <sara@sinodun.com>
In-Reply-To: <CAJE_bqe7bUJRLCv7ZhB63F=priaCnmq0A6K2EakxK1Tb3yRTJA@mail.gmail.com>
Date: Fri, 16 Oct 2015 14:13:37 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <2F560B16-917C-4502-AB16-2F28E61CE173@sinodun.com>
References: <5612D8BA.1080307@gmail.com> <CAJE_bqevRz0W7w507kkxp9MQjyGPjBjHOu_+EAe_T+t0kXsdmg@mail.gmail.com> <B724E834-63BC-4233-850C-EE0D52DFCC3B@sinodun.com> <CAJE_bqdmWC8Wryjd2BwsidOEJY05ci-WUftLQyBOw3hB5b3+Fg@mail.gmail.com> <870D0139-5AC0-481C-8225-BB8752FDBB40@sinodun.com> <CAJE_bqe7bUJRLCv7ZhB63F=priaCnmq0A6K2EakxK1Tb3yRTJA@mail.gmail.com>
To: 神明達哉 <jinmei@wide.ad.jp>
X-Mailer: Apple Mail (2.2104)
X-OutGoing-Spam-Status: No, score=-1.0
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - shcp01.hosting.zen.net.uk
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - sinodun.com
X-Get-Message-Sender-Via: shcp01.hosting.zen.net.uk: authenticated_id: sara+sinodun.com/only user confirmed/virtual account not confirmed
Archived-At: <http://mailarchive.ietf.org/arch/msg/dnsop/E7ScFbb7QTXqeCDMdZDCz6R9tf8>
Cc: dnsop <dnsop@ietf.org>
Subject: Re: [DNSOP] Working Group Last Call for draft-ietf-dnsop-edns-tcp-keepalive
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: <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: Fri, 16 Oct 2015 13:13:48 -0000

> On 15 Oct 2015, at 18:00, 神明達哉 <jinmei@wide.ad.jp> wrote:
> 
> I see your point.  But whether the updated notification from the
> server works relies on whether the client includes an OPT RR in
> subsequent queries, ambiguity on the latter can easily lead to
> interoperability problem.  So I thought this should be at least
> clearly documented and RFC2119 keywords are helpful exactly in such a
> situation.

That’s reasonable and so I do think extra text helps here. 

> 
> ...I incorrectly thought the client needs to keep including the
> edns-tcp-keepalive option.  I'm not sure if we can reasonably assume
> clients generally include an EDNS OPT RR even if they have no other
> particular reason to do so than the issue we're discussing here.  
> If we can assume that, the text can be loosened.  But we probably cannot
> rely on the current implementation behavior on this topic, so I think
> it's safer to at least mention it explicitly in some way.
> 

I certainly agree that the EDNS0 spec is full of subtleties :-)

>> 
>> If a client includes the edns-tcp-keepalive option in the first query, it SHOULD include an EDNS0 OPT RR periodically
>> in any further messages it sends during the TCP session.
>> This will increase the chance of the client being notified should the server modify the timeout associated with a session.
> 
> I'm fine with this.  Also, if the use of 'SHOULD' really triggers
> controversy on whether to be more specific about "periodically", I'm
> fine with avoiding an RFC2119 keyword, too.

Fair enough - I’ll add the above text to the document and the wording can be downgraded if necessary!

Thanks for all the feedback.

Sara.