Re: [tsvwg] [on list again] [offlist] L4S DSCP (was: L4S drafts: Next Steps)

Ingemar Johansson S <ingemar.s.johansson@ericsson.com> Wed, 31 March 2021 11:51 UTC

Return-Path: <ingemar.s.johansson@ericsson.com>
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 1B60C3A25AF for <tsvwg@ietfa.amsl.com>; Wed, 31 Mar 2021 04:51:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.102
X-Spam-Level:
X-Spam-Status: No, score=-2.102 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 pgWRLAZgbQQB for <tsvwg@ietfa.amsl.com>; Wed, 31 Mar 2021 04:51:30 -0700 (PDT)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60064.outbound.protection.outlook.com [40.107.6.64]) (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 CF7C63A25AD for <tsvwg@ietf.org>; Wed, 31 Mar 2021 04:51:27 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LN2py8UInj2anBCZM+Qw6bBm9PYloUsgNAsL7m0B81oDiW+HDo4Of2mh0praj1mpW5zkspgg0/T1wW0UB1uAvz+raaqgeuYU/jW9qxRD9Sh3ah63RFWNNpVrHY5CIU4ipDr/TBVCOnhSSibfODnDXGQEuYLH3pWNm2cdswoN6eZ+X2qW4yJr40A6zxh6YJgasanIijD2z+8NF/TMZ4Q8l/yKJl2uP7kMXk9VTeUYT++7quScaz1Ro1GtwNgNmFjtMjBu7XEqjgFQ/onGxaK8KyGVOq4Ujb0/l8HXTuKJtG0QJtz4GFH4iS4PsFxdUR8mGolcLDBiuLeLNl8DOtywfg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dIci+wbdFSfhkRUCuWY/PmrT3k2V45k760s/16WofA4=; b=d1tQTPE8iV8aMzSNMPS1PLhipmiYk+KqgCx32l9M5l01fxscMmXzTt5wAUVepsdJRkyt+yRNaa8EeaUt9e16vRQN6ta5jR/Wc6MqCXlyagwpmkoZk6ZpUZxf65OzcViPyd3agV1uzexC0EJ6ahdBO7EylSMM4B12AvwIcWw2/Lwvi8Pr98o0nYV2wPhuRxrfbUYneGuP0TMW8Aim73c7k6vvzs4gmuARvoIyHq32ny/G02X1R0rdAV0R5zsTz7pETDm4CfMD2ndXkMgp6Gm1Xh8mJIYha3tg3twbr0JyugI+Dry9ERTOWOTUdd8c9pARKfve0p3j6u0F7PvTxQGzCQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dIci+wbdFSfhkRUCuWY/PmrT3k2V45k760s/16WofA4=; b=rByVMZfAYDPGnWiWnKeT4SszYjA0C55hRgX6bIrqyXFvteYWWp63HXZzpFHZG2bvFNhCHGOUUz7kxQH4O7uQoysdoX01FjFEewtEq23enppL80Tyni3hn0fWI8b442oeOTmaHmgCVvUL6D+g0hZ2qfx5cHeZYRa4oTN1giSeUQw=
Received: from HE1PR0701MB2299.eurprd07.prod.outlook.com (2603:10a6:3:6c::8) by HE1PR0701MB2107.eurprd07.prod.outlook.com (2603:10a6:3:2a::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3999.16; Wed, 31 Mar 2021 11:51:24 +0000
Received: from HE1PR0701MB2299.eurprd07.prod.outlook.com ([fe80::78cb:103b:9ddd:1850]) by HE1PR0701MB2299.eurprd07.prod.outlook.com ([fe80::78cb:103b:9ddd:1850%7]) with mapi id 15.20.3999.027; Wed, 31 Mar 2021 11:51:24 +0000
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: Sebastian Moeller <moeller0@gmx.de>, tsvwg IETF list <tsvwg@ietf.org>
Thread-Topic: [tsvwg] [on list again] [offlist] L4S DSCP (was: L4S drafts: Next Steps)
Thread-Index: AQHXJgfIc2qNZ8E0UkqyT9M7F3fGWqqd9QSg
Date: Wed, 31 Mar 2021 11:51:24 +0000
Message-ID: <HE1PR0701MB2299D74CD2992F03FDA2A6F1C27C9@HE1PR0701MB2299.eurprd07.prod.outlook.com>
References: <202103301326.12UDQvLU072487@gndrsh.dnsmgr.net> <ca2b4a74-9483-b296-f334-3294bb173208@bobbriscoe.net> <633737B1-6FC2-4A4D-B5D0-DCBCFB4D104C@gmx.de>
In-Reply-To: <633737B1-6FC2-4A4D-B5D0-DCBCFB4D104C@gmx.de>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: gmx.de; dkim=none (message not signed) header.d=none;gmx.de; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [83.227.122.88]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: bb46b48c-91f9-424c-adfc-08d8f43b4f6c
x-ms-traffictypediagnostic: HE1PR0701MB2107:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <HE1PR0701MB2107C0399ED0ACA34BF733FEC27C9@HE1PR0701MB2107.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: lvQyaiwKVtDugfqLT2oWlW9VYl5NutihLdnaSXx2A6WJ+vJktjG01YW+vmGVa0MlnZ/O2iXyL77CN3YExRrU+H8amtOXqgoSI5KIgEIr9q3Iwaz5Thd8EMhkTO/ZsuPce/b7VbUZ428e6j7/p7XJ5cI1QQJaiNU6Yn/NqUv3GSi3G8RxT8RXEMmtZ9RQoMrBnaRwBkex+Jrp+duV0ZeXXr6p5R+dBLwZ202C38MEifCCbmZIDJEIiZroHE7Wmy86w9hQLewHnwxpMAi1yDtW7+TevC1ACr0nfjlUA+EkbpegcWXCnv8bSxFlkC2RPyDrSFiABhrAYJTZr8SBar+uIUfT1kQDbcdqnytXRvRb3aurtOQU0qiAS82YrAaL2FkAMzs4RJmiE8QYThgH57qr4wl/6S62au34Kc+HW6J5Fpgarh0fg4DccA+Cda8icnm2AUSgS/yex/34Yjkq3hQ9ZHN5YFXb0TwFrezrV9A4AQsiSuujX7akHOnuv5+jeBRXlwhafpMWeOIGvzt71n8AjGaza/NSJpvN1tnfbxejWRnIma3Sea4quOAxZGCUOZezYrkhLsJSFMRB6iHg9m5I7eqTSexyomjmuGhHrNdtY62Z6zcN2JTeUC/rryGaytkqRRjL4jrJRJrwzNvF1JoVEYTJxZyGFC6IF7lnU/HBYXVo7cq0gaO7AfupSNDClH+Di1FltEea6CQjxnWPr/iPRVth75JiRBL36j27U6jSfM1Q76qi5DmEHbUUjySYrqK2
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR0701MB2299.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(136003)(396003)(366004)(346002)(376002)(55016002)(66574015)(9686003)(83380400001)(38100700001)(33656002)(5660300002)(2906002)(966005)(53546011)(66946007)(6506007)(54906003)(110136005)(26005)(7696005)(76116006)(52536014)(66556008)(66476007)(66616009)(66446008)(64756008)(71200400001)(86362001)(478600001)(107886003)(4326008)(186003)(8676002)(8936002)(45080400002)(316002)(99936003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: 9iKLTu10Va5GDyqGUL3KAG+2ObpLQVg+uRBadX91RdG7P7iZXbGasvZTj2CV17/Iq7yjtRuwGsSURlDfhZ1uqYd/6NGSUt1OTUH+a6tA4PNFK/pnl5IaM02RLxdQi+vFs1rWkDR0Of5/BtwPKtfyO3FI5sS4ahJOU2wTybP26oD/9FktG4uJ1ZW1EHFZ/uk/7r8yniG+tk15ENZUVvTwa/v/OdRU3PGN833vNW8SayTfWom0O8p2LMpDoir5VxzlNLkCfE5RY1o5rq0xIv5DDNi1OX/WsZOYj0BpJhZR3OlUC2G5aHLStd9xlz+hFLP/9HGmNk8oyQ9F+8oEDi/vuFMzjZyNofJ5EpPreYHNJr4StFo0CmqksB2ov+HolmVczVhJfSUkaQw79lVOma+6oEgnTrROHTZajTlnux12go6ZCzarJZnUbhQfo7Ov40H5widPyVBD2y3j7hRlIGC/WKcv2qwFqYvozqM0LJtZRWxeTGI7HlD71DU398fWflNLbDw9tu+JaMqVoVbqvr6WF5DnirgQh7PFUn1aB0xsnGA6eib32s9loqSq2cQe6MCgy8WhS+Se13U+qgg5b0rC2Q9QFDZQt2UnZWEsT+8TfH6RKXzsewNV1yTJ+rEbMvC9eADDs37PueaQnm67ia0JUwCYS9Z2gnEmYM2WqWg/5cgE8b5XhK4oxkW3xfC8pGL8hdex9wDCh60opANZc0ilAPgMUOKjtKZr1/iX3RFsGVy9yj7ToqHZx36C3viOiOg022/uc9mx0OQK9lGWD4m73uhBMVnrf1I0NgK0AkGoJRELddLSFIAiYBoCGGnWz9gU94mb/1622fyRFOCc++4/UADLUsA6faZ3G57CR8++aeD27c23c3wBw6K/Phg1ndBBqn5PBVcJbJdzH6/kbvCxC77u2vkmuD7Du+qxNEcQguw9OsOZ5Wva2fyHG8SzVbW7xDS5xAr5/CLdOrCWY7PXjr5ffokKuYt6Fujo84UyTSBc1cV1tW4/irnlIhuZTT8ATGEE7wYOVUT8op+VTJwCXNjNTpwsvK6SvMPPsaLP422IgPeVJHGvYbEr51jw8PAgV96JnQMe44aZtBwgk3bAK/wDNbDvh8Xy9+G26x5NI77iqg4a79M/Yd15UMHVVb2PnQxGZer8DUpPbI0mXaDXLW9mTlUWKXt89FnShRXRRQR4LI1onwgOv+KUFPZfjfytoNVxKW6m5Gw5TIOX77wI/P2W6SgkgEL3CbVfgNOzhE16pHq5wfLYgLrPlJqNcYowZHrhk6giImWl2pmxTfeivlBB5gQlQYl7AD/laDp0iOlagckABghTSWDeZTFxnCWv
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_02FA_01D72634.EFADAB10"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HE1PR0701MB2299.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: bb46b48c-91f9-424c-adfc-08d8f43b4f6c
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Mar 2021 11:51:24.4855 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: iAJ8P4F9XElgPdIyZs8ldFLs+6qR4azLlhXXPCHFpbnOkA1dBvRgvf31FwPC2AhJYj4X5mmPU2KbRGjeBkD7Xksv2D1//X5g5ciCgri4v6eRZZn2kZWkwL77jKtiQbaK
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2107
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/QVOYmzrAVPAYLOV82O5dMaMZyUI>
Subject: Re: [tsvwg] [on list again] [offlist] 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, 31 Mar 2021 11:51:36 -0000

Sebastian

My understanding is that _nobody_ outside your quite small group is asking
for this extra DSCP dependency for the L4S experiment. 
Furthermore I don't see how you are about to get support and energy to
standardize/implement DSCP feedback in QUIC and RTCP (and TCP) in the near
future. 
So my conclusion is that the only objective with this lengthy discussion, as
well as the other dead cat recently placed on the table (deprecate RFC3168),
is to delay L4S as much as possible or just grind it down with repeated
discussions that go in circles. 

But now you got almost 2 years to express your opinion, it's time to move
on.

/Ingemar

> -----Original Message-----
> From: tsvwg <tsvwg-bounces@ietf.org> On Behalf Of Sebastian Moeller
> Sent: den 31 mars 2021 10:27
> To: Bob Briscoe <ietf@bobbriscoe.net>; tsvwg IETF list <tsvwg@ietf.org>
> Subject: Re: [tsvwg] [on list again] [offlist] L4S DSCP (was: L4S drafts:
Next
> Steps)
> 
> Hi Bob
> 
> since this is relevant as a document on how little research you use to
back up
> your FUD, I moved this back on list.
> 
> 
> 
> > On Mar 31, 2021, at 00:32, Bob Briscoe <ietf@bobbriscoe.net> wrote:
> >
> > Rod, Sebastian,
> >
> > You're correct that a receiver with an open source OSs like Linux or
FreeBSD
> can access the DSCP.
> 
> 	[SM] A fact that you could have researched yourself before asking
> your broad question "is DSCP feed-back/reception actually possible". The
> fact that you did not, makes clear that your argument was not in good
faith,
> but intended to paint any DSCP proposal as untenable, independent on the
> underlaying facts.
> 
> > But the main closed source ones cannot.
> 
> 	[SM] Can not, or, Bob has still not done his hoemwork?
> Have a look at
> https://www.fekt.vut.cz/conf/EEICT/archiv/sborniky/EEICT_2012_sbornik/03
> doktorskeprojekty/10pocitacovesystemy/01-xkrkos04.pdf:
> "This paper describes the design and implementation of a driver for
network
> traffic mark- ing to ensure Quality of Service provision on Microsoft
Windows
> based terminal devices."
> It seems quite obvious that to achieve that the developer has had to
access
> the DSCP bits from within kernel space, and lo and behold, it was possible
ot
> do so from a kernel space driver.
> 
> BUT the bigger issue is, that currently no TCP Prague prototype exists for
> anything but Linux, so it is a bit disingenuous to argue about platforms
you do
> not even considered so far at all.
> So, please strike windows of your list for now.
> 
> 
> >
> > In Windows,
> 
> 	[SM] See above, it seems your assessment of what is possible in
> windows might have been driven more by your desired outcome than
> windows capabilities, sorry.
> 
> > MacOS and iOS,
> 
> 	[SM] Mmmh, given that Macos (and iOS) inherited a lot of their
> networking facilities from FreeBSD if I am not mistaken, are you sure that
the
> method that works in FreeBSD will not also work in Apple's OSs?
> 
> 
> > the sending app cannot even choose the DSCP it uses.
> 
> 	[SM] That is different from what we actually require here, for an
in-
> kernel protocol driver, it seems irrelevant whether user space can
read/set
> DSCPs no? That fact that you confuse this makes me believe you are not
> aiming at learning something here, but simply are trying to muddy the
> waters.
> 
> > The API only allows it to select from a list of application types, then
the
> stack determines which DSCP to use for this application (dependent on uPNP
> queries to the access router, or defaults otherwise).
> 
> 	[SM] Again assuming that is true, how is that relevant to an
in-kernel
> protocol?
> 
> >
> > Whatever, I've responded off-list, because the higher-order point that I
> already stated on the list is that the receiving application doesn't know
> anything about the CC that the sender is using, so it won't have any logic
to
> go looking for this DSCP.
> 
> 	[SM] Except that even unidirectional L4S CC will require AccECN
> negotiation for the link, which requires an updates protocol at the other
end,
> as no major operating system supports AccECN by default yet. This is
again,
> smoke and mirrors instead of a honest discussion. And again I see that you
> plan to force-recruit all internet users into your little experiment,
without
> first asking for their consent... that is not going to work well, given
the sorry
> state of the L4S core technologies.
> 
> Sebastian
> 
> P.S.: I really dislike the fact tat you turn any attempt of en open
discussion
> into a debate instead.
> 
> 
> 
> >
> >
> > Bob
> >
> > On 30/03/2021 14:26, Rodney W. Grimes wrote:
> >>> Bob,
> >>>
> >>> since you asked,
> >>>
> >>>> On Mar 30, 2021, at 10:21, Bob Briscoe <in@bobbriscoe.net> wrote:
> >>>> [....]
> >>>>
> >>>> [BB] None of these 3 quotes about NQB are anything to do with DSCP
> feedback, nor reading the DSCP at the receiver.
> >>> In Linux look at include/net/dsfield.h
> >>> (https://protect2.fireeye.com/v1/url?k=28f09509-776bac22-28f0d592-86
> >>> 6038973a15-468a77759b2e090e&q=1&e=a4b34fc4-b4d7-4080-bca4-
> e40a6fc5d9
> >>>
> a8&u=https%3A%2F%2Felixir.bootlin.com%2Flinux%2Flatest%2Fsource%2Fin
> >>> clude%2Fnet%2Fdsfield.h%23L16) This will give the ability inside the
> >>> kernel to get and set DSCPs for IPv4 and IPv6...
> >>> Given that TCP Prague lives inside the kernel itself that should not
be to
> hard to use.
> >>> That will not help for other OSs, but since these do not have L4S
> compatible protocols today (with TCP Prague being the closest to
> compatibility) that should not be a show stopper.
> >> Sebastian, Bob, twvwg,
> >> I am aware that FreeBSD has similiar features, and some of the
> >> userland daemons and clients can even be configured to use DSCP's.
> >>
> >>
> >>> Best Regards
> >>> 	Sebastian
> >> Regards,
> >
> > --
> >
> __________________________________________________________
> ______
> > Bob Briscoe
> https://protect2.fireeye.com/v1/url?k=023db00c-5da68927-023df097-
> 866038973a15-5a76d97f5aa5ed60&q=1&e=a4b34fc4-b4d7-4080-bca4-
> e40a6fc5d9a8&u=http%3A%2F%2Fbobbriscoe.net%2F
> >