Re: [AVTCORE] AD Review of draft-ietf-avtcore-rtp-vvc-14

Stephan Wenger <stewe@stewe.org> Thu, 14 April 2022 18:32 UTC

Return-Path: <stewe@stewe.org>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 651393A0DCF for <avt@ietfa.amsl.com>; Thu, 14 Apr 2022 11:32:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.906
X-Spam-Level:
X-Spam-Status: No, score=-1.906 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=steweorg.onmicrosoft.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 PEUEXGA2B7i2 for <avt@ietfa.amsl.com>; Thu, 14 Apr 2022 11:32:55 -0700 (PDT)
Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam08on2071a.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e8c::71a]) (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 CF5A93A0DD1 for <avt@ietf.org>; Thu, 14 Apr 2022 11:32:55 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZmWmtj9qcuPjo43u2LvTxj2a7R0wMNC5opIyl+uqmBXMIBHyUdIzXhS/kN4psAVD+KN4DWWWQXq3DrUKf7rVpjbunnTEIzc31qsR/M+5oASIlJNLA1Ceslx2x6T8KqfPjnus2wQjKteJVoXJzPJEMjB9mkRjlL1OFaJhAuqEXJjJEa3R7iyvS9O1ihqKu+ILruqYFk7YwBjwlIe9Xb3AJ4erHbmkMsheYePLAGNOqAjQRZ5iOYNtY0v1TnoxRGkX1kTUcMHe2TFQ+JDMDKYysJxbTPJtofaSr7Pi6b2lo8FEYkJ6nRu1q/FH0QmKBdkji/c3NQhcO8nqR6bBB46PUQ==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=iiOw3984I1CFqvuxal0tXPUUSERHkE3E+9a0+BVIIWs=; b=fyvOp6dQOSOQWuQJHsiZXCWF3Jp5t/G6kkMX4pDv7ceVROHvUiVLb3icW9B7Uu353RF8QFXJoHZz42Bn83KhXQTGE1m+b5cVb+ZQj9M9uabFb8ZZZ8oeqYOrnGyU1+1kUYXRYochYbPtr84kCc4/BoBm6wWXKIghnEZUoMvzxzVLcquDfcpRgliEE1ahmG7POreG/m9fm+l2+SJkYjV9ShaevT5pXN2FHN9ijIeskTTgaZcTdAZzN7CE5sbL/sXchptpDrakgEarYZ8OznMYcOG8Zs0k9Czr5gUDs00F+hXm+ktuiv9u0FOF1F6o5YmQJYcXypRHJgtWUgDmKBA+VA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=stewe.org; dmarc=pass action=none header.from=stewe.org; dkim=pass header.d=stewe.org; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=steweorg.onmicrosoft.com; s=selector2-steweorg-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iiOw3984I1CFqvuxal0tXPUUSERHkE3E+9a0+BVIIWs=; b=jhDXMMKMZBRjKPzRc0c6gbmwOMAXZGMaezpo5NlpPox9Tvdbj+Qev57rejNKG7lrzbKO4dXYzi67lP68Jbv4cFbJDjuuKTcTPeYlwSyevq9dL4UNG8JYQGBZIzPsm8ooJOsFMsCWMgUEcE0uX961+R1a6C25k0gWRLXadtIG+eU=
Received: from SJ0PR17MB4632.namprd17.prod.outlook.com (2603:10b6:a03:375::19) by CH2PR17MB3720.namprd17.prod.outlook.com (2603:10b6:610:8c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.30; Thu, 14 Apr 2022 18:32:50 +0000
Received: from SJ0PR17MB4632.namprd17.prod.outlook.com ([fe80::e000:a4a:97a9:ef1b]) by SJ0PR17MB4632.namprd17.prod.outlook.com ([fe80::e000:a4a:97a9:ef1b%5]) with mapi id 15.20.5164.020; Thu, 14 Apr 2022 18:32:50 +0000
From: Stephan Wenger <stewe@stewe.org>
To: "Murray S. Kucherawy" <superuser@gmail.com>, IETF AVTCore WG <avt@ietf.org>
Thread-Topic: [AVTCORE] AD Review of draft-ietf-avtcore-rtp-vvc-14
Thread-Index: AQHYTc1WLkA+j4cgTkqFjzIqGamuHazvSyKA
Date: Thu, 14 Apr 2022 18:32:50 +0000
Message-ID: <FB264B49-B5A5-44D7-B306-52D7023B56FC@stewe.org>
References: <CAL0qLwaU=3D4y_Y8U-DrY__HmhSLeMJ64UFiJYkd=psMxMNfbA@mail.gmail.com>
In-Reply-To: <CAL0qLwaU=3D4y_Y8U-DrY__HmhSLeMJ64UFiJYkd=psMxMNfbA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.60.22041000
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=stewe.org;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 4b93744e-71fc-4bc4-4f79-08da1e452e46
x-ms-traffictypediagnostic: CH2PR17MB3720:EE_
x-microsoft-antispam-prvs: <CH2PR17MB3720804DF5442F12DDED571DAEEF9@CH2PR17MB3720.namprd17.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: oAqwRnegCmnC/gc3QsjIZqpLzM3mE+Ttvg+qJhlPjkxdy+XPkBB3zI0MthPEIhiNPWE8CP7ElyQAGX7yNHxYj/bxkzUpz7pweJoaJ/WkeALLSAaljZhjEEgv9D0tw3pUZuzmSyGaeQAa7xwd8oubOvEE2whBv0Sk/slM95jSiTHq71X4vGEnSDUxMC8HPE4EFqM1ITiv5egjWNcDez19OTjncQtc7o4pyJ+Up8rKn5gTZR9e64yYJIxjUtxoohjJe4lc7aIOU57CWkMV2djDjkHJAXkzJ4OFUNnDbSuD3LxNY3zKcBixWXLl9AS/d/y0QRe0afsM3eD14nBmiaPLHVfRrdGpW0/ujidQmiUGTR8PvDsPcddQcov1l4jGkuk7wP4OWEBKKq9f5lNBfSuaIF8RDarYANgSRGlKiQhxWd5pXHXGwXeNjXkHD1bLrmXoc3JSDeazdgcfp0ykBlKtIpcAP9kkhJZJUqcfnLmKjYT3EivUbrlO7JbHQ0VAlCq9lfqNrmxalMt8qRHWeeEKCnilMtsLlm3KvEDxTJ8QG7HVHvQ2+4Iyk1luLI0iwe4mSObzwt4w3qRb3Y4KmoG9ED8wU2GoMx3+NGQtD5jDmvxd/UbbNg9MohUCWbNFCIyGsKIVQ1e6DQJmocQMTjhDVy0SbDzKf8yjMCjUCHLKKJSDpP2ll8GMveWv9YeqZrFAkrjgaRx1WkhQdY5zyCE+ji3P5aYjQTNqJzDWngXX9KLrqehBRqxUeWxGboTMR393
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR17MB4632.namprd17.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(376002)(136003)(39830400003)(396003)(346002)(366004)(186003)(86362001)(2616005)(6506007)(53546011)(26005)(38070700005)(33656002)(6486002)(6512007)(2906002)(83380400001)(38100700002)(122000001)(66574015)(36756003)(508600001)(110136005)(5660300002)(8936002)(316002)(9326002)(71200400001)(64756008)(76116006)(66946007)(66446008)(66556008)(8676002)(66476007)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WGlUek90NE1JUFZvUTk4ak9tSzJ5akI3TVkvZDJCRjMzKzdpZHY2Q0hiUENp?= =?utf-8?B?ejFzZ290RFZQbEk3V0UzNW5qdmtpcW5XSlBmS0NkMklURXZDbXZJK2l2bkFM?= =?utf-8?B?bk9ObTI3S2kzOFJHSk5rMlN5MG54QXg4SEpzUHYzWVZlS3FBWEh3akNxR0FJ?= =?utf-8?B?OHE0WTZQMHBqUFNwSzQyQlhpaUpOT0NzcHQxU1hNc0k2TmdkNWJoZFhjMEVD?= =?utf-8?B?TXliSSs5cVFqRjc0TTFMRi92SXpWSThHNlBGRnIwVVl1cVhQSWhWa0RPV2s1?= =?utf-8?B?QmdqN05SVEVFSUg1cyt3MlZtc0tXVXpTMXhGd2JEMVJnT2xtR3FxOHd6SkNG?= =?utf-8?B?eXV0N1hRdlVPN3hiU2thNHdXSlE4eWdyT2JBZG13d3pPYUs0UzUwYWFsb0E4?= =?utf-8?B?UXBIcHFrRmxMd0xYQ0ZSMTZnSTdKbDF3TzIxWHhjM3doNFhUek9kSGJpalFm?= =?utf-8?B?YnNZamd2RndmcG5GbjhUMkw0dTdkYW04RUdpejhreG0zQi9qaGZqQW0xNHRS?= =?utf-8?B?QW4vT3BJTDd3MmtwdDV0ckI1R2ovdjV1OFh1SXczOGQrQWg3OUpCcXQ5SFBx?= =?utf-8?B?WHVDWXh0MVUrVHQ5VVZvMGkxcmVvNENGVG1FeEoxSDJCcmVvMk4rczR3dk0x?= =?utf-8?B?Wkx2NXp4VWJ2N3l5dmFwc29MRUJIQUNTTFZGNjMyMmtZS3FuVGhiL3BPUy8y?= =?utf-8?B?Z3YyRk5oOTB2QWNNMHk0Nmo1TFp1N0ZSamZyZGo1UlN1V25RT1Q3OWNMZklI?= =?utf-8?B?R2VCNlVHVE8rOGowZjlpekhKY2VwMkpQU1JsVVIydWNKOW1wKzA0ZUpoNFNZ?= =?utf-8?B?WUIrMEw0dkJ5ZExMM3lIM1NHY0pZeWM1Q3lSM2dZYVdMOU00OEhaa003c3RM?= =?utf-8?B?aDJFdHE5THorQWlxNjdIcnk5NFkrUUtoekE3NEVRbUVRdWpMZkRUTEkzNHpy?= =?utf-8?B?b1huUEJLKytxWGRZbVRJQkY2MVVvcTR6MEFtcXpWbFpjblVCUnlUUE82Qno4?= =?utf-8?B?c1hqZDJUQkpSZFJFcEJKUEt6WCtpeFpnTVladnFkdVhLM2tBdWhMdkJBTWZi?= =?utf-8?B?Snl0d3dENkJtbjFRMStRcDh0OWdJRXRFaTAra1A1WWk5cUdPdjdCeUNkNWtJ?= =?utf-8?B?dnNmc2dPWXZOajBESmhKL2tCQkRJZWs5WFdHNFpUTDl3djdCL3A4MWZ6Q2lE?= =?utf-8?B?eE0rWHhiQXRWKy83em52dXhWbHhYUGJyRDdTK3I5aGRoRjIxR2ZlVUdzclVP?= =?utf-8?B?ZmJVbzZwejhwbVNtSEhXSjhuUWpQdWh2bld5RnE5bkVKN1NidE11Z29odGxo?= =?utf-8?B?M0hFdmRvVUxtRmszQStCNEhoYmNaYUNLNDluNE9vMkh0S1pIWjduZFVUTmds?= =?utf-8?B?TnRENUZLS1BaVHVmR3M5UUtYZjJBMjRaQ2diSHEzZWFaWHJFUjhaNVF0MjhQ?= =?utf-8?B?UjJHRWFrYm90Tllna2pkN29hOC9kZE1Db1ZFc3BsQXNOZ0wwYlRIZDRnTklo?= =?utf-8?B?dzhCNkNJaHdFRWJ1TDR0MHBhZmZZYjdOeThWSnU4VTVaYnY1SXhiY0VZTktn?= =?utf-8?B?b1VXMktPcmhvbS9EaTVKeW1TNVRTczBZNm5FbXhMZGlDOHV6K21sSUZZNk9o?= =?utf-8?B?bUJKeFBXU2lhQWxJWVlEckpSWk05OVhnQS9hSEZLOVFTZVZZNG05TVVmRDVZ?= =?utf-8?B?dlN2bE1EQVNWM2g5Nk5oNzdGRmw0cngydC9yRFU5dk54VWJGcWNEalhvTGJD?= =?utf-8?B?NUNPZ014em83KzdxOG9vdWtMYStOMFphbWhUOUlUOVllTDJrdDRXMlJsUUta?= =?utf-8?B?VnNjN0JJVTdCWEJpbjZ3MlBqL0ZpV3VvMkNHR05xTnBUWFp6a24wTUhKVW5P?= =?utf-8?B?RzVEMUphN1NRNjFmcUxwSXJCN2hldXlENWNUU2lsTHB1NHZWdnBFRU9LbE8w?= =?utf-8?B?L2FCMDBEY2R4VmFsMGpyaUlDbmZEMkpreG5pSUtIRnFnOXp4T1JKNmVqTFRS?= =?utf-8?B?OEgvaXZ4YXV0SDBRY2FFSGhSZmdvQ29hVTErZ0lvak93UWpFOUpyV1dQTmlR?= =?utf-8?B?NkM2RXBwYWptalA5YjRaZlhrVG5xQzVhaDk3dFFvZWtoZXN6bXg2WkFGN0Jo?= =?utf-8?B?ZXlGb3lsL0h3Mjc3N3JvSWxkZzJaZldOblJDaC9vWmpaZUVQakd2VlJXRkZk?= =?utf-8?B?Wlh5V2ZBUCtjZnE3OWJQSWNmNVQ0TXhhVU5xdk5DU3RERWczbFd6Tm9Nd1RE?= =?utf-8?B?cjNvNkdTdDkwQ3BOMU0vclBVcHNlSmFycmF3SHlDVWRNM2ttRzhEQ2NPWk1D?= =?utf-8?B?eFhUWEg3am84Vmx0VG82TnU3dExwdkpPeXg3NmJMODQvMlJMdnJFZz09?=
Content-Type: multipart/alternative; boundary="_000_FB264B49B5A544D7B30652D7023B56FCsteweorg_"
MIME-Version: 1.0
X-OriginatorOrg: stewe.org
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SJ0PR17MB4632.namprd17.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 4b93744e-71fc-4bc4-4f79-08da1e452e46
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Apr 2022 18:32:50.3501 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 865fc51c-5fae-4322-98ef-0121a85df0b6
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: xA1+ptbUyK0z10cL000Px5oiJ4mQdMlHE161dfVMQfo3IJptGJJQVSfVV78UckbU
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR17MB3720
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/DV-tUgFf35ctXd0b1ttC404DuoQ>
Subject: Re: [AVTCORE] AD Review of draft-ietf-avtcore-rtp-vvc-14
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/avt/>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Apr 2022 18:32:59 -0000

Hi Murray,
On the SHOULD-related points in your review, please see inline in blue.  Please advise whether you think additional text is warranted in the draft.  The “SHOULDs” themselves should IMO stay and not be replaced with different levels of mandation.
Stephan


From: avt <avt-bounces@ietf.org> on behalf of "Murray S. Kucherawy" <superuser@gmail.com>
Date: Monday, April 11, 2022 at 10:55
To: IETF AVTCore WG <avt@ietf.org>
Subject: [AVTCORE] AD Review of draft-ietf-avtcore-rtp-vvc-14

[…]

SECTION 4.3.2

When would an implementation legitimately not do what the SHOULD says here?

The context here is that the size of an aggregation packet SHOULD be chosen smaller than the MTU size.

We had similar language in RFC7798, and the reasons for it, AFAIR, were
-the path MTU size may not be known, hence it’s impossible to base a mandatory to implement packetization strategy on it; and
-there are legitimate reasons to create packets larger than the path MTU size, aggregation or others (see below).

For example, if the most lossy link of a path is known to support relatively large MTUs, it may make sense create packets (including AP) larger than the path MTU size but smaller than the MTU size of the critical link.  One example would be a small MTU over a reasonably reliable (because of its baked-in error control) wireless link, followed by the usual 1500 byte (or thereabouts) MTU over a congested segment of the Internet.  Losses are more likely to occur on the latter, hence, in this example, optimizing for the former is not advisable.
You may have noted that anything MTU related in this draft is at SHOULD level of mandation, for reasons like the above.



SECTION 7.2.2.3
I don't understand the SHOULD here.  Can this work if an implementation doesn't understand all of the media type parameters?  When might one legitimately continue without that being the case?

This is one of many features that we copied over from RFC7798 without thinking much of it.  I vaguely recall that we had discussions and identified legitimate reasons at the RFC7798 time, roughly as follows: all of the media type parameters are OPTIONAL, for good and valid reasons—you don’t want to have a giant SDP blob when a few bytes of SDP will do.  It is a legitimate implementation strategy to not implement a parser that covers all these codepoints, because a receiver of an offer can reject that offer for whatever reason it chooses and doesn’t—in fact can’t—“justify” itself vis-à-vis the offeror.  The sentence with the SHOULD warns about the historically widely chosen implementation strategy of implementing none or only a subset of the optional parameters, but doesn’t close the door on it, simply because we don’t want to render all implementations that take above shortcut as non-compliant, with all that entails.  (In that regard, remember that a) we’re not the protocol police, but b) there are IPR declarations against this draft, as are against RFC7798, some of which recite standards compliance.  We video coding people are very IPR-conscious :-)