Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps)

Bob Briscoe <in@bobbriscoe.net> Wed, 24 March 2021 22:10 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 AD8AC3A0DE0 for <tsvwg@ietfa.amsl.com>; Wed, 24 Mar 2021 15:10:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.434
X-Spam-Level:
X-Spam-Status: No, score=-1.434 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_SOFTFAIL=0.665, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=bobbriscoe.net
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 rBGmZLEmOnRU for <tsvwg@ietfa.amsl.com>; Wed, 24 Mar 2021 15:10:09 -0700 (PDT)
Received: from mail-ssdrsserver2.hosting.co.uk (mail-ssdrsserver2.hosting.co.uk [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 17DFB3A0DDD for <tsvwg@ietf.org>; Wed, 24 Mar 2021 15:10:09 -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:MIME-Version:Date:Message-ID:From:References:Cc:To:Subject: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=tLZCoftk3EEtVXGYoRE19laVUKS66dhOtTxUWImlQr0=; b=upis3mI0bya8qUOBUal/P8vvZm FuRGzRVnVTVpdxHP6aAgZn2vT6WpanFIEjAtLartti3JNElMVgWWHxoALISDG06QX4wcVfRMJJfR0 nWCBCiocjhJhu/j+QOgSXFRkfQKJ8sitgMU0AiBIpxUmKYugHhsrC0c5jWMUW3myYA0is3z9WMlNw DANTJ7U3MRwGEHWZQ2ONawOoO3fyyj8BiYHc97icpUW73fz/bDpvdBB6RLhDTMQcM1QyIsVchZQeP SY5m7nB6hTVkS/i2dRoYgZUV3ji37d6uQR27AHyjBbaOKaOpr9yp1Yz8+YzMeT5NROUFwJwEWstHv VLcG7UgA==;
Received: from 67.153.238.178.in-addr.arpa ([178.238.153.67]:56770 helo=[192.168.1.11]) by ssdrsserver2.hosting.co.uk with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94) (envelope-from <in@bobbriscoe.net>) id 1lPBhY-0006pO-6E; Wed, 24 Mar 2021 22:10:08 +0000
To: "Black, David" <David.Black@dell.com>
Cc: "tsvwg@ietf.org" <tsvwg@ietf.org>
References: <MN2PR19MB404527384A1B1DD9CFC2A3D983659@MN2PR19MB4045.namprd19.prod.outlook.com>
From: Bob Briscoe <in@bobbriscoe.net>
Message-ID: <6f0ac4bf-bd1a-65cd-1d40-a97d4aa71aab@bobbriscoe.net>
Date: Wed, 24 Mar 2021 22:10:06 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1
MIME-Version: 1.0
In-Reply-To: <MN2PR19MB404527384A1B1DD9CFC2A3D983659@MN2PR19MB4045.namprd19.prod.outlook.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - ssdrsserver2.hosting.co.uk
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.hosting.co.uk: authenticated_id: in@bobbriscoe.net
X-Authenticated-Sender: ssdrsserver2.hosting.co.uk: in@bobbriscoe.net
X-Source:
X-Source-Args:
X-Source-Dir:
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/6Q-c1V1itz2tF33JMd9AMztQ3BI>
Subject: Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps)
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 24 Mar 2021 22:10:14 -0000

Can someone explain for the record how using a DSCP as an L4S identifier 
would solve the CE ambiguity problem?



Bob

On 22/03/2021 19:30, Black, David wrote:
> Following up on Pete's comment:
>
>> Along these lines, there is nothing stopping anyone from using DSCP (as
>> an appropriate risk control within participating ASs), to perform
>> experiments to reproduce issues that can be demonstrated in the lab.
> That is a commendable approach, particularly as it is effectively recommended by RFC 4774 (Specifying Alternate Semantics for the Explicit Congestion Notification (ECN) Field) - see Section 3 [1], and take note that RFC 4774 is a BCP (Best Current Practice) whose author was the late Sally Floyd.  It may be time for the WG to reconsider the L4S approach of using alternate ECN semantics without qualification by DSCP, at least to run experiments on actual networks.
>
> My 0.02 is that an Experimental RFC that used a DSCP to signal the L4S ECN semantics (in participating networks) could have been published at least 2 years ago.
>   
> Thanks, --David (as a TSVWG co-chair, but not claiming to speak for other co-chairs)
> [1] https://datatracker.ietf.org/doc/html/rfc4774#section-3
>
> -----Original Message-----
> From: tsvwg <tsvwg-bounces@ietf.org> On Behalf Of Pete Heist
> Sent: Monday, March 22, 2021 4:04 AM
> To: Livingood, Jason
> Cc: tsvwg@ietf.org
> Subject: Re: [tsvwg] L4S drafts: Next Steps
>
>
> [EXTERNAL EMAIL]
>
> Hi Jason, one comment below...
>
> On Sat, 2021-03-20 at 15:08 +0000, Livingood, Jason wrote:
>>> The lab studies have shown
>> IMO the challenge with lab studies is that there are a lot of variables
>> that are artificial and/or the test environment or test traffic does
>> not fully reflect reality (production). 10 or 15 years ago I would have
>> been very focused on extensive QA testing and an elaborate lab test
>> environment. These days its more how to do controlled testing directly
>> in the production network, with a controlled/minimized blast radius in
>> case of problems, easy/quick rollback, rapid code/config iteration.
>>
>>> far from a promising system that might be ready for a field trial,
>>> one that shows worrying failure modes that primarily affect innocent
>>> bystanders.
>>>   What we're asking for is a system that at least behaves reasonably
>>> under lab conditions, chosen to represent realistic challenge
>>> scenarios likely to occur in the real world.  Only then can we have
>>> any confidence that L4S will not cause problems anywhere and
>>> everywhere that it is deployed.
>> Only one way to find out - test it in a real production experiment with
>> appropriate risk controls.
> Along these lines, there is nothing stopping anyone from using DSCP (as
> an appropriate risk control within participating ASs), to perform
> experiments to reproduce issues that can be demonstrated in the lab.
> Here are a few: https://github.com/heistp/l4s-tests/
>
> It would be nice if someone took the time to set up some production
> gear with fq_codel built into it, like routers and/or WiFi access
> points, and test various kinds of real-world traffic, through tunnels
> and not. One could combine traffic to L4S servers within the
> experimental network, along with conventional traffic to anywhere on
> the Internet. That seems like a useful step before starting an
> Internet-wide experiment. Perhaps even better would be to fix what
> safety issues are known so that they can't occur in the first place.
>
> Regards,
> Pete
>
>>   The status quo seems to suggest years more debate without (IMO)
>> sufficient data. An alternative is a controlled production experiment,
>> appropriately risk-managed, between willing participants. I see no
>> downside to allowing that to occur via experimental RFC. We're setting
>> the bar at the proposed standard or standard level, which I think is
>> incorrect. I would say instead enable the experiment to accelerate the
>> learning & improvement & drive data-driven decisions.
>>
>> Jason
>>
>

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