Re: [tsvwg] Moving the ECN Encapsulation drafts forward ...

Bob Briscoe <in@bobbriscoe.net> Mon, 25 July 2022 19:35 UTC

Return-Path: <in@bobbriscoe.net>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 99E3EC13C21E for <tsvwg@ietfa.amsl.com>; Mon, 25 Jul 2022 12:35:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.108
X-Spam-Level:
X-Spam-Status: No, score=-2.108 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, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham 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 SxXqP_otf3YI for <tsvwg@ietfa.amsl.com>; Mon, 25 Jul 2022 12:34:59 -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 3BD03C13CCD5 for <tsvwg@ietf.org>; Mon, 25 Jul 2022 12:34:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bobbriscoe.net; s=default; h=Content-Transfer-Encoding:Content-Type: In-Reply-To:From:References:Cc:To:Subject:MIME-Version:Date:Message-ID:Sender :Reply-To: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=lfRj5KaZBSE0RGK6yqHLYR4bt/FQo8ec/LDnqd7NAys=; b=et4wQyY3vUaRIo0hAoI1odWg5/ dlLw1NIYPMNHRflrFCXG2KkTch3a9EjWfCCdC4+fExtXTNhp98MCbRMsRInKJNIM2gZWNYG5FJ8ui +4mUZXCnat7JrK1XRRUOvEwGVhAjnIaCnyxpAW8X8tK+bD42Uaq/CZCKs28G2BgPHxtR43HWNV9AS Qg4qzD881IFFEJ93KQir52hxUgjc2UcY34usa8XbMnFxK6eVMa2bB7aFI2owV2ujeK2XGXybvVPMq bn3IjNobTFVXwJOCFO3bHs1SOy2hhswettBaOwZY+i7MjkUZ5eNl4Gaq2jqOYHQQ5OL9cXKmhSLxJ gsBPEiig==;
Received: from dhcp-8852.meeting.ietf.org ([31.133.136.82]:38530) by ssdrsserver2.hostinginterface.eu with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.95) (envelope-from <in@bobbriscoe.net>) id 1oG3r1-0006A4-3V; Mon, 25 Jul 2022 20:34:57 +0100
Message-ID: <58b71e03-8fc7-77cf-6a74-17ccd916353b@bobbriscoe.net>
Date: Mon, 25 Jul 2022 15:34:53 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0
Content-Language: en-GB
To: Sebastian Moeller <moeller0@gmx.de>
Cc: "Black, David" <David.Black=40dell.com@dmarc.ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>
References: <MN2PR19MB404570543C9B3BD975E43DE083809@MN2PR19MB4045.namprd19.prod.outlook.com> <0F09E1D1-E76F-44DA-A920-51C1488C1D24@gmail.com> <da592a5c-99d7-faa1-93c0-2d0b619da5c9@bobbriscoe.net> <1AB73343-B035-4BEA-A6DC-64AE2175B406@gmx.de> <58a21d08-383f-36d1-1c1d-a4230f6f7a56@bobbriscoe.net> <4E4DDB39-ADE1-4F37-B006-56DA64CF8A50@gmx.de> <f20102bd-4836-ca02-8f1c-95c4d5c1250d@bobbriscoe.net> <A60DF822-2BAA-4079-9DE7-9AF7B8C00C69@gmx.de>
From: Bob Briscoe <in@bobbriscoe.net>
In-Reply-To: <A60DF822-2BAA-4079-9DE7-9AF7B8C00C69@gmx.de>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
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/tsvwg/0qrafYpkbOB7dN-ueJ4-9ORr1is>
Subject: Re: [tsvwg] Moving the ECN Encapsulation drafts forward ...
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Jul 2022 19:35:03 -0000

Sebastian,

On 12/07/2022 17:25, Sebastian Moeller wrote:
> Bob,
>
>
>> On Jul 12, 2022, at 17:17, Bob Briscoe <in@bobbriscoe.net> wrote:
>>
>> Sebastian,
>>
>> On 12/07/2022 14:24, Sebastian Moeller wrote:
>>> Hi Bob,
>>>
>>>
>>>> On Jul 12, 2022, at 13:49, Bob Briscoe <in@bobbriscoe.net> wrote:
>>>>
>>>> Sebastian,
>>>>
>>>> On 12/07/2022 11:52, Sebastian Moeller wrote:
>>>>> Hi David,
>>>>>
>>>>>
>>>>>> On Jul 8, 2022, at 23:18, Bob Briscoe <in@bobbriscoe.net> wrote:
>>>>>>
>>>>>> David,
>>>>>>
>>>>>> Thanks for proposing new text that just states the two contrary positions.
>>>>>>
>>>>>> Jonathan's right that you haven't correctly captured his opinion (altho' I assume you intended to).
>>>>>> I've explained and commented on your text inline, tagged [BB].
>>>>>>
>>>>>> Even if you capture Jonathan's opinion correctly, I detect from his response that he is still proposing that the draft only states his view, with no compromise.
>>>>>> So you may not have achieved any better consensus anyway.
>>>>>>
>>>>>> Let me know what the Chairs believe the WG is saying ought to be written into the draft, now you have all these comments.
>>>>>>
>>>>>>
>>>>>> On 07/07/2022 16:26, Jonathan Morton wrote:
>>>>>>>> On 6 Jul, 2022, at 8:13 pm, Black, David <David.Black=40dell.com@dmarc.ietf.org> wrote:
>>>>>>>>
>>>>>>>> Beyond that, mentioning the two approaches that have been discussed without offering guidance could help implementers figure out "where to dig", so here's an initial attempt at replacement text:
>>>>>>>> Where framing boundaries do not necessarily align
>>>>>>>> with packet boundaries, ECN markings SHOULD be propagated
>>>>>>>> from layer-2 frame headers to IP packets that may have different
>>>>>>>> boundaries as a consequence of payload segmentation and
>>>>>>>> reassembly for IP forwarding.
>>>>>>>> Two possible implementation approaches to propagating congestion
>>>>>>>> indications are packet counting (e.g., proportion of IP PDUs sent with
>>>>>>>> congestion indications approximately matches the proportion of layer-2
>>>>>>>> frames received with congestion indications) and byte counting (e.g.,
>>>>>>>> number of payload bytes in IP PDUs that have congestion indications
>>>>>>>> is approximately equivalent to the number of bytes in layer-2 frames
>>>>>>>> received with congestion indications).
>>>>>> [BB]
>>>>>> 1) "Two possible" avoids saying that they are incompatible. I think it's best to say it how it is.
>>>>> [snipped here because this is addressed at the idea of having two "incompatible" methods proposed]
>>>>>
>>>>> 	[SM] I respectfully disagree, an RFC should not propose two incompatible methods/implementations. I consider this to be really fundamental, the endpoints are supposed to interpret the "congestion signal" from the network and act appropriately, a requirement that will work much better if the network employs unambiguous behavior in creating and handling such marks. I understand that real life implementations might differ from an RFC's SHOULD (and that is fine) but I would think it wise for the RFC to not sow the seeds of confusion by proposing incompatible implementations. So IMHO if we can not come to an agreement we are indeed better off by not mentioning any method at all because that would be less confusing.
>>>> [BB2] That's why I proposed the method that includes both byte-counting and a timeout,
>>> 	[SM2] This is why I proposed an alternative that does not require a timer/time-out and an accumulating counter. IMHO this needs to be simple and efficient, otherwise no one is going to bother doing this.
>>>
>>>
>>>> in order to address both sides of the disagreement.
>>> 	[SM2] No, my point is we should not have a disagreement here...
>>>
>>>> But unfortunately there is such mistrust on this list, that David has had to suggest a way forward where the disagreement is just documented, so that the rest of the draft can be published.
>>> 	[SM2] This is IMHO not a matter of trust. An RFC should not recommend two incompatible methods ever. Having alternative methods is fine, but you yourself classified the two approaches as incompatible, and that is something that does not belong in a standard document.
>>>
>>>
>>>> I would add that the rest of this draft involved a huge amount of work and help from the 3GPP community and the IEEE community, and they were keen to see the IETF publish it (as well as the dependent sister draft rfc6040bis-shim, which is stds track). The issue of reframing is in a corner that is not relevant for most of the readership of this draft.
>>> 	[SM2] Understandable, but IMHO not a convincing argument for "standardizing" incompatible methods here. If we can not agree on either compatible alternatives or a single self-consistent recommendation then I think we need to drop both and give no guidance at all.
>> [BB] David already said that the chairs have decided to wrap this up.
> 	[SM3] Just dropping the problematic paragraph will allow both, wrapping up and having a consistent standard. So unless we can converge on a way to avoid recommending incompatible approaches that would be a solid plan B.
>
>> There are loads of RFCs and standards from other bodies where a choice is left open and written up as 'for further study'.
> 	[SM3] The draft David worked from did not contain a "for further study" qualification nor does you last proposal if I parse through the different color correctly. But the main point is that any failures of other RFCs to avoid incompatible recommendations does not really constitute an acceptable rationale to repeat the same failure. Again proposing alternatives for further study is fine, but not if these alternatives are incompatible.

[BB] I said on the list we should state in the draft that we cannot 
agree (i.e. in your words, "agreement is for further study"). But in the 
draft I wrote (as editor) words that I thought captured what David (as 
chair) wanted written to summarize the WG position.



Bob

>
>
> Regards
> 	Sebastian
>
>
>> Not everyone has infinite time to continually write to a mailing list.
>> The world is not perfect.
>>
>>
>> Bob
>>
>>>
>>> Regards
>>> 	Sebastian
>>>
>>>>
>>>> Bob
>>>>
>>>>> Regards
>>>>> 	Sebastian
>>>>>
>>>>>
>>>> -- 
>>>> ________________________________________________________________
>>>> Bob Briscoe http://bobbriscoe.net/
>> -- 
>> ________________________________________________________________
>> Bob Briscoe http://bobbriscoe.net/

-- 
________________________________________________________________
Bob Briscoe                               http://bobbriscoe.net/