Re: [tcpm] draft-ietf-tcpm-accurate-ecn-24 addressingallWGLCcomments
Bob Briscoe <ietf@bobbriscoe.net> Fri, 06 October 2023 14:42 UTC
Return-Path: <ietf@bobbriscoe.net>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DF1E1C14F747 for <tcpm@ietfa.amsl.com>; Fri, 6 Oct 2023 07:42:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.197
X-Spam-Level:
X-Spam-Status: No, score=-7.197 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.091, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=bobbriscoe.net
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8WT4LC0JjuKC for <tcpm@ietfa.amsl.com>; Fri, 6 Oct 2023 07:42:35 -0700 (PDT)
Received: from mail-ssdrsserver2.hostinginterface.eu (mail-ssdrsserver2.hostinginterface.eu [185.185.85.90]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3356CC180EB2 for <tcpm@ietf.org>; Fri, 6 Oct 2023 07:42:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bobbriscoe.net; s=default; h=In-Reply-To:References:Cc:To:Subject:From: MIME-Version:Date:Message-ID:Content-Type:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=SjvSwFlKs2nvv094vEiJwnqSzCV+vLifcVP5mWRyvsc=; b=pdCNh93LNctU5yQw2rqYOBTive z2XTC9nAb3lHaa6cLn+AHHtYQDeDZ6Jk5Jv26aY9iuxKSRvR9CNlC5TFISTPd6ZDPhdHxwLGHJpfv uQ97vWZhwU6GR78Y8CJRoPc+apT3EHy5IySFeTqIXzx/+jUbo4ogkSm2bWhkQG8N2k+YabHhoLuhL qnw0D7qay0We11usRqsd5FMe3BDvx8KXXvwBwzpqeBVknm96coBs8uDEXjdan7vEhoQQhpC1hDqeT V1rF73fmgrOr3gKfzLQIcDj5YkKQCxB+zzOYC5X9pB5xDp1CqIb3pbo8SUifbQJ/sRY1H400vNNkp wzhDM9gQ==;
Received: from 67.153.238.178.in-addr.arpa ([178.238.153.67]:33212 helo=[192.168.1.7]) by ssdrsserver2.hostinginterface.eu with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96.1) (envelope-from <ietf@bobbriscoe.net>) id 1qom2E-00063w-0I; Fri, 06 Oct 2023 15:42:32 +0100
Content-Type: multipart/alternative; boundary="------------uJEj5asYofM0Ddpp8LKV00VV"
Message-ID: <1a19e9e0-6a1e-e839-1634-bdcac29c487f@bobbriscoe.net>
Date: Fri, 06 Oct 2023 15:42:29 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1
From: Bob Briscoe <ietf@bobbriscoe.net>
To: Yoshifumi Nishida <nsd.ietf@gmail.com>
Cc: Markku Kojo <kojo=40cs.helsinki.fi@dmarc.ietf.org>, tuexen@fh-muenster.de, tcpm IETF list <tcpm@ietf.org>, "Bob Briscoe (IC)" <bob_briscoe@apple.com>
References: <556e9011-df92-c163-26c5-512922148289@cs.helsinki.fi> <ef47249e-ba83-9862-d6f0-5d4fadbed43f@bobbriscoe.net> <9741ae21-b8a1-918c-d77a-c46adcfb55f@cs.helsinki.fi> <EAD0BD56-D347-4309-B974-232A7938A24A@fh-muenster.de> <b6f0aa13-eb91-c4f0-4ad8-9344a5673847@cs.helsinki.fi> <CAAK044S6yyRjw8DOyqQqtP-JDH9bnRtO1OoMFozcTWwmvzz1Sw@mail.gmail.com> <09080A45-0B51-4EDE-8EE3-48C6D8B7A7C6@apple.com> <CAAK044TAtH6ZbhXv=5VZn2giLAfcNL8N76agU0Vs0dD253oi5g@mail.gmail.com>
Content-Language: en-GB
In-Reply-To: <CAAK044TAtH6ZbhXv=5VZn2giLAfcNL8N76agU0Vs0dD253oi5g@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - ssdrsserver2.hostinginterface.eu
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - bobbriscoe.net
X-Get-Message-Sender-Via: ssdrsserver2.hostinginterface.eu: authenticated_id: in@bobbriscoe.net
X-Authenticated-Sender: ssdrsserver2.hostinginterface.eu: in@bobbriscoe.net
X-Source:
X-Source-Args:
X-Source-Dir:
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/9QTFgE8wN-AnWbLwbb-gXa3FvMY>
Subject: Re: [tcpm] draft-ietf-tcpm-accurate-ecn-24 addressingallWGLCcomments
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Oct 2023 14:42:40 -0000
Yoshi, Perhaps slightly better then to modify my text as follows: BEFORE: b) unless the following check has been added to all its duplicate detection algorithms: AFTER: b) unless the following check has been added to all its algorithms that use duplicate detection: I've changed the editor's copy, but I won't submit another rev at this stage in case there are other changes before WGLC opens. Bob On 06/10/2023 09:43, Yoshifumi Nishida wrote: > Hi Bob, > > Thanks for the response. I think your proposed text is better. > But, just in case, let me clarify what I tried to mention in the > previous text. > The 'duplicate detection' I meant was the algorithms to check false > retransmissions such as DSACK, f-rto, or future algorithms for the > same purpose. (sorry I've used wrong term) > These are not loss detection algorithms, but I am presuming if we feed > the dupacks created by ACK-on-ACK to this kind of algorithms, it might > confuse the logic in some ways. > Anyways, adding checks to all related logics makes sense to me. But, I > also think not feeding the info for dupacks by ACK-on-ACK to them can > be another option although they might mean the same things in the > implementations. > > Thanks, > -- > Yoshi > > On Thu, Oct 5, 2023 at 2:32 PM Bob Briscoe (IC) > <bob_briscoe@apple.com> wrote: > > Yoshi, > > I just realised, I should have answered your question below, when > I read it… see [BB] > >> On 25 Sep 2023, at 10:02, Yoshifumi Nishida <nsd.ietf@gmail.com> >> wrote: >> >> Hi folks, >> >> I think that ECN++ draft explicitly mentions that ECN on pure ACK >> is prohibited without SACK negotiations. (Section 3.2.3.2) >> BTW, I am wondering if we could update the following sentence in >> the ECN++ draft >> "If there is no SACK option on the incoming pure ACK despite >> SACK having been negotiated, it is not a duplicate"¶ >> <https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-generalized-ecn-12#section-3.3.3.1-2.1> >> by something like >> "If there is no SACK option on the incoming pure ACK despite >> SACK having been negotiated, it is not a duplicated and MUST not >> be used for any packet loss or packet duplication detection >> algorithms." >> Wouldn't it solve the ambiguity on ack on ack at least to some >> extents? > > [BB] It would be fine to make it clearer. > > Is your intention to explicitly add 'packet loss’ algorithms? The > sentence that introduces the quoted condition already says it > applies to tests for whether an incoming pure ACK is a duplicate. > I think that would be the place to say it applies to any duplicate > detection algorithm (whether for loss detection or any other > purpose, such as the ones Markku has highlighted) > > But don’t you think it would be *less* clear to mention loss > detection explicitly, given not all loss detection uses duplicate > detection, and loss detection isn’t the only use of duplicate > detection? > > But I do agree the text could be clearer. How about: > > > CURRENT: > > > 3.3.3.1. > <https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-generalized-ecn#section-3.3.3.1>Additional > DupACK Check > <https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-generalized-ecn#name-additional-dupack-check> > > A host MUST NOT set ECT on outgoing pure ACKs (Section 3.2.3.2 > <https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-generalized-ecn#genecn_sec_pure_acks_accecn>) > unless it is in AccECN mode and SACK-negotiated mode and it adds > the following check when it tests whether an incoming pure ACK > (ECN-capable or not) is a duplicate: > > * If there is no SACK option on the incoming pure ACK despite > SACK having been negotiated, it is not a duplicate; > > > PROPOSED: > > > 3.3.3.1. > <https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-generalized-ecn#section-3.3.3.1>Additional > DupACK Check > <https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-generalized-ecn#name-additional-dupack-check> > > A TCP implementation MUST NOT set ECT on outgoing pure ACKs > (Section 3.2.3.2 > <https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-generalized-ecn#genecn_sec_pure_acks_accecn>) > > > a) unless it is in both AccECN mode and SACK-negotiated mode; and > > b) unless the following check has been added to all its duplicate > detection algorithms: > > * If there is no SACK option on an incoming pure ACK > (ECN-capable or not) despite SACK having been negotiated, it > is not a duplicate. > > > If I’ve missed your point, pls correct me. > > > Bob > >> >> Thanks, >> -- >> Yoshi >> [snip] -- ________________________________________________________________ Bob Briscoehttp://bobbriscoe.net/
- Re: [tcpm] Fw: draft-ietf-tcpm-accurate-ecn-24 ad… Markku Kojo
- Re: [tcpm] Fw: draft-ietf-tcpm-accurate-ecn-24 ad… Bob Briscoe
- Re: [tcpm] Fw: draft-ietf-tcpm-accurate-ecn-24 ad… Markku Kojo
- Re: [tcpm] draft-ietf-tcpm-accurate-ecn-24 addres… tuexen
- Re: [tcpm] draft-ietf-tcpm-accurate-ecn-24 addres… Markku Kojo
- [tcpm] Long tail of TCP stacks (was: RE: draft-ie… Scharf, Michael
- Re: [tcpm] Long tail of TCP stacks (was: RE: draf… tuexen
- Re: [tcpm] draft-ietf-tcpm-accurate-ecn-24 addres… Yoshifumi Nishida
- Re: [tcpm] Long tail of TCP stacks (was: RE: draf… rs.ietf
- Re: [tcpm] Long tail of TCP stacks (was: RE: draf… Scharf, Michael
- Re: [tcpm] Long tail of TCP stacks (was: RE: draf… Carles Gomez Montenegro
- Re: [tcpm] draft-ietf-tcpm-accurate-ecn-24 addres… Yoshifumi Nishida
- Re: [tcpm] draft-ietf-tcpm-accurate-ecn-24 addres… Bob Briscoe (IC)
- Re: [tcpm] draft-ietf-tcpm-accurate-ecn-24 addres… Bob Briscoe
- Re: [tcpm] draft-ietf-tcpm-accurate-ecn-24 addres… Bob Briscoe
- Re: [tcpm] draft-ietf-tcpm-accurate-ecn-24 addres… Yoshifumi Nishida