Re: [AVTCORE] Zaheduzzaman Sarker's Discuss on draft-ietf-avtcore-rtp-scip-04: (with DISCUSS and COMMENT)

"Dan.Hanson@gd-ms.com" <Dan.Hanson@gd-ms.com> Mon, 28 August 2023 14:00 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 4BD36C1519A0; Mon, 28 Aug 2023 07:00:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.005
X-Spam-Level:
X-Spam-Status: No, score=-2.005 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, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable 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 SqOKPU41XK2L; Mon, 28 Aug 2023 06:59:56 -0700 (PDT)
Received: from az25dmzegs01.gd-ms.com (az25dmzegs01.gd-ms.com [137.100.136.43]) (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 D4829C15199F; Mon, 28 Aug 2023 06:59:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=gd-ms.com; i=@gd-ms.com; q=dns/txt; s=esa; t=1693231196; x=1724767196; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=cXnm7muB5Z6jXsK4q9JQ6fLaGe9t9MWddcPlK8PdFnU=; b=KZzLD38c5Zpg2vD9KYnvws0UFo0875SfPl2GdsAasNDYD5EZAkh3Hvo5 /yBwJ/ONc4FKIlzIgT+3FXjLLXUyzE0L+A/C7t/vvPSyfLBYqqQ1TcaPg 4bQjfsXmAhEz9IXGJyzMipQG9ua5M4Vj04bFsllpyKUxCOpACCcNIyEz9 MnvY/CWyKc76Izv13fzgGzeUEKxiKhjm6Ze7hEvhAOCA9O9sjalOcxwUF WlcNfRzZG8mGoNH5JZ8dkKs+CKjSBNOd6bJqMrOvNCh+bLEh2qkdJDAtN A2IMenj6CNEgtQixHovS2hk/F0BPJjtUo0GTgzuMU4iuPny0rrcG9SI7w g==;
X-IronPort-AV: E=Sophos; i="6.02,207,1688454000"; d="scan'208,217"; a="57258417"
Received: from unknown (HELO az25sec06.localdomain) ([10.240.16.97]) by az25dmzegs01.gd-ms.com with ESMTP; 28 Aug 2023 06:59:55 -0700
Received: from azr-a-mbx01.GD-MS.US (outlook-west.gd-ms.us [10.145.20.52]) by az25sec06.localdomain (Postfix) with ESMTP id 0D5BF25898C; Mon, 28 Aug 2023 13:59:55 +0000 (UTC)
Received: from azr-a-mbx01.GD-MS.US (10.145.20.52) by azr-a-mbx01.GD-MS.US (10.145.20.52) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.31; Mon, 28 Aug 2023 06:59:53 -0700
Received: from USG02-CY1-obe.outbound.protection.office365.us (137.100.136.86) by smtp-relay.gd-ms.us (10.145.20.55) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.31 via Frontend Transport; Mon, 28 Aug 2023 06:59:53 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector5401; d=microsoft.com; cv=none; b=D07rVmxDpgtSkCCvMZT5k0wcG8s/vrHAZP7QC1ml9f9eF6Ws4TnFC4qsaUgcwYqVAY0FBnDca9YM55+nZ+hyHsSjk9OvYf5U4D13ow92Zr2s1oG12VmhoS6gjD2jJvp63fFbDamEHAKLpx9j7EpxHz2FcEdXVqoN4wVRecEMKpYhEcYb3V3YVBApVpR5FuH1rLc3emvl8ytAhyd8tL4SmRYrUpQIpJYioPpIXR97DhjjgknhMS1V95GFUgCpSRssolkMHqPQWXBKcXhIs13IU+gOUx/ODzL9zB1TnP8IGJ8ko+oK9h+K8Bvj9nuXAdLstfnB2ZO1PKjCS9b7smq80g==
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=3eeGNiuLxZzWhd4MoQq0en6PBnigj4vF9rEtLrBkwMc=; b=nA3DjvYALgF5+6C41UkNIKdy/qpgBWBgJjvdERClM3Tb85Vovja4Q2H9iku16ZXCVYsTxarTu+nWNnJYJPc991+Pp95BA9u3m2hQo6+YtlvbIO1viFKPo0KPFs1efcglGIel+Q9jY9hvcIP0USnCnd1XiUSZ59Y2F2FVuficqeJtbG8NyLCppBeoOd2JzVhDRQ30at/m4BIWk19XT66+OMGWhcbOGRPTYO7wWGwZWgBerCKahLy4TeFh8wzqljiUK+3co+Bla5WjioQ0bp4c8RbvyaN7/Z9Wbc3/oTDgK+4xHdxgajvWAZG4BFuDHXjTxfmFSfJdrOgyyFMLOSl0Mw==
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 PH1P110MB1019.NAMP110.PROD.OUTLOOK.COM (2001:489a:200:177::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.34; Mon, 28 Aug 2023 13:59:51 +0000
Received: from PH1P110MB1172.NAMP110.PROD.OUTLOOK.COM ([fe80::5c22:92a0:485a:84cc]) by PH1P110MB1172.NAMP110.PROD.OUTLOOK.COM ([fe80::5c22:92a0:485a:84cc%6]) with mapi id 15.20.6699.034; Mon, 28 Aug 2023 13:59:51 +0000
From: "Dan.Hanson@gd-ms.com" <Dan.Hanson@gd-ms.com>
To: Christer Holmberg <christer.holmberg=40ericsson.com@dmarc.ietf.org>, Zaheduzzaman Sarker <zahed.sarker.ietf@gmail.com>
CC: "avtcore-chairs@ietf.org" <avtcore-chairs@ietf.org>, Jonathan Lennox <jonathan.lennox@8x8.com>, "avt@ietf.org" <avt@ietf.org>, The IESG <iesg@ietf.org>, "draft-ietf-avtcore-rtp-scip@ietf.org" <draft-ietf-avtcore-rtp-scip@ietf.org>
Thread-Topic: Zaheduzzaman Sarker's Discuss on draft-ietf-avtcore-rtp-scip-04: (with DISCUSS and COMMENT)
Thread-Index: AQHZIPjq4EjLiTsbwUGV3UoYup2urq/mP3ltgAUnhOCAAVtfgIABkdpQgAxtGQCAAGnPYIAA1bYAgAUnkWA=
Date: Mon, 28 Aug 2023 13:59:51 +0000
Message-ID: <PH1P110MB1172B76870D5E2E99C9BA78AD5E0A@PH1P110MB1172.NAMP110.PROD.OUTLOOK.COM>
References: <167291813556.62738.10936289402813123594@ietfa.amsl.com> <PH1P110MB11726490C839130628813D43D5DB9@PH1P110MB1172.NAMP110.PROD.OUTLOOK.COM> <CADUk6tzinm63WP1qaixpnii3B8O-1sjYod+nN4bbJeMzxSKNcw@mail.gmail.com> <CAEh=tcdqYsTSJUoAub81jedm085d90jhzA-kvYtBZ7zfL0kEBQ@mail.gmail.com> <PH1P110MB1172E9FAF5C43D902E1541BDD517A@PH1P110MB1172.NAMP110.PROD.OUTLOOK.COM> <CAEh=tcdLUuAE3ctBdPciNvZpxT9Qbgux-8gfedcBQrOeFwx0Lw@mail.gmail.com> <PH1P110MB1172D64B5003108DEE244C08D515A@PH1P110MB1172.NAMP110.PROD.OUTLOOK.COM> <HE1PR07MB44418F662EE0AA6E6B847682931DA@HE1PR07MB4441.eurprd07.prod.outlook.com> <PH1P110MB117295B05E9E151C55DD8A8BD51DA@PH1P110MB1172.NAMP110.PROD.OUTLOOK.COM> <HE1PR07MB4441C4F42F37B327F865F51C93E3A@HE1PR07MB4441.eurprd07.prod.outlook.com>
In-Reply-To: <HE1PR07MB4441C4F42F37B327F865F51C93E3A@HE1PR07MB4441.eurprd07.prod.outlook.com>
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_|PH1P110MB1019:EE_
x-ms-office365-filtering-correlation-id: d2c7e9cc-d2d4-4e03-69a1-08dba7cf0c95
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: hEgeNuaPzVMh1Fji82F5XUvOkTSJzrr6YK8e4px3PmGaRZrc5ZGwSuTB6R1WkuYMmi1ackHNKjNWBH3+FBEX94lIPdTSn/w3NBMuqjro9jnxz02TYT7odrh0ZNQ75yCQoUN1QMBnCWzqv4dr2MEyBFUTdDB78IHdtWigMfmCF53gNNyIlVhDPTcDHWO/zfGxoVMH4McxQuKg1tE29aN27SDaXo1kct5ImSNXeb93jFZEeZzRzRzoRirftsnFHTsV6UDOmAJEtsiA/JfBpJ8cV9uOFnmkcIRwB/cdKN2PRkuxUqL7ZdQrAbu/i+POy5TmD+H/PA5v+jaUF5KZ5C6CjmUiJzDWZeD3uN4bYBR0mYjILg52x22dvRrIM7MIaPhvDB8uMKayuXGD0pJgKSZw1bbfUkS/sKRRCFyxyZvG0vwG1SLcUU+WKsucK0A7BkKKi+NYeYh5AZhYlQqAc6N8cL1TQyfM6qqQ/yHlh5JUxKYmwZpx2v94x8X+eBZ4rZJTshpfsUI/JkJAqQhBOX5IUOHD+gXYH/5Fp3YzaNN6ULjGqXAGfcKyDYRUxBownTy78Dqrm+TulfiXanBqI5BXD4dPbBrtIdi2xlkrdt05VQ8=
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:(13230031)(366004)(451199024)(1800799009)(186009)(83380400001)(498600001)(966005)(122000001)(26005)(7696005)(9686003)(166002)(53546011)(6506007)(110136005)(71200400001)(55016003)(30864003)(86362001)(33656002)(82960400001)(2906002)(52536014)(38100700002)(38070700005)(4326008)(8676002)(66446008)(64756008)(76116006)(66476007)(8936002)(54906003)(66556008)(66946007)(5660300002)(579004); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: X+i5lfjK3wYLIlFzpXXcWfTdCpbNOzd86afC6HwhvaIKo7lntoDzp7LEMhdWpkOOzbHHrjkj+sWOCcfe4DSS7Or/wOaMf9BG2ETvTb66kvmPy5UE4AVPq5WmH5oOF+LLkbT/vTtz8fstsPJGL7n0Z3d0vljGHkh6g8IKds0Xph6swLaSgJXbqYy4h2miliPSwgBIG6HPsE1jmaQqMlzxQVJh3eJTdfl3bNfizzT3PnmryRFfq7tr0ZZWWzlirlIjvaLflXrNKeucGKGCzbYst7gqKBrpiIslvZGNIiy4aKd/GGfVZycGE1A11ObwNuxy8aYiPu0kC5R762NUfp8tdP7BjNzoRDnmzpaTQXqqqirB666wl4lsIRdQcPmls76T4HFw3xd7zldVc35rfKEn/COC7gLOkoIiKEp9Re4FH8o=
Content-Type: multipart/alternative; boundary="_000_PH1P110MB1172B76870D5E2E99C9BA78AD5E0APH1P110MB1172NAMP_"
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: d2c7e9cc-d2d4-4e03-69a1-08dba7cf0c95
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Aug 2023 13:59:51.4194 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 7c5a26cf-ddf0-400c-9703-4070b4e3a54d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH1P110MB1019
X-OriginatorOrg: gd-ms.com
X-Content-Scanned: Fidelis Mail
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/_KAq3Y3XwALoARjaAePMcgT2aUI>
Subject: Re: [AVTCORE] Zaheduzzaman Sarker's Discuss on draft-ietf-avtcore-rtp-scip-04: (with DISCUSS and COMMENT)
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: Mon, 28 Aug 2023 14:00:00 -0000

Christer,

Responses inline below with [DH].


Regards,
Dan Hanson
General Dynamics Mission Systems

This message and/or attachments may include information subject to GD Corporate Policies 07-103 and 07-105 and is intended to be accessed only by authorized recipients.  Use, storage and transmission are governed by General Dynamics and its policies. Contractual restrictions apply to third parties.  Recipients should refer to the policies or contract to determine proper handling.  Unauthorized review, use, disclosure or distribution is prohibited.  If you are not an intended recipient, please contact the sender and destroy all copies of the original message.

From: Christer Holmberg <christer.holmberg=40ericsson.com@dmarc.ietf.org>
Sent: Friday, August 25, 2023 2:57 AM
To: Hanson, Daniel C <Dan.Hanson@gd-ms.com>; Zaheduzzaman Sarker <zahed.sarker.ietf@gmail.com>
Cc: avtcore-chairs@ietf.org; Jonathan Lennox <jonathan.lennox@8x8.com>; avt@ietf.org; The IESG <iesg@ietf.org>; draft-ietf-avtcore-rtp-scip@ietf.org
Subject: RE: Zaheduzzaman Sarker's Discuss on draft-ietf-avtcore-rtp-scip-04: (with DISCUSS and COMMENT)

Hi,

>SCIP is an application layer protocol transported via RTP.  Multiplexing schemes such as
>BUNDLE (RFC 8843/9143) should be beyond the scope of SCIP.  As long as the RTP payload
>is not altered, it should be transparent.  Doesn't BUNDLE itself have mechanisms for
>mux/demux audio and video streams?

So, the SCIP control message RTP packets will use the same payload type number as the encrypted codec RTP packets they are associated with?

Example:

     m=audio 50000 RTP/AVP 96
     a=rtpmap:96 scip/8000

In this case, both the audio packets and the associated SCIP control messages will be sent using payload type 96, and the payload type number will be used to associated the SCIP control messages with the audio stream?

[DH] Yes, SCIP control messages (some encrypted) and the encrypted audio payload are both transported on PT 96.


I also have a couple of other questions:

Q1:

I wonder what the following sentence in Section 5.3 means:

   "The application negotiation between endpoints will determine whether
   the audio and video streams are transported as separate streams over
   the audio and video payload types or as a single media stream on the
   video payload type."

Does this mean that the application could choose to transport both the audio and video packets as a video stream, using the video payload type and video stream 5-tuple? Is that some kind of application layer multiplexing mechanism, where the RTP layer will think everything is video?

And, how exactly does such "application negotiation" look like?

[DH] That sentence is supposed to mean that when both audio and video media types are used in a session, the SCIP control messages may be transported over the audio PT and/or video PT.  However, in re-reading it, we may just delete that text.


Q2:

Is there some text somewhere how/if scip works with transcoders, mixers, conference servers etc?

[DH] When used with conference servers, SCIP is point-to-multipoint.  Each endpoint establishes a security association with the "red" conference server.  Audio streams are decrypted from each endpoint, mixed, then sent back to all endpoints encrypted.  It might be possible to transcode the decrypted audio stream tunneled through SCIP at the conference server before sending to a specific client that does not support the preferred audio codec in the SCIP control messages.

Regards,

Christer


From: Christer Holmberg <christer.holmberg=40ericsson.com@dmarc.ietf.org<mailto:christer.holmberg=40ericsson.com@dmarc.ietf.org>>
Sent: Thursday, August 24, 2023 7:54 AM
To: Hanson, Daniel C <Dan.Hanson@gd-ms.com<mailto:Dan.Hanson@gd-ms.com>>; Zaheduzzaman Sarker <zahed.sarker.ietf@gmail.com<mailto:zahed.sarker.ietf@gmail.com>>
Cc: avtcore-chairs@ietf.org<mailto:avtcore-chairs@ietf.org>; Jonathan Lennox <jonathan.lennox@8x8.com<mailto:jonathan.lennox@8x8.com>>; avt@ietf.org<mailto:avt@ietf.org>; The IESG <iesg@ietf.org<mailto:iesg@ietf.org>>; draft-ietf-avtcore-rtp-scip@ietf.org<mailto:draft-ietf-avtcore-rtp-scip@ietf.org>
Subject: RE: Zaheduzzaman Sarker's Discuss on draft-ietf-avtcore-rtp-scip-04: (with DISCUSS and COMMENT)

Hi,

I have one question regarding this draft: does it work with BUNDLE (RFC 8843)? If I e.g., send an "audio scip stream" and a "video scip stream" on a single 5-tuple, will the receiver be able to detect which scip messages belong to the audio stream and which belongs to the video stream?

Or, if I send multiple audio scip streams on a single 5-tuple, will the receiver be able to detect which scip message belong to which audio stream?

OR, would you use a single scip control for the whole BUNDLE (i.e., all audio and video streams using the same 5-tuple)?

Regards,

Christer


From: avt <avt-bounces@ietf.org<mailto:avt-bounces@ietf.org>> On Behalf Of Dan.Hanson@gd-ms.com<mailto:Dan.Hanson@gd-ms.com>
Sent: Wednesday, 16 August 2023 17.12
To: Zaheduzzaman Sarker <zahed.sarker.ietf@gmail.com<mailto:zahed.sarker.ietf@gmail.com>>
Cc: avtcore-chairs@ietf.org<mailto:avtcore-chairs@ietf.org>; Jonathan Lennox <jonathan.lennox@8x8.com<mailto:jonathan.lennox@8x8.com>>; avt@ietf.org<mailto:avt@ietf.org>; The IESG <iesg@ietf.org<mailto:iesg@ietf.org>>; draft-ietf-avtcore-rtp-scip@ietf.org<mailto:draft-ietf-avtcore-rtp-scip@ietf.org>
Subject: Re: [AVTCORE] Zaheduzzaman Sarker's Discuss on draft-ietf-avtcore-rtp-scip-04: (with DISCUSS and COMMENT)

Zahed,

Please refer to Revision 05 since the discussion points below keep referring to 04.

Responses inline below with [DH3].


Dan Hanson
General Dynamics Mission Systems

This message and/or attachments may include information subject to GD Corporate Policies 07-103 and 07-105 and is intended to be accessed only by authorized recipients.  Use, storage and transmission are governed by General Dynamics and its policies. Contractual restrictions apply to third parties.  Recipients should refer to the policies or contract to determine proper handling.  Unauthorized review, use, disclosure or distribution is prohibited.  If you are not an intended recipient, please contact the sender and destroy all copies of the original message.

From: Zaheduzzaman Sarker <zahed.sarker.ietf@gmail.com<mailto:zahed.sarker.ietf@gmail.com>>
Sent: Tuesday, August 15, 2023 10:10 AM
To: Hanson, Daniel C <Dan.Hanson@gd-ms.com<mailto:Dan.Hanson@gd-ms.com>>
Cc: Jonathan Lennox <jonathan.lennox@8x8.com<mailto:jonathan.lennox@8x8.com>>; draft-ietf-avtcore-rtp-scip@ietf.org<mailto:draft-ietf-avtcore-rtp-scip@ietf.org>; avtcore-chairs@ietf.org<mailto:avtcore-chairs@ietf.org>; avt@ietf.org<mailto:avt@ietf.org>; bernard.aboba@gmail.com<mailto:bernard.aboba@gmail.com>; The IESG <iesg@ietf.org<mailto:iesg@ietf.org>>; Faller, Michael F <Michael.Faller@gd-ms.com<mailto:Michael.Faller@gd-ms.com>>
Subject: Re: Zaheduzzaman Sarker's Discuss on draft-ietf-avtcore-rtp-scip-04: (with DISCUSS and COMMENT)

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.



On Mon, Aug 14, 2023 at 8:39?PM Dan.Hanson@gd-ms.com<mailto:Dan.Hanson@gd-ms.com> <Dan.Hanson@gd-ms.com<mailto:Dan.Hanson@gd-ms.com>> wrote:
Zaheduzzaman,

Thank you for your continued discussion of SCIP.  Note that some of points relating to Revision 04 below no longer apply because of changes made in Revision 05.  We encourage you to download SCIP-210 then review Revision 05.  Comments are inline below with [DH2].


Regards,
Dan Hanson
General Dynamics Mission Systems

This message and/or attachments may include information subject to GD Corporate Policies 07-103 and 07-105 and is intended to be accessed only by authorized recipients.  Use, storage and transmission are governed by General Dynamics and its policies. Contractual restrictions apply to third parties.  Recipients should refer to the policies or contract to determine proper handling.  Unauthorized review, use, disclosure or distribution is prohibited.  If you are not an intended recipient, please contact the sender and destroy all copies of the original message.

From: Zaheduzzaman Sarker <zahed.sarker.ietf@gmail.com<mailto:zahed.sarker.ietf@gmail.com>>
Sent: Friday, August 11, 2023 6:44 AM
To: Jonathan Lennox <jonathan.lennox@8x8.com<mailto:jonathan.lennox@8x8.com>>; Hanson, Daniel C <Dan.Hanson@gd-ms.com<mailto:Dan.Hanson@gd-ms.com>>
Cc: draft-ietf-avtcore-rtp-scip@ietf.org<mailto:draft-ietf-avtcore-rtp-scip@ietf.org>; avtcore-chairs@ietf.org<mailto:avtcore-chairs@ietf.org>; avt@ietf.org<mailto:avt@ietf.org>; bernard.aboba@gmail.com<mailto:bernard.aboba@gmail.com>; The IESG <iesg@ietf.org<mailto:iesg@ietf.org>>
Subject: Re: Zaheduzzaman Sarker's Discuss on draft-ietf-avtcore-rtp-scip-04: (with DISCUSS and COMMENT)

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.

Thanks Jonathan for forwarding this email. I lost the thread while changing my email address. My responses inline -

On Wed, Aug 9, 2023 at 12:41?AM Jonathan Lennox <jonathan.lennox@8x8.com<mailto:jonathan.lennox@8x8.com>> wrote:
Here's the thread in y your discuss on the SCIP draft. Thanks!
---------- Forwarded message ---------
From: Dan.Hanson@gd-ms.com<mailto:Dan.Hanson@gd-ms.com> <Dan.Hanson@gd-ms.com<mailto:Dan.Hanson@gd-ms.com>>
Date: Tue, Feb 7, 2023, 2:15 PM
Subject: RE: Zaheduzzaman Sarker's Discuss on draft-ietf-avtcore-rtp-scip-04: (with DISCUSS and COMMENT)
To: Zaheduzzaman Sarker <Zaheduzzaman.Sarker@ericsson.com<mailto:Zaheduzzaman.Sarker@ericsson.com>>, The IESG <iesg@ietf.org<mailto:iesg@ietf.org>>
Cc: draft-ietf-avtcore-rtp-scip@ietf.org<mailto:draft-ietf-avtcore-rtp-scip@ietf.org> <draft-ietf-avtcore-rtp-scip@ietf.org<mailto:draft-ietf-avtcore-rtp-scip@ietf.org>>, avtcore-chairs@ietf.org<mailto:avtcore-chairs@ietf.org> <avtcore-chairs@ietf.org<mailto:avtcore-chairs@ietf.org>>, avt@ietf.org<mailto:avt@ietf.org> <avt@ietf.org<mailto:avt@ietf.org>>, jonathan.lennox@8x8.com<mailto:jonathan.lennox@8x8.com> <jonathan.lennox@8x8.com<mailto:jonathan.lennox@8x8.com>>, bernard.aboba@gmail.com<mailto:bernard.aboba@gmail.com> <bernard.aboba@gmail.com<mailto:bernard.aboba@gmail.com>>


Zaheduzzaman,

Responses are inline below with [DH].


Dan Hanson
General Dynamics Mission Systems

-----Original Message-----
From: Zaheduzzaman Sarker via Datatracker <noreply@ietf.org<mailto:noreply@ietf.org>>
Sent: Thursday, January 05, 2023 6:29 AM
To: The IESG <iesg@ietf.org<mailto:iesg@ietf.org>>
Cc: draft-ietf-avtcore-rtp-scip@ietf.org<mailto:draft-ietf-avtcore-rtp-scip@ietf.org>; avtcore-chairs@ietf.org<mailto:avtcore-chairs@ietf.org>; avt@ietf.org<mailto:avt@ietf.org>; jonathan.lennox@8x8.com<mailto:jonathan.lennox@8x8.com>; bernard.aboba@gmail.com<mailto:bernard.aboba@gmail.com>; bernard.aboba@gmail.com<mailto:bernard.aboba@gmail.com>
Subject: Zaheduzzaman Sarker's Discuss on draft-ietf-avtcore-rtp-scip-04: (with DISCUSS and COMMENT)

----
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.

Zaheduzzaman Sarker has entered the following ballot position for
draft-ietf-avtcore-rtp-scip-04: Discuss

When responding, please keep the subject line intact and reply to all email addresses included in the To and CC lines. (Feel free to cut this introductory paragraph, however.)


Please refer to https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/
for more information about how to handle DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-avtcore-rtp-scip/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

Thanks for working on this specification. My understanding is that SCIP is not
a typical audio/video codec and intention here is to defice  a payload format
used along with other audio/video codecs. Thanks to Olivier Bonaventure for an
excellent TSVART review.

I would like to discuss the followings -

- It is not clear to me what RTP profile should be used with this payload
format. The RTP profiles are mentioned only in the security considerations. I
think this specification would not be sufficient to be implemented without
specifying the profile usage. I am getting that all the control messages are
sent as SCIP messages, hence it needs to be clear on the RTP/RTCP usage.

Didn't see any response to this discuss point.

[DH2] In the Security Consideration section "RTP profile" refers to "Profile" AVP, AVPF, SAVP, SAVPF, ...
This text was copied from existing RFCs 8130 and 8817.  We will be removing "RTP Profile" from the
Introduction section added in Rev 05 and an upcoming Rev 06.

Yes the security consideration refers to different RTP profiles but that is on a different context. i was expecting this specification says this RTP format can be used with any RTP profile or list some RTP profiles.  Also now that you want to remove "RTP profile" from introduction section, what does that supposed to mean?

[DH3] The first sentence in the section states "... in any applicable RTP profile..." so we are unclear what you are asking.  The entire paragraph was copied from approved RFCs written in 2017 and 2020.  I don't understand why the text was acceptable then but not now.  The "RTP profile" in the Introduction in Revision 05 was in the context of network devices implementing packet filtering:
      Also,  as the SCIP protocol continues to evolve independently of this
      document, any network device that attempts to filter traffic (e.g.,
      deep packet inspection) based on current SCIP traffic profiles may
      cause unintended consequences in the future when changes to the SCIP
      traffic may not be recognized by the network device.




- This statement needs to be clarified more -

    "SCIP traffic is highly variable and the bit rate specified in the SDP
    [RFC8866] is OPTIONAL since discontinuous transmission (DTX) or other
    mechanisms may be used."

  What does this "highly variable" traffic mean? In what sense it is variable,
  variable bitrate? if this is highly variable how this would react to
  congestion and rate control?

[DH] Highly variable is meant to cover all of the control messages exchanged that establish a secure session, similar to an IKEv2 exchange.  Additionally, the encrypted audio stream may also employ DTX.

Please make is clear in the document. I guess by highly variable you are referring both size variation and sending rate variation.

[DH2] The text referring to "Highly variable" was removed in Rev 05.

Thanks for the section 3.1. But then section 4 now has "highly variable" and "as describe above" is not that helpful there if you are referring to the job of the packetizer.

[DH3] The text was not intended to describe the job of the packetizer, rather emphasizing that the SCIP RTP payload contains so many different control messages sent at differing intervals as well as various encrypted codecs that it is not possible to define a concise format like G.711 or G.729.  Perhaps the paragraph could be moved above the diagram to avoid confusion.




  what bitrate is specified in the SDP? are you talking about the "b" parameter
  and interpretation of that? how is that to be interpreted in the session
  level and media level due to DTX?

[DH] SDP defines scip/8000 (audio) and scip/90000 (video), the sampling rates.  It does not refer to the SDP 'b' parameter.

would be great to clarify this.

[DH2] The text referring to "bitrate" was removed in Rev 05.




- it says -

    "a jitter buffer MAY be implemented in endpoint devices only"

  Given that "both discontinuous and continuous traffic are highly probable", a
  jitter buffer is a MAY? How to handle late loss or reordering? is it expected
  that no transmission error possible in the environment where SCIP operates?

[DH] We did not want to impose a requirement for a jitter buffer in the Endpoint. Implementors can choose whether or not to implement.

Ok, then this reasoning need to be described. Also there should guidance on how to handle late loss or reordering. Also the consequences of having jitter buffer or not having jitter buffer should be discussed so that the implementers made an educated choice. If there is not impact on the SCIP application then that should also be mentioned.

[DH2] The text referring to "jitter buffer" was removed in Rev 05.

I don't think removing text here is the appropriate. Rather I would suggest to actually make is clear that there is no requirement to have jitter buffer. Also network SHOULD NOT repackatize the SCIP packets seems like a good recommendation to have.

[DH3] Rev 05 section 4 last sentence has the text "Network devices MUST NOT modify SCIP RTP packets.".




-  what is the plan to include the changes agreed to with the TSVART reviewer?
I mostly agreed with the resolution agreed with the reviewer and would like to
see those changes in the document before we approve this document. That is the
reason I am not bringing those topics back in this discuss. Please consider
them as my discuss points as well.

[DH] We are planning a few minor updates based on the TSV-ART review.  However, we are waiting to resolving the comments before posting an update to the draft.
Thanks. Please let me know if this done I will check the diff.

[DH2] Revision 05 was posted on March 29.



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Some further comments -

- Please add a link to SCIP specification, I had hard time finding public
description or documentation of SCIP codecs.

[DH] The current SCIP-210 specification is not a public document.  For the current specification, please request a copy from ncia.cis3@ncia.nato.int<mailto:ncia.cis3@ncia.nato.int>.  There is a much older version that was posted on https://www.iad.gov/SecurePhone/<https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-a9217e55267b84de&q=1&e=20586ccc-a0e1-4677-a0e6-9203418b61e7&u=https%3A%2F%2Fwww.iad.gov%2FSecurePhone%2F>.

Ok, we are already having bigger discussion on this so let that be discussion there.

[DH2] Please download the SCIP-210 specification.  It should answer many of your questions.

I was referring to Lars's discuss on not publishing this doc as standard track as if cannot normatively refer to the SCIP spec.

[DH3] There is precedence: RFC 8817 (TSVCIS) published in August 2020 refers to the TSVCIS specification as an Informative Reference.




- I think it would be great to provide the design principles behind SCIP with
some details. This will be helpful for understanding the motivation and rtp
format specified in the document.

[DH] SCIP-210 defines many of the design considerations.  The primary purpose of this RFC is to define SCIP for the internetworking functions (SIP Call Managers, SBCs, etc.) so that these devices will allow SCIP to traverse their networks as an opaque blob.  The devices do not need to attempt to parse the SCIP RTP packets, hence the lack of specificity on the exact RTP packet format.

This I don't believe was very clear to me. May be it is better that this explicitly mentioned in the Introduction of this document. Let me know if I have missed it somehow. This would have set my mind set differently while reviewing this specification.

[DH2] Revision 05 updated the Abstract, Introduction, and Background to reflect this.

Looks good. However, section 4 might have this repeated.



Many of the internetworking devices are deny-all and do not provide the capability to permit the SCIP payload.  It would be next to impossible to attempt to list all of the possible RTP packet formats given the numerous SCIP call control messages.

However, I was not asking for a comprehensive list of design principles here. As short summery of what are the basic design principles of this SCIP would have helped me a lot to understand the potential application usage of SCIP message, specially when SCIP specification is not publicly available.

[DH2] Please download the SCIP-210 specification.  It should answer many of your questions.  Bernard suggested thinking of SCIP as a tunneling protocol, where other codecs transported in an encrypted channel.  We will be adding words to this effect in Rev 06.

that's a good suggestion. I will then wait for the -06 version.

[DH3] We were hoping to resolve all issues before posting version 06.


//Zahed