Re: [tsvwg] Comments on draft-ietf-tsvwg-l4s-arch-07

Ingemar Johansson S <ingemar.s.johansson@ericsson.com> Tue, 03 November 2020 08:10 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 DDA2B3A08C4 for <tsvwg@ietfa.amsl.com>; Tue, 3 Nov 2020 00:10:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.101
X-Spam-Level:
X-Spam-Status: No, score=-2.101 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, HTML_MESSAGE=0.001, 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 OB1XddG4lX69 for <tsvwg@ietfa.amsl.com>; Tue, 3 Nov 2020 00:10:07 -0800 (PST)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60079.outbound.protection.outlook.com [40.107.6.79]) (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 68D3D3A096B for <tsvwg@ietf.org>; Tue, 3 Nov 2020 00:10:06 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LrhbYnZxzNH22Vuz1fFSqrmk2/9oyIntQkNZ5WZ95Z6rT54+9DCj9FPnAosuERibeEo9xppZERL032flnsjQnG1ThB4w32gjTBKBGHiYKZ8AkdpOL5HHaLYwFu6wtYnrEYaPxqR5lHGTN/j3V+y9+v5aVnaMuBo404c/pjxysBzKywKCUSF/9tzCekthUsVX1vJpwcUESwt3Y+iX79tnbrsvFQx9+M7VHA1RqQyeECWY9WxFac/tgDU3LsUzb1e2oL4udjHQC4lrAsZkoMcNlk8DiIIFdOfmGoM/UWjT37WqlSS6z8qMH01Z2eqbPBC8FN+1ufVGcwisbK5lKF6wHw==
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=Brd+3luN2+weTlohJJ9idHV4YHjx2rv3tHlRs2WZcM0=; b=TTGIEu5l2E+bSY1DqHz3UN4cp6eXOmvc/UbsE9IryAoktMrqfqZs5ogpGVfZJVrsq+CrjGdcKFK/6MDAjjgkji5j0SMjXQSpHaY25aAWFaugXEz1htVu86FMXItaU8PJJHDYACQF38HE7+jtUmbx9Jw1OZ9LJKoWnmQ59eLNBzj+tqOp9BECuxoxYR+3nhHSf6wNvcw0/0ntBKLMWmv1xAtEC2QE9UeDwkCdrhAPDixl6A3ryBEiZzZb/SWrJZCiN2KpJnGdbsCj0nRQYo2mHS39RyE4i2ehIsY6dWhCoHdoXzBz2OZR3E74PkONITR9P7qdjtjGINDUcevb+jDgFQ==
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=Brd+3luN2+weTlohJJ9idHV4YHjx2rv3tHlRs2WZcM0=; b=vGwO02sB3vtTHgBxKprRYqTW1MuOz5Cwq+ZPO9rgMPBQAync6KuQLqeafL11m32RMZ/SAJtUmrXP3Fm9ZbrYJ5UAbDSa1+fyRzfUb9JXYTq7vwqHDglePHxPCCGpIKNdszmliGPgo54KRjcmmZblNYXpY7/7dZdZWdvc95NL+Zo=
Received: from HE1PR0701MB2876.eurprd07.prod.outlook.com (2603:10a6:3:56::8) by HE1PR0702MB3657.eurprd07.prod.outlook.com (2603:10a6:7:7e::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.15; Tue, 3 Nov 2020 08:10:03 +0000
Received: from HE1PR0701MB2876.eurprd07.prod.outlook.com ([fe80::a4a1:d6b5:1254:923a]) by HE1PR0701MB2876.eurprd07.prod.outlook.com ([fe80::a4a1:d6b5:1254:923a%11]) with mapi id 15.20.3541.011; Tue, 3 Nov 2020 08:10:03 +0000
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: Bob Briscoe <ietf@bobbriscoe.net>
CC: "De Schepper, Koen (Koen)" <koen.de_schepper@nokia.com>, Greg White <g.white@CableLabs.com>, "marcelo@it.uc3m.es" <marcelo@it.uc3m.es>, "tsvwg@ietf.org" <tsvwg@ietf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
Thread-Topic: Comments on draft-ietf-tsvwg-l4s-arch-07
Thread-Index: AdaxAPco/QtPXNXwRJiSTRLl2D27FQAY+5gAABNIdMA=
Date: Tue, 03 Nov 2020 08:10:03 +0000
Message-ID: <HE1PR0701MB2876E56826F00EE4B787AA6AC2110@HE1PR0701MB2876.eurprd07.prod.outlook.com>
References: <HE1PR0701MB28765B57DDCB1304CDE91702C2100@HE1PR0701MB2876.eurprd07.prod.outlook.com> <cadfdc87-7b0b-3e93-1cc7-0a11fc8205c8@bobbriscoe.net>
In-Reply-To: <cadfdc87-7b0b-3e93-1cc7-0a11fc8205c8@bobbriscoe.net>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: bobbriscoe.net; dkim=none (message not signed) header.d=none;bobbriscoe.net; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [62.20.3.130]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: fa507859-ad38-40c4-1e74-08d87fcfde26
x-ms-traffictypediagnostic: HE1PR0702MB3657:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <HE1PR0702MB3657304163A66005452957AAC2110@HE1PR0702MB3657.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7691;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: z3CRkjU8XxBE+hGwf7GSvrIDDorWw7qz2DrWOv0rtUuQLug0dBwiA6+6JLG6LB631cplmlImVxMBriDdmHS569CfUnDxfVl0HKIS2w7onTfgYJMw9RACw5dYwQcf237hg1E5Q9I2gCBhAQixKKGgBa64DISqJwuSm0tV8QntNOd3HcshlcxKaOF5uBsyflzrtrJWx13tzy+D5uzAA9JruQ2ioTO8e9H19hBXc/sugC2Rc79v2JUgo7G/mbz5XImi+3iPru/fJsQgCPhQKzbOF72ABui58BOrXDyE7ubCZZK/jVhxjxtIO9FUE1DKB11fVcTQ1L+o01RGboMvL9oQ+aiX9hQbVKlStf/DLgAZJL4bGv4GXpD1+gpBMIoeg5R8kLVDF2D8u2U/6IDZ1IRs7g==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR0701MB2876.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(346002)(136003)(366004)(376002)(39860400002)(6916009)(8676002)(86362001)(55016002)(166002)(71200400001)(2906002)(4326008)(107886003)(66446008)(66616009)(8936002)(316002)(66556008)(186003)(76116006)(66946007)(9686003)(64756008)(66476007)(6506007)(54906003)(53546011)(966005)(26005)(478600001)(52536014)(83380400001)(33656002)(7696005)(99936003)(66574015)(5660300002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: /7vOMbfMVkGOQo9oCB8+4d5LVtvTbwEpQvgzn+WGuEpohAVxBB4bjuqqxM+r3Z5vVUjiQR7FLbkPDN4XSm8zqra/jrVIlWG33A0cN+agro5YGxCZ2UrhXS4qlu4KXUMDrcxxDHZ4ln54ADNFAx0q5p+efFuBJiGTXHdoRkB6YvMqBKYD2ik7hQNAMWxhs+YI6qed545+GwkrE2+vgXodHDjzyR0mS+o5y0yG65Lji7dvEuZATft6FchcTmnb2PS2ZaH13kyNEb+ix9BYsfsd857hFmr/sMAmWL71i84XPvh2e9+UR8BLcmE6rf+zmm+cWOjw1gJSLQbXvuP5xnXbnbMzDm2Rfmu0QfwS9UumIB/WM9b21O9IZSCZBsWr1pMMMO36YWKOzrG8scqkEnoNj1GGRG9Jl6eKl8Y7XE/a/5+qOvNnDJspDSPCHoAup1wTaLq7lFdGiFx+EfKQGUcBdKqyII8zCse8RAOQO5pR3k7VV7oMSoOQHBIVT5BpyOLVAiz+PnC6gA0BlJezNoMRc8shxdelmKinC+07iuGD+HBcgBqBql/OSYEMfFvUT0Z7cb42mc7mxK870B41snTQABtRewH4MtmSm36KOSHGeSyV8HTXYBg9GSyKq5XYzePb0oP5VNW1dxFfqdPqCCX6aA==
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_0332_01D6B1C1.1C62F4A0"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HE1PR0701MB2876.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: fa507859-ad38-40c4-1e74-08d87fcfde26
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Nov 2020 08:10:03.3523 (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: OypALRpsbtEeIlBVG4rvYi7JgBDSOXJTAugnU8Pq49A6ImbGmusAQsvD22blZdmAHUMbegKdv+X6g9HXVQrKIcGwT3WroVGa1RAVPGsSiKj5yMCTWauZC9KpdhvkeLTd
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0702MB3657
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/I0KJpUQeptl8Azx9jKWzCmJjL24>
Subject: Re: [tsvwg] Comments on draft-ietf-tsvwg-l4s-arch-07
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: Tue, 03 Nov 2020 08:10:10 -0000

Hi Bob

Please see inline tagged [IJ]

 

From: Bob Briscoe <ietf@bobbriscoe.net> 
Sent: den 2 november 2020 23:10
To: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
Cc: De Schepper, Koen (Koen) <koen.de_schepper@nokia.com>; Greg White <g.white@CableLabs.com>; marcelo@it.uc3m.es; tsvwg@ietf.org
Subject: Re: Comments on draft-ietf-tsvwg-l4s-arch-07

 

Ingemar,

On 02/11/2020 10:39, Ingemar Johansson S wrote:

Hi

 

I have read through  draft-ietf-tsvwg-l4s-arch-07 and have a few comments

 

Section 4 page 11 on Host mechanisms : RFC6679 is listed for RTP, it is however good to add also  
https://tools.ietf.org/wg/avtcore/draft-ietf-avtcore-cc-feedback-message/ , this feedback format is used with SCReAM. cc-feedback-message is BTW listed in the L4S-ID draft.


Feedback protocols are discussed in the bullet below the one you are looking at. I think RTP is still the right thing to reference to describe the main protocol (that has things attached to it like congestion controls, feedback protocols, etc).

Nonetheless, you are right if we're talking about the following bullet, where it says RTCP is sufficient for L4S feedback. That was obviously written there a long time ago, and it needs to be updated to recommend using avtcore-cc-feedback-message.

Assuming you confirm I'm correct, I'll do that (before tonight's deadline, if you get back to me soon enough).
[IJ] Guess I was a bit late, but no big deal, this is jus a minor. I understand now that bullet b refers to the negotiation of the ECT(1) feedback. I believe though that a reference to https://tools.ietf.org/wg/avtcore/draft-ietf-avtcore-cc-feedback-message/ is sufficient as it itself rerfers to RFC66679 on how to negotiate ECN.



 

Section 6.2 :
+ One key benefit that I see with L4S is that it reduces delay jitter and this in turn makes it possible to tune down the dejjitterbuffers on the video streaming client side. The end result should be a better interactive experience for the end users.


Added. Thx



 

+ Another one, that may not be useful. SCReAM implement a transmission buffer on the sending side. This prevents that traffic bloats the network in case of a fast reduction in link throughput. In addition the transmission buffer can be discarded and the video coder can be requested to create a new key frame. This happens occasionally in the experiments with the RC cars that we run because the video coders in the NVIDIA Jetson Nanos are a bit slow to react to reduced target rate. This mechanism should be improved with addition of L4S support as we can then reduce the time that the video playout freezes as the queue buildup in the network is limited.


I'm not quite sure about this. 
* If there is a certain standing queue in the network, at a sudden reduction in capacity, the network queue will grow by a certain amount. 
* If the standing queue is less because of L4S, if there is the same sudden reduction in capacity, the queue will grow by the same amount. 
In both cases, to get the network queue back to where it was, the sender would have to dump the same amount from its send buffer.
So the send buffer can't be any smaller, just because the network queue is smaller.

What am I misunderstanding?

I can see you could reduce the send buffer if you used a virtual queue in the network to keep some spare headroom. But without any headroom, I don't get what you mean.

[IJ] I agree to some degree. I was more referring to the case where L4S marking is done based on actual (low) queue buildup for instance on the PDCP or RLC layer in a 5G radio base station. This was simulated in the master thesis by Davide Brunello. What we have seen is that with L4S marking and the use of off the shelf video encoders that produce frames that vary in size, the nominal bitrate becomes pushed down a bit to accommodate enough headroom to ensure transmission of the largest frames without large queue buildup in the network. The additional headroom often (but not always) gives less data in flight than the case when L4S is not enabled and therefore a reduced queue build up when link throughput drops. All this can of course be claimed to be specific to how SCReAM behaves when it runs with input from video encoders. Perhaps it also becomes too complex to explain in a comprehensible way. And, true , with a virtual queue the story becomes different but it becomes hard to rate control a media stream over a virtual queue without any form of network feedback.
I attached two graphs for the case that throughput drops from 40 down to 20Mbps in 0.3s (simple bottleneck, no 5G), to illustrate this case. I have set the queue delay target quite low in this case (10ms) to give at least a somewhat fair comparions, in reality this is not realistic as SCReAM would false trigger on scheduling jitter, process jitter, clock drift and what not. In any case it should show that L4S for this case gives a lower delay spike when L4S is enabled in the bottleneck.

Not sure that this is possible to follow … 

 

 

 







 

Nits : 
Section 8.1 Possible grammar… not sure “as best efforts traffic”, always thought it should be “as best effort traffic” ?. But then I am not a professor in the English language 😐


I usually say best efforts. Not sure whether it's any more correct than best effort. I just looked it up. It seems to have come from contract law. And usually it's written best efforts, but sometimes best effort. I'll leave it.

[IJ] OK 😊



Thanks for the review (again).


Bob




 

/Ingemar

================================

Ingemar Johansson  M.Sc. 

Master Researcher

 

Ericsson Research

RESEARCHER

GFTL ER NAP NCM Netw Proto & E2E Perf

Labratoriegränd 11

977 53, Luleå, Sweden

Phone +46-1071 43042

SMS/MMS +46-73 078 3289

ingemar.s.johansson@ericsson.com <mailto:ingemar.s.johansson@ericsson.com> 

www.ericsson.com <http://www.ericsson.com/> 

 

Talk about a dream, try to make it real

                  Bruce Springsteen

=================================

 





-- 
________________________________________________________________
Bob Briscoe                               http://bobbriscoe.net/ <https://protect2.fireeye.com/v1/url?k=00a2330a-5f390a49-00a27391-861fcb972bfc-d186ea0fb30cda50&q=1&e=5e345298-09e4-44b1-ad7b-e7973feacef2&u=http%3A%2F%2Fbobbriscoe.net%2F>