Re: [clue] WGLC for draft-ietf-clue-rtp-mapping-08

Colin Perkins <csp@csperkins.org> Fri, 07 October 2016 17:07 UTC

Return-Path: <csp@csperkins.org>
X-Original-To: clue@ietfa.amsl.com
Delivered-To: clue@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 69696129687 for <clue@ietfa.amsl.com>; Fri, 7 Oct 2016 10:07:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham autolearn_force=no
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 3rKgihLeJblg for <clue@ietfa.amsl.com>; Fri, 7 Oct 2016 10:07:05 -0700 (PDT)
Received: from haggis.mythic-beasts.com (haggis.mythic-beasts.com [IPv6:2a00:1098:0:86:1000:0:2:1]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5C899129693 for <clue@ietf.org>; Fri, 7 Oct 2016 10:06:56 -0700 (PDT)
Received: from [130.209.157.30] (port=59475 helo=glaroam2-160-163.wireless.gla.ac.uk) by haggis.mythic-beasts.com with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.80) (envelope-from <csp@csperkins.org>) id 1bsYbm-0007bO-3j; Fri, 07 Oct 2016 18:06:54 +0100
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Colin Perkins <csp@csperkins.org>
In-Reply-To: <043fe213-b3da-3177-043f-5e01cf453891@alum.mit.edu>
Date: Fri, 07 Oct 2016 18:06:51 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <75BE7B9A-DDA9-48DC-9531-305C7A32B096@csperkins.org>
References: <043fe213-b3da-3177-043f-5e01cf453891@alum.mit.edu>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
X-Mailer: Apple Mail (2.3124)
X-BlackCat-Spam-Score: -28
X-Mythic-Debug: Threshold = On =
Archived-At: <https://mailarchive.ietf.org/arch/msg/clue/8CJzd5E3Y2jQ3DmkvksJ0A75wXo>
Cc: CLUE <clue@ietf.org>
Subject: Re: [clue] WGLC for draft-ietf-clue-rtp-mapping-08
X-BeenThere: clue@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: CLUE - ControLling mUltiple streams for TElepresence <clue.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/clue>, <mailto:clue-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/clue/>
List-Post: <mailto:clue@ietf.org>
List-Help: <mailto:clue-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/clue>, <mailto:clue-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Oct 2016 17:07:07 -0000

> On 23 Sep 2016, at 16:00, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:
> 
> This is another WGLC for draft-ietf-clue-rtp-mapping-08.
> It will end two weeks from today - Friday Oct 7, 2016.
> 
> I'm calling this because substantial changes were made to the document as a result of conversations at the Berlin meeting, and subsequent discussion as raised questions.
> 
> Please comment one way or another so that we can gauge the level of scrutiny that this version has received. If you haven't already, review the discussion that has already taken place on -08 to motivate your review.

I’ve read this version of the draft, and appreciate the updates made in light of my earlier feedback. However, I do still have some comments:

- Section 3: rather than try to explain the topologies, it might be clearer to just list them with reference to RFC 7667, stating that they can be used, and only explain any CLUE-specifics. 

- Section 4: “using, the SDP description" - the comma is incorrect, and makes it look like something is missing. Should it just be removed?

- Section 4: “...placing them into RTP sessions using, the SDP description.   For example, main and slides video sources are separated into separate RTP sessions based on the content attribute [RFC4796]" - this is incorrect. The streams are placed into separate sessions by running them on different transport layer flows, so they have disjoint SSRC-space. Attributes in the sessions description, such as RFC 4796, identify those separate RTP sessions; they don't separate them into different RTP sessions. (The rest of the paragraph is okay)

- Section 4, 3rd paragraph: the terms “session multiplexing" and "SSRC multiplexing" are ill defined, and I strongly suggest they are not used. I think you want to say that CLUE supports sending each RTP stream in a separate RTP session, and also sending several RTP streams within a single RTP session using the SDP BUNDLE extension, rather than it supports “session multiplexing and SSRC multiplexing”.

- Section 4.1: Same comment about “SSRC multiplexing” as above.

- Section 4.1: The first paragraph confuses me. It gives an overview “for information only” that “can be used” — but is very unclear on what I need to implement for interoperability. It lists drafts that “provide mechanisms” or “provide the means” but gives no guidance on what to implement.

- Section 5.1: Please align terminology with RFC 3550 - it’s an “SDES Item” not an SDES message.

- Section 5.1: “This SDES message MAY be sent in a compound RTCP packet based on the application need” - surely this needs to be “MUST be sent in a compound RTCP packet unless support for Reduced-size RTCP has been negotiated as specified in RFC 5506”.

- Section 5: what’s the syntax of the CaptureId (whether sent in RTCP SDES or hdr ext)?

- Section 9 gives security considerations for a large number of RTP extensions. These are all reasonable. However, this draft doesn’t mandate that these extensions are used, so I don’t understand why they’re discussed here.



-- 
Colin Perkins
https://csperkins.org/