Re: [Raw] Thoughts on Problem Statement draft: gaming

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Fri, 25 October 2019 08:01 UTC

Return-Path: <pthubert@cisco.com>
X-Original-To: raw@ietfa.amsl.com
Delivered-To: raw@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8CFD212012D for <raw@ietfa.amsl.com>; Fri, 25 Oct 2019 01:01:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.399
X-Spam-Level:
X-Spam-Status: No, score=-14.399 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=NSDcDWCA; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=h4Sy2kZQ
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 BunTTNefxRUT for <raw@ietfa.amsl.com>; Fri, 25 Oct 2019 01:01:45 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C866A12012A for <raw@ietf.org>; Fri, 25 Oct 2019 01:01:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=79984; q=dns/txt; s=iport; t=1571990504; x=1573200104; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=73eat/jWQwd728MbUlGYc+FtPcWP+1WXxMPwqCXpcik=; b=NSDcDWCADXpeT0ghzSJRG+ud6jCleUaQP88eBcc34Z12f/nAZxIzePot tm3xGfoNFiGp3GsAUUxKrpzTbNfgZa1BUeW/zXZCm66YjhBLM8GK8eTjG ZVl7RWWxRr+QIV1dBQcEEfbHv5QF2oSWLOkt1le4NyQaYJ7MR4yM7GKnB Q=;
IronPort-PHdr: 9a23:qv+zKB3AhkBD4A+VsmDT+zVfbzU7u7jyIg8e44YmjLQLaKm44pD+JxKGt+51ggrPWoPWo7JfhuzavrqoeFRI4I3J8RVgOIdJSwdDjMwXmwI6B8vQEVH7MfTndTASF8VZX1gj9Ha+YgBY
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0B2AQBnq7Jd/5BdJa1lGQEBAQEBAQEBAQEBAQEBAQEBEQEBAQEBAQEBAQEBgXuBHC8kLAVsVyAECyqEKINHA4plgl6VIYJkgUKBEANUCQEBAQwBARgBCQcEAgEBg3tFAheDJyQ4EwIDCQEBBAEBAQIBBQRthTcMCQUDhT8BAQEBAgEBARAIAQgKEwEBLAsBBAsCAQYCEQQBASEBBgMCAgIlCxQJCAIEDgUIDAcHgwGBeU0DDiABAgyWUZBiAoE4iGF1gTKCfgEBBYE4AoNIGIIXCYE2hRaDW4FLgVMYgUA/gRFGgU5+PoJiAQECAReBCz4VFgkIglIygiyMbiuCX4U7JIkPjwIKgiSHEIFMg06JHYI7coZihC+LFIRVkg6RIgIEAgQFAg4BAQWBaSKBWHAVO4JsCUcQFIJiJAwXg1CFFIU/dAEBEQKBFI8TAQE
X-IronPort-AV: E=Sophos;i="5.68,228,1569283200"; d="scan'208,217";a="358069667"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 25 Oct 2019 08:01:42 +0000
Received: from XCH-ALN-015.cisco.com (xch-aln-015.cisco.com [173.36.7.25]) by rcdn-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id x9P81gVU014914 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 25 Oct 2019 08:01:42 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-ALN-015.cisco.com (173.36.7.25) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 25 Oct 2019 03:01:42 -0500
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 25 Oct 2019 03:01:41 -0500
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Fri, 25 Oct 2019 04:01:41 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bEMbaUNi9uklrd059zTXxIc0e+YB8CIhMPztqKDxUq9t7MX/tf9sEFib/0IYw4jq3a4XuixVABSc8NDDw7no/gnkR9uDWct42Dbk3KRWt4Qsd9z3+Qu4pOl54jF0FxG9j9sDza3OLJX346KpAwIeJuQbLWRHZxZ6e+A+/Bg7Eqy2x+2xSuv2icmgUowCWre8y26uuZ9WUBDSgd02swSWRPUYZ6EwfhmHQ40XxbMw2LRjE6tMvikGKg/FjiP+p7JTL26aC1yNbv0384zBOFEqPJ37rAZn8ZGbQQu5iB9FUcaujZHNWb4RDzn2bqGUyXgbfvW4FqooCXWwWkVua4kZfA==
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=73eat/jWQwd728MbUlGYc+FtPcWP+1WXxMPwqCXpcik=; b=FL87jHyDWPt5OfT+ZNLFsgLzHLf/2htxH559Y4Sk6INGf8P//iC64kTdkZL1XmOGElns3R/a0Rk+/wFB67M13b4j6kxCNZkTVYDkLUtg+sMLsavyj+N/xd7YD+wtX9bLTpynukDmiSTPgXkJAAZBue5Gn7Ko26d0z6P2m4VTOOuZ8cnruZKe2aHiri0zZE3B8bADBh+naCPtTqfjoOOEsyKHvUIdJYI4BfUUlvyNvtBb3aregyEXrKRDadFktASFlZDgqnMFapuk/IZYiLE9eISrUELhS4SArTEljj+1TXXYMazJnJ3zN9XksWSQyg59r8MoXREvQbiQIoGi1wZX+Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=73eat/jWQwd728MbUlGYc+FtPcWP+1WXxMPwqCXpcik=; b=h4Sy2kZQ41Dt/YQ+qamctUnUBSnLcldA/R1WgYfBL2hvbf5sfkDyvflUAAzcXTPOpJ27XXuHCsoadcu0HB5nT2bMDCTTBjDYcp9mefbvSPVxaABQj4ycxj6MyoZbJ+aDEFgdUnLbTeq5iDhvpX7MmCbmkesOoXLTTdKuhEbITLA=
Received: from MN2PR11MB3565.namprd11.prod.outlook.com (20.178.250.159) by MN2PR11MB3790.namprd11.prod.outlook.com (20.178.253.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2387.20; Fri, 25 Oct 2019 08:01:39 +0000
Received: from MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::31c9:3a31:3c07:a920]) by MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::31c9:3a31:3c07:a920%6]) with mapi id 15.20.2387.023; Fri, 25 Oct 2019 08:01:39 +0000
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Grossman, Ethan A." <eagros@dolby.com>
CC: "raw@ietf.org" <raw@ietf.org>, CARLOS JESUS BERNARDOS CANO <cjbc@it.uc3m.es>
Thread-Topic: [Raw] Thoughts on Problem Statement draft: gaming
Thread-Index: AQHViJ5a0grUOmBiyEKSyCgBuaMzdqdmOs5AgAAD+YCAAKpbAIAABWqAgAD6qICAALuCsIABFXgAgABcstCAAOlTMA==
Date: Fri, 25 Oct 2019 08:01:24 +0000
Deferred-Delivery: Fri, 25 Oct 2019 08:00:46 +0000
Message-ID: <MN2PR11MB3565B71673DEDB3F6EFF7D1FD8650@MN2PR11MB3565.namprd11.prod.outlook.com>
References: <BYAPR06MB432572B2D1AAE15FDB0AA2AFC4680@BYAPR06MB4325.namprd06.prod.outlook.com> <D85D6B70-5777-40A8-89CD-353BF1578C82@cisco.com> <BYAPR06MB4325B7F3BA0E1B330CDA8840C4680@BYAPR06MB4325.namprd06.prod.outlook.com> <CALypLp_BtEpjKJy5hsroSKe7-nr7rdbsAXKpci+WMtuRKESTgw@mail.gmail.com> <BYAPR06MB43257C7A0DC1E85B82D22178C4680@BYAPR06MB4325.namprd06.prod.outlook.com> <CALypLp8XvRo39aA4v5jKCoo3-pwLYrHxktwiQbVVg27nE5-JNg@mail.gmail.com> <MN2PR11MB35656631C7959B5174E414A1D86B0@MN2PR11MB3565.namprd11.prod.outlook.com> <BYAPR06MB4325B30CB44E03FFA1BC33A5C46B0@BYAPR06MB4325.namprd06.prod.outlook.com> <MN2PR11MB35651102F6BED30B50C660D4D86A0@MN2PR11MB3565.namprd11.prod.outlook.com> <BYAPR06MB43257A085F359B5EA97E03B9C46A0@BYAPR06MB4325.namprd06.prod.outlook.com>
In-Reply-To: <BYAPR06MB43257A085F359B5EA97E03B9C46A0@BYAPR06MB4325.namprd06.prod.outlook.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=pthubert@cisco.com;
x-originating-ip: [2001:420:44f3:1300:fc9e:730:2c16:4060]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 1cef495f-16b1-42f3-d29d-08d75921910b
x-ms-traffictypediagnostic: MN2PR11MB3790:
x-ms-exchange-purlcount: 5
x-microsoft-antispam-prvs: <MN2PR11MB379063FA985F35BD33CC85E2D8650@MN2PR11MB3790.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7691;
x-forefront-prvs: 02015246A9
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(366004)(39860400002)(346002)(136003)(376002)(396003)(189003)(199004)(43544003)(25786009)(7736002)(229853002)(74316002)(6436002)(52536014)(76116006)(64756008)(66556008)(5660300002)(66476007)(66446008)(66946007)(33656002)(4326008)(54896002)(6306002)(6916009)(236005)(9686003)(55016002)(54906003)(316002)(30864003)(6246003)(66574012)(99286004)(5070765005)(81166006)(81156014)(8676002)(8936002)(46003)(606006)(6666004)(71190400001)(71200400001)(14444005)(186003)(256004)(7696005)(476003)(486006)(11346002)(446003)(76176011)(53546011)(102836004)(6506007)(478600001)(86362001)(966005)(14454004)(790700001)(6116002)(2906002); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB3790; H:MN2PR11MB3565.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: DUjtonwsGrYKv11e1GyXEfCwk5EKICmvyUik3tqgDgG99K8ElihvHBY5qFwen6trnjtZ1aZ151oQvE85AyjqGzknfTCR57AQmaTipCjz6s8zDM4rm3fgsi4qrBp/IYYoSGxeF65umvQu30fBdLQPc2QoscrougCp4/jbS4VZbcJcWwrgka1MyF6pqld+eg6e/FOnfIE+dIeKhWOWwPJf717zDROu0FS/5prj9kQYrtDKYUQSpEEQzMLivsSRiSvlqIjuemmx2i0RK6bWkz12Dg6CiQzDnRpImKCX4aMagzvCvbQ1lrmsnSXUx0xcweVhOsQydfkdY5hlZd4O6f/k+cGavdJnB22DF1JDr+nDH4QgjDTx8FKJUjy0hZSD+Ykx+kIk/hEO/TLEGYAv/HCtq/hGTsdhIkhIKwGsVnPU8JbETxHuccOXhCGuVlsUf3wtyKGD7KsuRIBTNOq8bOYgxMuR7pXZNrRW/nn6FtQiYq4=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR11MB3565B71673DEDB3F6EFF7D1FD8650MN2PR11MB3565namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 1cef495f-16b1-42f3-d29d-08d75921910b
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Oct 2019 08:01:39.7728 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: RUW/ytEgJHopXV3rtdihGjqDdtXhV3gQrojUhDvYr4iYDF6RkCfKHpjIcLSyqvYxKvoi8xjtPQSzdJttFuhVPQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3790
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.25, xch-aln-015.cisco.com
X-Outbound-Node: rcdn-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/raw/BwbPrDqi5xP5s9V8IcBXk829x8s>
Subject: Re: [Raw] Thoughts on Problem Statement draft: gaming
X-BeenThere: raw@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: reliable and available wireless <raw.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/raw>, <mailto:raw-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/raw/>
List-Post: <mailto:raw@ietf.org>
List-Help: <mailto:raw-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/raw>, <mailto:raw-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Oct 2019 08:01:50 -0000

Hello Ethan


Actually I was not suggesting that we be an “over foo technology”; I am just trying to understand the goals and scope, and that was a pure question. Actually I honestly thought that the answer to that question (“if we just consider “what is RAW for WiFi” by itself, what do we have?”) would be “nothing”. In other words if WiFi gets fixed up to provide deterministic latency and relatively low packet loss, such that you put packets in one side and get packets out the other side in a timely fashion, why can’t DetNet treat that exactly the same as a TSN sub-network, given that the user understands the limitations imposed by the shared airspace?

In yet other words, my understanding is that WiFi can’t be “micromanaged” with respect to real-time per-packet path decisions, not least because it is (at least for purposes of gaming and audio and industrial use cases) nominally a point-to-point connection implemented in a “black box” radio chip that doesn’t have any meaningful dials that can be operated in real-time by a controller plane. Is that true?


> Yes, the RAW problem is not a one-hop problem but how to use multipath to compensate the indeterminism of one hop. Multipath may range from parallel one hops on a same technologies, to a DAG to a destination with links of various technologies. Whether it’s 5G or WiFi6, we have a very rough abstraction of the scheduler and of the resource block, and cannot enforce their exact location in frequency and time. But we can place boundaries on when they should be transported so the end to end traffic is served per SLA. The way we express multipath on radios is different from wire, e.g., overhearing can be used to compensate lossiness and that needs to be integrated in the controller’s abstraction of the network.

So even the notion of considering the focus of RAW to be WiFi is surprising to me, although I have to say it would make RAW a lot better aligned with the interests of my employer and our industry (Pro and Consumer Audio/Video).

> Wi-Fi made a great progress towards RAW capabilities with .ax, and more is expected from .be.

Can you explain what our work would be like (or how our charter would change) if we were to start with WiFi, and defer other foos? I mean, what would/could we do? Presumably reporting back to the Controller on the state/throughput/PLR of WiFi links could be done with existing methods?

> I would not see much change. We’d have less ground to prove that the methods we develop are generic enough. 6LoWPAN started with just one foo, 802.15.4, and now works on a dozen technologies from PLC to BLE and NFC.

And of course many contributors to RAW have other interests besides WiFi, so we don’t want to make a complete left turn and lose everyone.

> We certainly don’t!

Pascal
From: Pascal Thubert (pthubert) <pthubert@cisco.com<mailto:pthubert@cisco.com>>
Sent: Thursday, October 24, 2019 5:23 AM
To: Grossman, Ethan A. <eagros@dolby.com<mailto:eagros@dolby.com>>; CARLOS JESUS BERNARDOS CANO <cjbc@it.uc3m.es<mailto:cjbc@it.uc3m.es>>
Cc: raw@ietf.org<mailto:raw@ietf.org>
Subject: RE: [Raw] Thoughts on Problem Statement draft: gaming

Hello Ethan :

Wi-Fi may become the core focus since TSCH is already very advanced already and 5G is not well represented n the RAW audience right now.
Now so far we said that we do not aim at being an over foo technology. Are you saying that maybe we should and maybe foo = 802.11 ax/be ?

All the best

Pascal

From: Grossman, Ethan A. <eagros@dolby.com<mailto:eagros@dolby.com>>
Sent: mercredi 23 octobre 2019 22:07
To: Pascal Thubert (pthubert) <pthubert@cisco.com<mailto:pthubert@cisco.com>>; CARLOS JESUS BERNARDOS CANO <cjbc@it.uc3m.es<mailto:cjbc@it.uc3m.es>>
Cc: raw@ietf.org<mailto:raw@ietf.org>
Subject: RE: [Raw] Thoughts on Problem Statement draft: gaming

I understand that “gaming” is an important use case for RAW, specifically for WiFi, so we don’t want to “lose” that use case. And that the requirements may not overlap entirely with DetNet, so as long as we make that clear, we can keep it, no problem.

Ironically WiFi is also the only meaningful use case for Pro Audio/Video, since (as I understand it last I read it) none of the other protocols named have sufficient bandwidth. So, gaming is not the “only” RAW use case for WiFi.

And, I am now thinking that since (as I understand it) WiFi does not depend on real-time per-packet routing (as e.g. 6TiSCH uses), then perhaps WiFi is a kind of degenerate case of RAW? In other words, if we just consider “what is RAW for WiFi” by itself, what do we have?

In other words, what work would RAW have to do to support only WiFi, given that WiFi itself has been enhanced to support some measure of bounded latency, even if that can’t be guaranteed in the case where the shared airspace is compromised by outside forces? (We will assume that for purposes of our use cases that the user is responsible for protecting the shared airspace). (Note that at the time the DetNet Use Cases were written, WiFi did not have bounded latency, but I gather it has now been implemented, or is in the process).

As another example, consider one of the industrial wireless use cases for DetNet which is “rotating machines for which wired connections are impractical” – in that case we can assume that the shared airspace in the factory setting is guaranteed to be clear, and all we care about is the performance of the devices involved in the communication.

I don’t know the answer to this, I am asking it as a pure question…
Ethan.

From: Pascal Thubert (pthubert) <pthubert@cisco.com<mailto:pthubert@cisco.com>>
Sent: Wednesday, October 23, 2019 1:38 AM
To: CARLOS JESUS BERNARDOS CANO <cjbc@it.uc3m.es<mailto:cjbc@it.uc3m.es>>; Grossman, Ethan A. <eagros@dolby.com<mailto:eagros@dolby.com>>
Cc: raw@ietf.org<mailto:raw@ietf.org>
Subject: RE: [Raw] Thoughts on Problem Statement draft: gaming

Please do not hurry too much.

Let’s discuss that at the call Friday and at the BoF. I’m unclear that we are fully a subset of DetNet. And it’s not clear hat the reasons why DetNet does do gaming applies to RAW. Wireless Gaming is a core requirement for IEEE 802.11 and it should be propagated over IP even if it cannot be made ‘deterministic’. Maybe reliable and available over redundant 5G and WiFi6 access is good enough for gaming, and best can do for an erratic bandwidth requirement.

All the best

Pascal

From: CARLOS JESUS BERNARDOS CANO <cjbc@it.uc3m.es<mailto:cjbc@it.uc3m.es>>
Sent: mardi 22 octobre 2019 19:41
To: Grossman, Ethan A. <eagros@dolby.com<mailto:eagros@dolby.com>>
Cc: Pascal Thubert (pthubert) <pthubert@cisco.com<mailto:pthubert@cisco.com>>; raw@ietf.org<mailto:raw@ietf.org>
Subject: Re: [Raw] Thoughts on Problem Statement draft: gaming

OK, I'll do that.

Carlos

On Tue, Oct 22, 2019 at 7:22 PM Grossman, Ethan A. <eagros@dolby.com<mailto:eagros@dolby.com>> wrote:
Hi Carlos,
Yes, if you want RAW to be congruent with DetNet then you should expunge any possible reference to Internet-based gaming (or anything else Internet…).
Thanks,
Ethan.

From: CARLOS JESUS BERNARDOS CANO <cjbc@it.uc3m.es<mailto:cjbc@it.uc3m.es>>
Sent: Tuesday, October 22, 2019 12:12 AM
To: Grossman, Ethan A. <eagros@dolby.com<mailto:eagros@dolby.com>>
Cc: Pascal Thubert (pthubert) <pthubert@cisco.com<mailto:pthubert@cisco.com>>; raw@ietf.org<mailto:raw@ietf.org>
Subject: Re: [Raw] Thoughts on Problem Statement draft: gaming

Hi Ethan, Pascal,

The use case described in the use-cases draft was intended to be generic, so it describes the Internet gaming with a special focus on the wireless part. If you believe it is clearer to rename it to wireless gaming and to rewrite it a bit so the focus is 100% crystal clear, we can do that.

My two cents,

Carlos

On Tue, Oct 22, 2019 at 8:59 AM Grossman, Ethan A. <eagros@dolby.com<mailto:eagros@dolby.com>> wrote:
Just that as described in the DetNet use case given (and deemed unsupported), it was Internet-based. That’s it. If it clearly isn’t that, then no problem.
Ethan.

From: Pascal Thubert (pthubert) <pthubert@cisco.com<mailto:pthubert@cisco.com>>
Sent: Monday, October 21, 2019 11:03 PM
To: Grossman, Ethan A. <eagros@dolby.com<mailto:eagros@dolby.com>>
Cc: raw@ietf.org<mailto:raw@ietf.org>
Subject: Re: [Raw] Thoughts on Problem Statement draft: gaming

Hello Ethan

I missed the conversation on gaming at DetNet;  but RAW might not be a perfect subset of DetNet and gaming was a core requirement for 802.11 RTA.

Would you have more on why DetNet would not have it?
Take care,

Pascal

Le 22 oct. 2019 à 04:43, Grossman, Ethan A. <eagros@dolby.com<mailto:eagros@dolby.com>> a écrit :

Hi Pascal et al,
As I am reading through this draft here are my thoughts:


  1.  “provide a Reliable and Available service” – I don’t think this is a clearly defined term, particularly when capitalized as a proper name. In lower case each word could be parsed for a definition (“reliability” and “availability” each have definitions in this context, I would say, e.g. https://reliabilityweb.com/tips/article/understanding_the_difference_between_reliability_and_availability/<https://urldefense.proofpoint.com/v2/url?u=https-3A__reliabilityweb.com_tips_article_understanding-5Fthe-5Fdifference-5Fbetween-5Freliability-5Fand-5Favailability_&d=DwMGaQ&c=lI8Zb6TzM3d1tX4iEu7bpg&r=ZcHC6wX_gDwPDcfMaFNZiQ&m=s6yG2meL6NSsvmY66p01BSmIkKPQ07RWSVIXMFRWHRo&s=vUnJ3E-S5ijRAzUE9-I2Uas8goTa_nrxoI1ssy9-L_g&e=>). I think early in the draft we should carefully define what RAW means in practice, and how it differs from “deterministic”, the word we are trying to avoid. Perhaps this definition could be based on the sentence from section 4: “[A] prerequisite is that an IP link can be established over the radio with some guarantees in terms of service reliability, e.g., it can be relied upon to transmit a packet within a bounded latency and provides a guaranteed BER/PDR outside rare but existing transient outage windows that can last from split seconds to minutes.”
  2.  “getting traction in various industries including .. online gaming… “. Online gaming is explicitly out of scope for DetNet so even if it has some possible relevance it will just raise the wrong questions, please delete. I see that there is a reference to gaming at https://tools.ietf.org/html/draft-bernardos-raw-use-cases-00#page-10<https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_draft-2Dbernardos-2Draw-2Duse-2Dcases-2D00-23page-2D10&d=DwMGaQ&c=lI8Zb6TzM3d1tX4iEu7bpg&r=ZcHC6wX_gDwPDcfMaFNZiQ&m=s6yG2meL6NSsvmY66p01BSmIkKPQ07RWSVIXMFRWHRo&s=WAHEAfxOqBBbkM8-TyoreUuj1Rgqu7Ou25AYTGKy2ns&e=>, and there the variants appear to be differentiated from “online” (which I interpret to mean Internet-based) gaming. Maybe one could say “wireless gaming”, although in the interest of cleanliness I would rather drop it entirely for the Problem Statement.
  3.  “as a first approximation can ignore flapping” – is the meaning of “flapping” really understood outside the wireless community?
  4.   “This signaling enables relays to tune retries and replication to be met” – Somehow this sentence doesn’t converge for me –  maybe you are trying to say “This signaling enables relays to tune retries and replication to meet the required QoS”?
  5.  Can Informative RFC/drafts be referenced Normatively as done here with the DetNet and RAW Use Case drafts?
  6.  It seems DLEP is rather close to what RAW needs, but extended (presumably by an independent layer/protocol) to include a more dynamic and interactive parameterization of the link? I would like to hear in a little more detail how DLEP could fit in with RAW.
  7.  Perhaps a diagram of how RAW would fit in with DetNet would be helpful? Like what would be the analogous diagram to https://tools.ietf.org/html/draft-ietf-detnet-ip-over-mpls-02<https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_draft-2Dietf-2Ddetnet-2Dip-2Dover-2Dmpls-2D02&d=DwMGaQ&c=lI8Zb6TzM3d1tX4iEu7bpg&r=ZcHC6wX_gDwPDcfMaFNZiQ&m=s6yG2meL6NSsvmY66p01BSmIkKPQ07RWSVIXMFRWHRo&s=LZQ1i4J_bjDHNEt5b7WdlS59W4sBWOqzAbEWksFdRHk&e=>, figure 1? I feel like I can see what RAW is trying to do, i.e. enable per-packet path decisions, but I don’t quite see how that interface to DetNet would work, e.g. from a layering standpoint. Of course, this may all be perfectly obvious to one skilled in the art, but sadly I am not. Looking forward to item #14 below, perhaps we would be replacing the Forwarding plane shown in [the above mentioned ip-over-mpls figure] with the “RAW Forwarding plane”? If so, then what else would have to change in that diagram?
  8.  Is the result to be a draft like “detnet-ip-over-raw”? Perhaps a sort of “imaginary” version of this might be constructed, almost as an appendix to the Problem Statement?  I mean, having some way(s) to let people visualize more precisely the desired outcome of the exercise I feel would be helpful to the cause.
  9.  “RAW is to provide DetNet elements” – what would those elements look like? How would they differ from the currently defined elements? How are they layered and connected? I don’t mean you have to solve the problem, just visualize what an “ideal” solution would look like.
  10. Is “preserving energy and optimizing the use of the shared spectrum” too large of an ask here? Perhaps those can be orthogonal to “reliable and available transport”, and thus we could simplify the problem? Perhaps they might come along as “free baggage” without having to address them directly?
  11. “possibly combined with wired Segments” – doesn’t this just come for free with DetNet?
  12. “possibly sharing physical resources with non- deterministic traffic” – If this is going to happen below a DetNet flow, shouldn’t this be out of scope? If it is at the level of DetNet flows, then why does RAW need to address this? Again I am just trying to simplify to focus the problem. I gather there is some concern about “is there enough work for a workgroup here” but I feel like the goals of this draft still seem a bit diffuse – I would rather see laser focus on the “just in time” per-packet path decisions, and how that could be interfaced to DetNet. To me that sounds like a substantial task, worthy of a WG (or not to be expected of the DetNet WG, anyway).
  13. “a RAW  solution will need to address less consistent transmissions, energy  conservation and shared spectrum efficiency.” – Same comment as above about teasing these apart. (Same comment for similar text elsewhere).
  14. “it makes sense in the wireless case to  provide redundant forwarding solutions along a complex path and to leave it to the RAW Network Plane to select which of those forwarding solutions are to be used for a given packet based on the current conditions.” – So we are to define the “RAW Network Plane”? Or is that still below us? I think expanding on this idea would be helpful. “leaves it to the forwarding plane to make the per-packet decision of which of these possibilities should be used”. Is the “RAW Network Plane” the “forwarding plane”? If so we should clearly define this and then use this terminology consistently.
  15. “RAW formalizes a routing time scale that is order of magnitude longer than the forwarding time scale” – I think this would be clearer if it were stated the other way around - “RAW formalizes a forwarding time scale that is an order(s) of magnitude shorter than the [wired DetNet] routing time scale”.
  16. “RAW needs feedback that flows on the reverse path and gathers instantaneous values from the radio receivers at each hop to inform back the source and replicating relays so they can make optimized forwarding decisions.” – Perhaps this is the key to the whole thing? It is based on essentially specialized OAM in-band traffic? Maybe that could be shown in the [proposed] diagram?
  17. “There is a need for an observation method to provide the RAW forwarding plane with the specific knowledge of the state of the Track for the type of flow of interest (e.g., for a QoS level of interest).  To observe the whole Track in quasi real time, RAW will consider existing tools such as L2-triggers, DLEP, BFD and in-band and out-of-band OAM.” – Again, maybe this starts to answer my questions? Somehow this key information should be front and center rather than buried late in the Gaps section of the draft? The following paragraphs (i.e. after the afore-quoted one) in the Gaps section all seem to me to be key, and should be up front in trying to describe the approaches considered to solve the problem. Again maybe this could be structured in the form of a “straw man” solution, to give the sense of what RAW is going for.

Anyway so much for my uninformed observations. Please make of it what you will.
Best,
Ethan.








--
Raw mailing list
Raw@ietf.org<mailto:Raw@ietf.org>
https://www.ietf.org/mailman/listinfo/raw<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_raw&d=DwMFaQ&c=lI8Zb6TzM3d1tX4iEu7bpg&r=ZcHC6wX_gDwPDcfMaFNZiQ&m=bwwGPCYs7HIsuoFb3vR9ox6I_U38Di5UgB1HxfWzN54&s=0n5wP8rokGd4Ghq4n-q12gVx6bhzUatp9WBxjA_12XI&e=>
--
Raw mailing list
Raw@ietf.org<mailto:Raw@ietf.org>
https://www.ietf.org/mailman/listinfo/raw<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_raw&d=DwMFaQ&c=lI8Zb6TzM3d1tX4iEu7bpg&r=ZcHC6wX_gDwPDcfMaFNZiQ&m=bwwGPCYs7HIsuoFb3vR9ox6I_U38Di5UgB1HxfWzN54&s=0n5wP8rokGd4Ghq4n-q12gVx6bhzUatp9WBxjA_12XI&e=>


--
Special Issue "Beyond 5G Evolution": https://www.mdpi.com/journal/electronics/special_issues/beyond_5g<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.mdpi.com_journal_electronics_special-5Fissues_beyond-5F5g&d=DwMFaQ&c=lI8Zb6TzM3d1tX4iEu7bpg&r=ZcHC6wX_gDwPDcfMaFNZiQ&m=bwwGPCYs7HIsuoFb3vR9ox6I_U38Di5UgB1HxfWzN54&s=2EtuhHsR2Rlgsmq63ZM11itMH3iM8CiJmnxWfc63FJA&e=>



--
Special Issue "Beyond 5G Evolution": https://www.mdpi.com/journal/electronics/special_issues/beyond_5g<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.mdpi.com_journal_electronics_special-5Fissues_beyond-5F5g&d=DwMGaQ&c=lI8Zb6TzM3d1tX4iEu7bpg&r=ZcHC6wX_gDwPDcfMaFNZiQ&m=-EfvInz0a61MvgaNi9Y6A4MNqiFt_b1k3knraydwve8&s=LwcYZfiUay2Q2pfqXKicQ-XJTvLHgbjflC7pm4hGyzI&e=>