Re: [DNSOP] Stuart and I had a discussion about the flow control issue in your DISCUSS (Mirja)

Ted Lemon <mellon@fugue.com> Thu, 02 August 2018 22:19 UTC

Return-Path: <mellon@fugue.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 766DF130E3D for <dnsop@ietfa.amsl.com>; Thu, 2 Aug 2018 15:19:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fugue-com.20150623.gappssmtp.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 Oh88xvuyCBZO for <dnsop@ietfa.amsl.com>; Thu, 2 Aug 2018 15:19:40 -0700 (PDT)
Received: from mail-it0-x22e.google.com (mail-it0-x22e.google.com [IPv6:2607:f8b0:4001:c0b::22e]) (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 6A1EC130E41 for <dnsop@ietf.org>; Thu, 2 Aug 2018 15:19:38 -0700 (PDT)
Received: by mail-it0-x22e.google.com with SMTP id 72-v6so5811129itw.3 for <dnsop@ietf.org>; Thu, 02 Aug 2018 15:19:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fugue-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=0QX3K60a52/ueRBogHG2mV/RmFs+waPA2fyEmM8BU6Y=; b=trF4m/uF2QDu8nGMg5+FZsYeEkNckFRjbn6EqM9VCQk3utB6qh2lb37YRpvwACSna6 IbMzB3cn4jYy3ODMacMu3p/84c9yIfPYti/usaDE1HfzYX7YHj39tIg/fEKtvjy4sRED wpGzK0L1Ykl1Dtx6W3vGzVW3NXRNGFEoksituqZdSVBuAeOm+3+H1Bx1TPwylqEexoR6 OHVYdwySc1xjZnbl8k3lgiWfvaAM8qdF/5rXoT4wcDB22/WUfZg6JwszfBw/68MQhpWl ZegZ/uMPkCdkXBEEmW98x03I6fkLtuRGux9k5q12NBpnfkjsDTHOv2HdExj8m687FcrY b33A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=0QX3K60a52/ueRBogHG2mV/RmFs+waPA2fyEmM8BU6Y=; b=PFezzpkVZkqko+ORnHtKPsBCt2lP9+c9BjUD/fO80zLeBnwoInPK8+OG+nYskP301u 3qPlSgxKTvgOy2cjaP3sfCR60cw8TwjZE0kWe034NCRMRqI2YSyVd5ljqfCP16U0JQEf 9UwFmVONR2r4Osa/r55eZopo4+o3GIMRytMUYUHNsSm1IjQymB0yVKYZX7kQyY7kBVgQ WLw7lzB1kFnH7FRE5X5BxqzxagY+wZJt5F+IYtxrpHahCY2/7GSOdMqw8QLvBSWvXxu6 MXAb0r6Zwy0czO4JmbjNS9WAyDTjAyewllnNLGKN1uhPV46QPH7cYuPo6R4iRhmtBtvu erLQ==
X-Gm-Message-State: AOUpUlFIud/MIfNaM9KGSX3YkfX3rHBeldwMLTuaaWLq0qvp/OKfDr9g cltFrsfYeMnGuaW/BSW11W5QkwhNCtZnBh00sRupSw==
X-Google-Smtp-Source: AAOMgpeSLodCyuPj68yaog0BbQMwlHQFqugd/+vjlwkPyg31Lp5EXBJDxggcke5CetHDP2ZxQOkSt5eSrYxgo9Yr6C8=
X-Received: by 2002:a24:3d01:: with SMTP id n1-v6mr4423059itn.144.1533248377586; Thu, 02 Aug 2018 15:19:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a4f:b442:0:0:0:0:0 with HTTP; Thu, 2 Aug 2018 15:18:57 -0700 (PDT)
In-Reply-To: <D4A52E97-60E9-424C-9C56-6098067A086D@kuehlewind.net>
References: <CAPt1N1mVGfvtj0GG3zyFWgtsRGLDX=r=jH2fqeoOBivbBT150g@mail.gmail.com> <D4A52E97-60E9-424C-9C56-6098067A086D@kuehlewind.net>
From: Ted Lemon <mellon@fugue.com>
Date: Thu, 02 Aug 2018 18:18:57 -0400
Message-ID: <CAPt1N1n694dspVu3WUQtCmZ5uCEN2Gqa9NOjEkb-W1MjU29iog@mail.gmail.com>
To: "Mirja Kuehlewind (IETF)" <ietf@kuehlewind.net>
Cc: Tim Wicinski <tjw.ietf@gmail.com>, dnsop WG <dnsop@ietf.org>, dnsop-chairs <dnsop-chairs@ietf.org>, The IESG <iesg@ietf.org>, draft-ietf-dnsop-session-signal@ietf.org
Content-Type: multipart/alternative; boundary="000000000000e6234a05727b3488"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/vLYSYzp03IVyV33RriPbxAThRqw>
Subject: Re: [DNSOP] Stuart and I had a discussion about the flow control issue in your DISCUSS (Mirja)
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.27
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: Thu, 02 Aug 2018 22:19:41 -0000

Great, thanks!

On Thu, Aug 2, 2018 at 6:14 PM, Mirja Kuehlewind (IETF) <ietf@kuehlewind.net
> wrote:

> Hi Ted,
>
> thanks for the quick reply and discussion.
>
> > Am 02.08.2018 um 20:03 schrieb Ted Lemon <mellon@fugue.com>:
> >
> > The issue is that turning on TCP_NODELAY doesn't actually do the right
> thing, nor does removing the delayed ACK timer.   Both of these are
> heuristic solutions that apply across the entire session, and have negative
> consequences (which is why they are on by default).
> >
> > What we need is actually a very small thing, in a sense: the ability to
> say "I got the message, and will not be responding to it," so that the
> existing heuristic is satisfied in exactly the same way that sending a
> response satisfies it.
> >
> > It's true that on a gigabit ethernet, just turning off the heuristics
> and sending whatever we have whenever we have it isn't likely to cause
> problems, but this stuff also has to work in home networks and over
> wide-area links and even low-bandwidth mobile links, where we can't assume
> that we have as much headroom as we do on a gigabit ethernet link.
> >
> > We think that it is probably worth the IETF thinking about this problem,
> yet at the same time that's out of scope for the current work.   But not
> talking about the problem at all in the current work means that when the
> solution to this problem starts appearing in APIs, which seems likely,
> there will be no advice in the document about what the implementation
> should do.
> >
> > What we propose to do therefore is to put in a paragraph that briefly
> mentions the issue and says "when unacknowledged messages are received, if
> an API is present to inform the TCP layer that no response will be sent,
> the responder SHOULD do so."   And then the text from the section as it was
> when you put the DISCUSS on it would go in an Appendix, so that it's clear
> what's going on.   We can then reference this section in the text telling
> the implementation what to do.
> >
> > Will this satisfy your DISCUSS (assuming that we don't make mistakes in
> how we document this)?
>
> Yes, please proceed and make the changes. I guess we can work on the
> wording if you have text and if needed but moving it to the appendix makes
> it less critical and is probably the right thing to do.
>
> Thanks!
> Mirja
>
>
>
>