Re: [CCWG] Review of draft-ietf-ccwg-rfc5033bis-03

Eric Kinnear <ekinnear@apple.com> Wed, 03 April 2024 21:06 UTC

Return-Path: <ekinnear@apple.com>
X-Original-To: ccwg@ietfa.amsl.com
Delivered-To: ccwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D971C14F610 for <ccwg@ietfa.amsl.com>; Wed, 3 Apr 2024 14:06:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.172
X-Spam-Level:
X-Spam-Status: No, score=-2.172 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.08, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, 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=apple.com
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 q81hHdwOcCW8 for <ccwg@ietfa.amsl.com>; Wed, 3 Apr 2024 14:06:34 -0700 (PDT)
Received: from ma-mailsvcp-mx-lapp01.apple.com (ma-mailsvcp-mx-lapp01.apple.com [17.32.222.22]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AC5D0C14F61B for <ccwg@ietf.org>; Wed, 3 Apr 2024 14:06:33 -0700 (PDT)
Received: from rn-mailsvcp-mta-lapp02.rno.apple.com (rn-mailsvcp-mta-lapp02.rno.apple.com [10.225.203.150]) by ma-mailsvcp-mx-lapp01.apple.com (Oracle Communications Messaging Server 8.1.0.23.20230328 64bit (built Mar 28 2023)) with ESMTPS id <0SBD007JFXATIP10@ma-mailsvcp-mx-lapp01.apple.com> for ccwg@ietf.org; Wed, 03 Apr 2024 14:06:32 -0700 (PDT)
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-04-03_22,2024-04-03_01,2023-05-22_02
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=from : message-id : content-type : mime-version : subject : date : in-reply-to : cc : to : references; s=20180706; bh=u+pW0dTYQqOnnl/BAvSbXVrwYolaRH3PslCIOT+ZC0o=; b=RpYrcBCt4yJwa/sXPT6NC3haxEzi8jdn2cckZv0Wfvjm8y+iu0lNdWY7ufw5qjCHkan6 L8XBi1zj4vHJ6BKdhSvK62nnfkCr3C0MAkUoYfZ0nfc0z6PfapuWpLynUEmPFC3GjuFT np6PlmsedOpp9APRCMQL/RmnAI/hOMXIDM4Wqe0UMhOdtBOql3hcBDGjPKq3G+zCxIA9 RunHkl1t5EVphxX4lgngr9HsgO49T3ASn5Au99nkLCnwcr1Hc04K3fXgKyaXUm3nK/Tr P2pmz5Lwzt8WKhgOp4mXS249zwV8Wq1S9VRsd7oMdvYORfronzvFT31I83GwP20IH1az nA==
Received: from rn-mailsvcp-mmp-lapp01.rno.apple.com (rn-mailsvcp-mmp-lapp01.rno.apple.com [17.179.253.14]) by rn-mailsvcp-mta-lapp02.rno.apple.com (Oracle Communications Messaging Server 8.1.0.23.20230328 64bit (built Mar 28 2023)) with ESMTPS id <0SBD004A8XAV1MD0@rn-mailsvcp-mta-lapp02.rno.apple.com>; Wed, 03 Apr 2024 14:06:31 -0700 (PDT)
Received: from process_milters-daemon.rn-mailsvcp-mmp-lapp01.rno.apple.com by rn-mailsvcp-mmp-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.23.20230328 64bit (built Mar 28 2023)) id <0SBD00P00WTZ7L00@rn-mailsvcp-mmp-lapp01.rno.apple.com>; Wed, 03 Apr 2024 14:06:31 -0700 (PDT)
X-Va-A:
X-Va-T-CD: a1a8bdad441136221992992eee847f4e
X-Va-E-CD: 5c677512ee0418d0468c44052fa2c715
X-Va-R-CD: 0ee227df1cf2df19234135ad376bada9
X-Va-ID: c25cc8ff-e447-4dfe-891c-d55613218b94
X-Va-CD: 0
X-V-A:
X-V-T-CD: a1a8bdad441136221992992eee847f4e
X-V-E-CD: 5c677512ee0418d0468c44052fa2c715
X-V-R-CD: 0ee227df1cf2df19234135ad376bada9
X-V-ID: 1bdaa50a-a2a9-4d02-9795-7cf0a109b9f8
X-V-CD: 0
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-04-03_22,2024-04-03_01,2023-05-22_02
Received: from smtpclient.apple (unknown [17.208.110.29]) by rn-mailsvcp-mmp-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.23.20230328 64bit (built Mar 28 2023)) with ESMTPSA id <0SBD00SE4XAV5N00@rn-mailsvcp-mmp-lapp01.rno.apple.com>; Wed, 03 Apr 2024 14:06:31 -0700 (PDT)
From: Eric Kinnear <ekinnear@apple.com>
Message-id: <59F6A9F9-0C33-4F89-B98A-CD84800B9659@apple.com>
Content-type: multipart/alternative; boundary="Apple-Mail=_019F5D44-94B8-41AC-A11C-3D6EDAFEFA06"
MIME-version: 1.0 (Mac OS X Mail 16.0 \(3774.600.21\))
Date: Wed, 03 Apr 2024 14:06:20 -0700
In-reply-to: <AS4PR07MB8874D5B2C615803071154E13953D2@AS4PR07MB8874.eurprd07.prod.outlook.com>
Cc: "ccwg@ietf.org" <ccwg@ietf.org>, Gorry Fairhurst <gorry@erg.abdn.ac.uk>
To: Magnus Westerlund <magnus.westerlund=40ericsson.com@dmarc.ietf.org>
References: <AS4PR07MB8874D5B2C615803071154E13953D2@AS4PR07MB8874.eurprd07.prod.outlook.com>
X-Mailer: Apple Mail (2.3774.600.21)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccwg/3vsOFc1rU1UzDNilpkzKnGjuyIU>
Subject: Re: [CCWG] Review of draft-ietf-ccwg-rfc5033bis-03
X-BeenThere: ccwg@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Congestion Control Working Group <ccwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccwg>, <mailto:ccwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccwg/>
List-Post: <mailto:ccwg@ietf.org>
List-Help: <mailto:ccwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccwg>, <mailto:ccwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Apr 2024 21:06:36 -0000

Thank you Magnus! I’ve imported each item as issues at the below links.

Much appreciated,
Eric


> On Apr 3, 2024, at 12:29 PM, Magnus Westerlund <magnus.westerlund=40ericsson.com@dmarc.ietf.org> wrote:
> 
> Hi,
>  
> I have reviewed draft-ietf-ccwg-rfc5033bis-03 and have a small number of comments.
>  
> A. Section 2:
> “Algorithms that are designed for special environments (e.g., data centers) and forbidden from use in the Internet would, of course, instead seek real-world data for those environments.”
>  
> I reacted to the use of “forbidden” in this sentence. Would not “not intended at all for use in the Internet” be a better formulation? Because forbidden want me to invoke the Protocol Police if someone ever attempted to use it. 

https://github.com/ietf-wg-ccwg/rfc5033bis/issues/109
"Forbidden" in Section 2 · Issue #109 · ietf-wg-ccwg/rfc5033bis
github.com

>  
> B. Section 3.2.2:
>  
> “Note that in many deployments, real-time traffic is directed into distinct queues via Differentiated Services Code Points (DSCP) or other mechanisms, which substantially reduces the interplay with other traffic. However, a proposal targeting Internet use MUST NOT assume that all paths support specific mechanisms.”
>  
> Although there are clearly a number of network especially access networks that do deploy and use DSCP classes for its real-time media traffic I think this sentence is misleading. I would think that the majority of the WebRTC traffic carrying audio and video will in fact not be marked or have DSCP markings that survive into the general Internet. I would at least suggest to rewrite the above first sentence to indicate that although this may occur, the CC algorithm under consideration will have to deal with this type of traffic.

https://github.com/ietf-wg-ccwg/rfc5033bis/issues/110
Indicate that a lack of DSCP is more common than we imply · Issue #110 · ietf-wg-ccwg/rfc5033bis
github.com

>  
> C. Circuit Breakers
>  
> I do wonder if this document needs to bring up the circuit breaker specifications (RFC 8083, RFC 8084) we do have and potential interaction with them. I would expect a congestion control algorithm to work well within the envelope which would trigger them. The question is if one needs to take them into account when dealing with them. I will note that traffic applying a circuit breaker can be dynamic in transmission pattern and rates and otherwise be very non-responsive in relation to congestion signals. Only if they exceed the circuit breaker threshold will something happen.

https://github.com/ietf-wg-ccwg/rfc5033bis/issues/111
Mention circuit breakers? · Issue #111 · ietf-wg-ccwg/rfc5033bis
github.com

>  
> D. Section 5.8:
>  
> What is the verdict on RFC 6356? Is it not worth bringing this up in relation to concurrent usage? RFC 8041 do bring up additional experience with also other algorithms for MP-TCP that have been tried. I would at least claim “At the time of writing, there are no IETF standards for concurrent multipath congestion control in the general Internet.” that this sentence is factual wrong as RFC 6356 is an IETF experimental specification.  
>  
> I do think this section brings up important aspects to consider. However, it also point to some interesting challenges in reasoning and responsibility between functionalities whenmanaging different paths. Looking at the text I think we have scheduler application data, path availability checks  as well as congestion control all impacting what is happening. What is truly congestion control here?

https://github.com/ietf-wg-ccwg/rfc5033bis/issues/112
Mention RFC6356? · Issue #112 · ietf-wg-ccwg/rfc5033bis
github.com


>  
> Cheers
>  
> Magnus Westerlund
>  
>  
>  
>  
>  
>  
>  
> -- 
> CCWG mailing list
> CCWG@ietf.org <mailto:CCWG@ietf.org>
> https://www.ietf.org/mailman/listinfo/ccwg