[AVTCORE] Chair review of draft-ietf-avtcore-rtp-scip-03
Bernard Aboba <bernard.aboba@gmail.com> Mon, 14 November 2022 23:09 UTC
Return-Path: <bernard.aboba@gmail.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 C8407C14CF0C for <avt@ietfa.amsl.com>; Mon, 14 Nov 2022 15:09:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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=gmail.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 Xs1gdOqoTS37 for <avt@ietfa.amsl.com>; Mon, 14 Nov 2022 15:09:07 -0800 (PST)
Received: from mail-ed1-x531.google.com (mail-ed1-x531.google.com [IPv6:2a00:1450:4864:20::531]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 10E04C14F730 for <avt@ietf.org>; Mon, 14 Nov 2022 15:09:07 -0800 (PST)
Received: by mail-ed1-x531.google.com with SMTP id x2so19545476edd.2 for <avt@ietf.org>; Mon, 14 Nov 2022 15:09:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=MGFQm86FMqiWAwbBv81KdHd1iy6OaXnFgSBsz7/jfxY=; b=DlAyhvZUnnPL9Aha7u71pR/U+kDY6gNi22Xws1PRwnhyk64ssZrlElAzOjInM7lmJo UuOqLBcwzH8qRjEmr33LEqBorS1TYoiYbxAExnw0JiQtC9jbyI+jARQY/ulbvcv+joSg yH8Ef5ZoHccDMnGNVdt73QoKLFqeif8Zo2EQaXJjimXk5YtcAQ83zmvSqP8yrOJhb7e+ wK4Isr75BmEN5lUmUQaRN991ErIOopSnoDw7gBomVVsQsydnFE1dzFWc10gtBmnrOeC6 EOFpy3+puWdFo4wytVg2txIOd3OOu4eDv8Wk38G0sLjngHd+VpuGfvjtgKE8tX+Tt/XN 9+DA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=MGFQm86FMqiWAwbBv81KdHd1iy6OaXnFgSBsz7/jfxY=; b=VKtJjQJnRBzni/os45QvFtBpCMdmQ2sipt0aK0zxEAyjmRZzzLhAjdCA7PAqu4J9I1 dfDfJU6U02URGjTUi7vnwiJBdzO12Q/678umuXwneSVwasnWjIYuJKT5ueAEykQOWOGO aIuemkArzAN6Gs9UmkhD8/Sw0K4ubSkdgEVTnFQLdfbGLi2pkvpaJ0hXknoIGCXE65W3 RidQ2tPjpENCjUi8IOLXygfXSCE2mo//8i/8lVQvdlUBV0ConRbUtrWLooUfaEZty0DL S3ELeWj25xEi/eaXUnGyZPdnc9PvhDfbW5A9QWqdv23BxKZ2VuWegYMuQlyqH5/rfy3N LMFQ==
X-Gm-Message-State: ANoB5pm7awDyqewrcp2MVuUMsdqWErHoZhlCMfEeNqPiqh1IARd7YyHh iGaGpF1V0uxq5UuIOBpAv3VVN8lR3Pnc18z2v2BGtPLTidHB+G+R
X-Google-Smtp-Source: AA0mqf6oM4vLB2t3uILP3YBhdb/H6nKxfLVNlnpt0EukuhucBEw7Tp2EEGON6KCIfVsfkjA8jzD56JUySbFmeFyGjPc=
X-Received: by 2002:a05:6402:2b89:b0:45f:c7f2:297d with SMTP id fj9-20020a0564022b8900b0045fc7f2297dmr13084085edb.266.1668467344401; Mon, 14 Nov 2022 15:09:04 -0800 (PST)
MIME-Version: 1.0
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Mon, 14 Nov 2022 18:08:53 -0500
Message-ID: <CAOW+2duBa7S8SnByTFhpftF0s4Aq5C__PxfqgxfJ05rmGDSq8w@mail.gmail.com>
To: IETF AVTCore WG <avt@ietf.org>
Cc: Dan.Hanson@gd-ms.com, Michael.Faller@gd-ms.com, keith.maver@gd-ms.com
Content-Type: multipart/alternative; boundary="00000000000061eb5505ed76531e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/8Kpakxp78_jnux9P2_iD0L4VkxQ>
Subject: [AVTCORE] Chair review of draft-ietf-avtcore-rtp-scip-03
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, 14 Nov 2022 23:09:07 -0000
As part of the Publication Request process, the shepard is required to certify that the "document is needed, clearly written, complete, correctly designed, and ready to be handed off". The high level of interest in the document as well as its wide deployment seems to indicate that it is needed, and my review of the SCIP protocol documents seems to support that it is correctliy designed. However, in reading the specification as well as the SCIP codec documents, I have some questions about the completeness of Section 4 RTP Payload Format. Currently, the text is quite short: 4 <https://datatracker.ietf.org/doc/html/draft-ietf-avtcore-rtp-scip#section-4>. Payload Format The RTP Packet content of SCIP traffic is dependent upon the SCIP session state. SCIP secure session establishment uses protocols defined in SCIP-210 [SCIP210 <https://datatracker.ietf.org/doc/html/draft-ietf-avtcore-rtp-scip#ref-SCIP210>] to negotiate an application. SCIP secure traffic may consist of the encrypted output of codecs such as MELPe [RFC8130 <https://datatracker.ietf.org/doc/html/rfc8130>], G.729D [RFC3551 <https://datatracker.ietf.org/doc/html/rfc3551>], H.264 [RFC6184 <https://datatracker.ietf.org/doc/html/rfc6184>], or other media encodings, based on the application negotiated during SCIP secure session establishment. SCIP traffic is highly variable and the bit rate specified in the SDP [RFC8866 <https://datatracker.ietf.org/doc/html/rfc8866>] is OPTIONAL since discontinuous transmission (DTX) or other mechanisms may be used. The SCIP payload size will vary considerably, especially during SCIP secure session establishment. On reading this text, it may be unclear to the reader whether the "media encodings" spoken of consist of codec payloads formatted as specified in various RTP payload format documents (e.g. RFC 6184 for H.264/AVC). Is this the case, or is the cleartext to be encrypted provided in some other format? Overall, it seems to me that the specification could use a bit more of an introduction to help provide context to the reader. Here is an enhanced Abstract for your consideration: This document describes the RTP payload format of the Secure Communication Interoperability Protocol (SCIP). SCIP is an application layer protocol that defines the establishment of reliable secure end-to-end communications, including capabilities exchange and establishment and teardown of sessions. SCIP also supports exchange of voice, video and data in both P2P and conferencing scenarios. This includes support for secure chat, file exchange and whiteboard. This document defines the Session Description Protocol (SDP) and RTP parameters needed to support SCIP over RTP. The SCIP codec produces a bitstream that this specification endeavors to transport over RTP. Unlike other codecs, SCIP does not have its own upper layer syntax (e.g. no NAL units), but rather secures the output of the codecs that it uses (e.g. G.711, H.264, etc.). SCIP achieves this by encrypting codec output that has been previously formatted according to the relevant RTP payload specification (e.g. RFC 6184 for H.264/AVC). Since SCIP includes its own facilities for capabilities exchange, it is only necessary to negotiate the use of SCIP within SDP Offer/Answer; the specific codecs to be encapsulated within SCIP are then negotiated via the exchange of SCIP messages. While SCIP provides for secure end-to-end communications, in conferencing scenarios the conferencing server is considered "trusted" so that it is granted access to cleartext media and can support operations such as mixing, transcoding or re-packetization, that are not permitted in "end-to-end" security schemes such as PERC or SFrame where the conferencing server is not trusted.
- [AVTCORE] Chair review of draft-ietf-avtcore-rtp-… Bernard Aboba
- Re: [AVTCORE] Chair review of draft-ietf-avtcore-… Dan.Hanson@gd-ms.com