Re: [AVTCORE] Tsvart last call review of draft-ietf-avtcore-rtp-scip-04

"Dan.Hanson@gd-ms.com" <Dan.Hanson@gd-ms.com> Thu, 22 December 2022 16:39 UTC

Return-Path: <Dan.Hanson@gd-ms.com>
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 621D4C15171B; Thu, 22 Dec 2022 08:39:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gd-ms.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sblvn7tKaKI9; Thu, 22 Dec 2022 08:39:16 -0800 (PST)
Received: from vadc01-egs02.gd-ms.com (vadc01-egs02.gd-ms.com [137.100.132.44]) (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 1CAF8C1516E1; Thu, 22 Dec 2022 08:39:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=gd-ms.com; i=@gd-ms.com; q=dns/txt; s=esa; t=1671727155; x=1703263155; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=38asr1QlDtkFk/lCXV3nZRQQcZmlLsi1QRORNwlJM7A=; b=jr6rZo3ka9oUkCSet2ViPBEWe39Jpd6LUl/skiOQqZ4VhdUN73r7EiiO CXQjcvGju5OXbhb6JJG1eeVYNNlpM4m7CcxFHPfPqdZwnzy5vX/jZTeFH KBH15KYOrfhA+Kh4GVpEUY94YGXYhmRc8A/WOv66Eb4vMoTySwyQtTn94 dHt2L3Umn3jB2da3hg0rmA9REXixnEgro4/zxxwhn+PwlKlb6HkZAjpmI gYzKKvnn4Rq4XeGgRuNI6crV1WNFuhXY/BgM50rq6FaD9cBYDD4cl7xJa Wg0ij0uh7m96huUmpjRJHf316kM4Kvmjdvg/sHX4qshhugC1sKIuXBzhB A==;
X-IronPort-AV: E=Sophos;i="5.96,265,1665460800"; d="scan'208";a="40369783"
Received: from unknown (HELO eadc-e-fmsprd01.eadc-e.gd-ais.com) ([10.96.30.97]) by vadc01-egs02.gd-ms.com with ESMTP; 22 Dec 2022 11:39:13 -0500
Received: from VADC-MMB03.GD-MS.US (vadc-mmb03.gd-ms.us [10.132.100.63]) by eadc-e-fmsprd01.eadc-e.gd-ais.com (Postfix) with ESMTP id 3B6BFFB04FD; Thu, 22 Dec 2022 16:39:13 +0000 (UTC)
Received: from vadc-mmbbak01.GD-MS.US (10.132.100.161) by VADC-MMB03.GD-MS.US (10.132.100.63) with Microsoft SMTP Server (TLS) id 15.0.1497.42; Thu, 22 Dec 2022 11:39:13 -0500
Received: from VADC-MCA01.GD-MS.US (10.132.100.42) by vadc-mmbbak01.GD-MS.US (10.132.100.161) with Microsoft SMTP Server (TLS) id 15.0.1497.42; Thu, 22 Dec 2022 11:39:12 -0500
Received: from USG02-BN3-obe.outbound.protection.office365.us (137.100.132.86) by VADC-MCA01.GD-MS.US (10.132.100.78) with Microsoft SMTP Server (TLS) id 15.0.1497.42 via Frontend Transport; Thu, 22 Dec 2022 11:39:12 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector5401; d=microsoft.com; cv=none; b=pLjUYst2uSW6Q/NdGjAyLpWnY+bwxQDt0SuxoMHfTLLyg4QToViNrimjU+pvk6lR+WyqaJkMuMpCPBOWJKvjl+hol37fndqBOHx84nWa7CP8kLAG55IJ9uz+EJ1o/Qr/+WTiRCCzdXwDF8lnFr5ebOdL5YSK1ipARbuXYuRPVeOkrW9YYfpB8sJN0m0I4buwRD2m7/TeYSRaieRg6vILR1GsyZdONAfIUZ2/ICdTzVZ/pPQV5uP89/qKSsTbWqM6ax/Gt7UHz88/nPrzT0G635X36SxqZXjNPS3CA/a/uBN3I8zk7kTwRca/6RizU+kc0gPI2iRtkfz6DEVdOhB1Iw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector5401; 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=nNpMl4dKU1z09UT0S3RsS9qR5WIzO/OdmemOC3BWzq8=; b=mNsINKny7bo2fXWXxJo2Pa+CFuuEU2dJ97jpYe1Nq9T4I205io83SJM8uPRnB1yvMZDVDTzt+JZYYnZJMbmG1tst+fgkyiepJiML4RVHyYBI3KjDFR11UK2RGgkNQeIcLJGbrxxzsSqbP+34mgO5iJ6hzOZuBFyk5lrOxrLWU64l8ZhDFmeCs7e/rsoKkrUdoOdKK2GdoWosucrOQYP60iI0egkL+iRFDPXjTgbuvc068ZODvk5iZQcqGIauYifFMd6u2ry5tYrnUOnXmRTcn8u4fxRCXH2vMmd2EM40vfAfVnUGzCteX79bcWJFELfMQN8y8H+DUh8U/qb6rte8uQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=gd-ms.com; dmarc=pass action=none header.from=gd-ms.com; dkim=pass header.d=gd-ms.com; arc=none
Received: from PH1P110MB1172.NAMP110.PROD.OUTLOOK.COM (2001:489a:200:189::10) by PH1P110MB1331.NAMP110.PROD.OUTLOOK.COM (2001:489a:200:18f::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.16; Thu, 22 Dec 2022 16:39:11 +0000
Received: from PH1P110MB1172.NAMP110.PROD.OUTLOOK.COM ([fe80::37f5:cd48:510d:a565]) by PH1P110MB1172.NAMP110.PROD.OUTLOOK.COM ([fe80::37f5:cd48:510d:a565%6]) with mapi id 15.20.5924.016; Thu, 22 Dec 2022 16:39:11 +0000
From: "Dan.Hanson@gd-ms.com" <Dan.Hanson@gd-ms.com>
To: "Olivier.Bonaventure@uclouvain.be" <Olivier.Bonaventure@uclouvain.be>, "tsv-art@ietf.org" <tsv-art@ietf.org>
CC: "avt@ietf.org" <avt@ietf.org>, "draft-ietf-avtcore-rtp-scip.all@ietf.org" <draft-ietf-avtcore-rtp-scip.all@ietf.org>, "last-call@ietf.org" <last-call@ietf.org>, "Michael.Faller@gd-ms.com" <Michael.Faller@gd-ms.com>, "Keith.Maver@gd-ms.com" <Keith.Maver@gd-ms.com>, "Jeff.Krasofski@gd-ms.com" <Jeff.Krasofski@gd-ms.com>, Bernard Aboba <bernard.aboba@gmail.com>
Thread-Topic: Tsvart last call review of draft-ietf-avtcore-rtp-scip-04
Thread-Index: AQHZE79dl8GrYZXxdk24kg8aLT8kVK54uDoQgAC/ywCAAKOb0A==
Date: Thu, 22 Dec 2022 16:39:11 +0000
Message-ID: <PH1P110MB117228FFE85520665AE30AAED5E89@PH1P110MB1172.NAMP110.PROD.OUTLOOK.COM>
References: <167146405338.32732.12589145738969778882@ietfa.amsl.com> <PH1P110MB1172BFF04EF55F1E1C871A2ED5EB9@PH1P110MB1172.NAMP110.PROD.OUTLOOK.COM> <a71fffd2-08a8-451d-86d8-70664bfe10e2@uclouvain.be>
In-Reply-To: <a71fffd2-08a8-451d-86d8-70664bfe10e2@uclouvain.be>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=gd-ms.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PH1P110MB1172:EE_|PH1P110MB1331:EE_
x-ms-office365-filtering-correlation-id: b8961ef7-4827-4351-e006-08dae43b0df8
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: fbuFmBNfgcXLIAbg2NpnK8aqgRhRNJ1jdTv667jvFyx/sMNeYe4+UHe+ePJnASRSxraK7rdEwbLTcDYxjHp06BYal3eshsMC0ZDjJ16dn9JerKEo6kylIC0YbiS8bJ9/4aqnDdyr+vFZ46Pkkb/G6ufEKL8v9OSTNjSxWX6jxP27KM+qQW65IduEIdzNQkQGIUYuLyWszbZvtfvzaU+CgGyAWvmFexcxrNCO7OZYAq0aPXBiEzQMXc6CZ6P2TM0YhFafMWFaMOnjK9T72CwkIW2BBCDg6r5b/6WkEAc0su9Rdt5LT5VtObEpczS+fNJrDFy/CpstfAJ8guZxWII2S/lEsS2k3TxwYWDPC/QNBwHiFJiLOxMlGjVsnqm67oJIUSRZEz9rRmehSpf4PzV/tib8B9xoU/7zJCRZuk01VDWxE/yRsZ5z8t8IUYniUXf4YxVWDQtRL6pD0X1bys4gJsQpcYfporxyqOuE6YNBcYuSRO+wKBLTIUr/tArl5buD4s7ifNIxIV0K+Gl4yXzECeatpKaJkNPHsj+FOZipyDpO48+ksx25tCbVRu+RFDW8bAFqtzif3xcP97A4fUirRxLKlTrkWfoNKOnACo3EeHJywChcyNY+9Xnw5QcpvOzT
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH1P110MB1172.NAMP110.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230022)(366004)(451199015)(66446008)(33656002)(52536014)(66476007)(110136005)(54906003)(8676002)(64756008)(66946007)(4326008)(76116006)(8936002)(66556008)(7696005)(83380400001)(6506007)(55016003)(38070700005)(122000001)(82960400001)(53546011)(86362001)(71200400001)(38100700002)(9686003)(26005)(186003)(498600001)(2906002)(5660300002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: NntssukyOzQQQIiJ8CMQYJz7sNtAcMJMHZgp78GAJ+yCWsCuOPFzos8EhYGUOzISufdZiVYd2Z7qxBJgSr7nGrumzdwLykkQKTJoDFnk+QV9o8830ib9f6iKIkfDVMBSKXfqd/ljMMyDeuO2EyAIW6752y7aPF8bKjRD2kU6lONZh9MUzmMP2avtvnya9x8xY/m59UC0VH613SbRqBB3xc+v6TMTasaBuSatXL+YJiiScke262oawqTfTK28T2PiruxAGU4XjgS69lnWQn4fhDb2U6zQkx/o8Kxqw4HolSqILWcTcxEZ+AuuUEdMIsuR0gBNhORRwtghmLJ9G/GUXKpFMEAY7Ko/+6m0zLlY+05dP25w9+uL3alPtHsOOL08zYXe66VC0P+PF212sJJfSVBJkZWd6HSqXWXd0+pyFw4=
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH1P110MB1172.NAMP110.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: b8961ef7-4827-4351-e006-08dae43b0df8
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Dec 2022 16:39:11.4807 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 7c5a26cf-ddf0-400c-9703-4070b4e3a54d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH1P110MB1331
X-OriginatorOrg: gd-ms.com
X-TM-SNTS-SMTP: 810697AF95FE80F58093B095893BD1362035E3A084EE424313C58A5C11C74B242000:8
X-Content-Scanned: Fidelis Mail
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/EEbkKZqWjzCXo0kidpnY0QhVwME>
Subject: Re: [AVTCORE] Tsvart last call review of draft-ietf-avtcore-rtp-scip-04
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.39
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, 22 Dec 2022 16:39:21 -0000

Olivier,

Regarding congestion control, SCIP currently only uses constant bitrate codecs such as MELPe 2400 bps, and G.729D 6400 bps.  There is little that can be done with these codecs short of changing number of audio frames per packet should congestion occur.  Other variable bitrate codecs are being considered for future use that could be adjusted based on network conditions.


Regards,
Dan Hanson
General Dynamics Mission Systems

-----Original Message-----
From: Olivier Bonaventure <Olivier.Bonaventure@uclouvain.be> 
Sent: Thursday, December 22, 2022 1:37 AM
To: Hanson, Daniel C <Dan.Hanson@gd-ms.com>; tsv-art@ietf.org
Cc: avt@ietf.org; draft-ietf-avtcore-rtp-scip.all@ietf.org; last-call@ietf.org
Subject: Re: Tsvart last call review of draft-ietf-avtcore-rtp-scip-04

----
External E-mail --- CAUTION: This email originated from outside GDMS. Do not click links or open attachments unless you recognize the sender and know the content is safe.

Dear Dan,

Thanks for your reply.

> This document has been reviewed as part of the transport area review 
> team's ongoing effort to review key IETF documents. These comments 
> were written primarily for the transport area directors, but are 
> copied to the document's authors and WG to allow them to address any 
> issues raised and also to the IETF discussion list for information.
> When done at the time of IETF Last Call, the authors should consider 
> this review as part of the last-call comments they receive. Please 
> always CC _tsv-art@ietf.org_ <mailto:tsv-art@ietf.org> if you reply to 
> or forward this review.
> I received this document from the viewpoint of the transport and have 
> identified several parts that are unclear in the document.
> In section 4, you note " The SCIP payload size will vary considerably, 
> especially during SCIP secure session establishment." Vary 
> "considerably" is a vague statement. Given problems with PathMTU, it 
> could be useful to discuss how MTU issues should be handled by SCIP 
> implementations and whether you rely on fragmentation.
> [DH] /Add to end of first paragraph in Section 4:/ SCIP 
> implementations SHOULD employ mechanisms to limit payload sizes so as 
> not to exceed the network MTU.

You might add a reference to PathMTU discovery such as RFC4821.

> You define an audio payload format and a video payload format. When 
> the two formats are used together, are there RTP synchronization 
> issues as described in section 3.3.4 or RFC8088 that need to be taken 
> into account ? You only mention that clock rates of 8000Hz and 90000Hz 
> SHALL be used for voice and video.
> [DH] /Add to end of second paragraph in Section 4:/ SCIP 
> implementations MAY employ mechanisms, such as Inter-media RTP 
> Synchronization as described in RFC 8088 Section 3.3.4, to synchronize 
> audio/scip and video/scip streams.

This is not very specific, but fine for me.

> The most important point is that the document should describe how 
> applications will react in case of congestion. If there is a 
> persistent congestion, does the application reduces its transmission rate or not ?
> Please refer to the following section of RFC8088 [DH] /Add Section 3.1 
> Congestion Control Considerations:/ The bitrate of SCIP may be 
> adjusted depending on the capability of the underlying codec (MELPe, 
> G.729D, etc.).  The number of encoded audio frames per packet may also 
> be adjusted to control congestion. Other congestion control mechanisms 
> as described in RFC 3550, RFC 8083, and RFC 8085 may also be employed.  
> Further congestion control techniques are being researched in the 
> RMCAT Working Group.

This paragraph is a bit weak. SCIP applications should sense the network conditions, implement RFC8083 and adjust their bitrate or number of audio frames per packet based on the network conditions.

RFC3550 does define any congestion control scheme.

RFC8083 defines techniques to detect when there is excessive congestion. 
It would make sense to recommend the utilization of RFC8083 in SCIP with a MUST or perhaps a SHOULD.

RFC8085 defines generic guidelines for applications that do not implement congestion control.

Best regards,


Olivier

PS: I'll be offline until January