Re: [AVT] draft-ietf-avt-ports-for-ucast-mcast-rtp-04: Review Comments [csp]

Colin Perkins <csp@csperkins.org> Thu, 02 December 2010 21:24 UTC

Return-Path: <csp@csperkins.org>
X-Original-To: avt@core3.amsl.com
Delivered-To: avt@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EE1883A6359 for <avt@core3.amsl.com>; Thu, 2 Dec 2010 13:24:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.599
X-Spam-Level:
X-Spam-Status: No, score=-103.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Xs1aqMVYbSFd for <avt@core3.amsl.com>; Thu, 2 Dec 2010 13:24:07 -0800 (PST)
Received: from anchor-msapost-2.mail.demon.net (anchor-msapost-2.mail.demon.net [195.173.77.165]) by core3.amsl.com (Postfix) with ESMTP id AA36C3A6778 for <avt@ietf.org>; Thu, 2 Dec 2010 13:24:06 -0800 (PST)
Received: from starkperkins.demon.co.uk ([80.176.158.71] helo=[192.168.0.22]) by anchor-post-2.mail.demon.net with esmtpsa (AUTH csperkins-dwh) (TLSv1:AES128-SHA:128) (Exim 4.69) id 1POGeW-0006hX-kS; Thu, 02 Dec 2010 21:25:20 +0000
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset="iso-8859-1"
From: Colin Perkins <csp@csperkins.org>
In-Reply-To: <EC3FD58E75D43A4F8807FDE07491754616959B4D@FRMRSSXCHMBSB1.dc-m.alcatel-lucent.com>
Date: Thu, 02 Dec 2010 21:25:18 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <89E71C34-1DFF-4A9D-A3B2-6641312A4B58@csperkins.org>
References: <4CF3BAB3.2000501@ericsson.com> <04CAD96D4C5A3D48B1919248A8FE0D540DC93041@xmb-sjc-215.amer.cisco.com> <EDC0A1AE77C57744B664A310A0B23AE21E36365E@FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com> <396D3FC7-9DA5-416E-9883-7FABD7234652@csperkins.org> <04CAD96D4C5A3D48B1919248A8FE0D540DC93B87@xmb-sjc-215.amer.cisco.com> <4CF7A62A.808@ericsson.com> <EC3FD58E75D43A4F8807FDE07491754616959B4D@FRMRSSXCHMBSB1.dc-m.alcatel-lucent.com>
To: "Van Caenegem, Tom (Tom)" <tom.van_caenegem@alcatel-lucent.com>
X-Mailer: Apple Mail (2.1082)
Cc: Magnus Westerlund <magnus.westerlund@ericsson.com>, IETF AVT WG <avt@ietf.org>
Subject: Re: [AVT] draft-ietf-avt-ports-for-ucast-mcast-rtp-04: Review Comments [csp]
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 02 Dec 2010 21:24:12 -0000

On 2 Dec 2010, at 15:40, Van Caenegem, Tom (Tom) wrote:
> Magnus, Colin,
> 
> -On using the RTCP FB message format, yes or no: 
> We do allow that for higher "security", the tokens may have to be requested/refreshed very often. Ultimately, that may come down to having the client requesting a new token with the portmapping request message prior to sending e.g. a RAMS-R (e.g. with every channel change). In that case, we do want the messages to be sent out as fast as possible, and hence RFC4585 seems appropriate (similar as we did for RAMS).

It's fine to use the RTP/AVPF timing rules, but the packet formats don't seem appropriate (similarly, they weren't the right choice for RAMS). We should really consider defining new packet formats here, rather than trying to kludge this into the feedback packet formats.

Colin



> -On which messages need tokens. 
> I have not a strong opinion here. I hinted Ali to use as selection criterium: any RTCP FB message that is issued by a receiver to a server, where the reception of that RTCP message is expected to result in unicast RTP packet(s) transmission from that server to that receiver 
> 
> Including the "bye" -for the unicats session- would let it go beyond RTCP FB messages, and would also include messages that stop the ongoing transmission of RTP packets. That is OK for me. But I am not sure on the "report" messages. Does this include RR?
> Related to this discussion, I think it would make sense that when the sender receives a RTCP message that requires a token verification company message, but which is missing, the server then responds with a port mapping response message indicating invalid/missing token.
> 
> Tom
> 
> 
> -----Original Message-----
> From: avt-bounces@ietf.org [mailto:avt-bounces@ietf.org] On Behalf Of Magnus Westerlund
> Sent: donderdag 2 december 2010 14:59
> To: Ali C. Begen (abegen)
> Cc: Colin Perkins; IETF AVT WG
> Subject: Re: [AVT] draft-ietf-avt-ports-for-ucast-mcast-rtp-04: Review Comments [csp]
> 
> Hi,
> 
> My views on some of these comments
> 
> Ali C. Begen (abegen) skrev 2010-12-02 02:56:
> 
>>> - Section 3.2, 4th bullet on page 8: the discussion of how the token 
>>> may remain valid for multiple sessions is unclear. It may be clearer 
>>> to say that the token is valid for that port on the server until its 
>>> expiration time, irrespective of what that port is
>> 
>> Yes, reworded as requested.
>> 
>>> used for. Following on from this, would it be appropriate to add a 
>>> warning that the server port SHOULD NOT be reused for other RTP sessions until the expiration time of the tokens issued?
>> 
>> Not sure why we would need this.
> 
> I think this is actually an interesting aspect of this. The draft seems to be missing text on the issues of re-using a unicast session for another usage. And here I think there are several aspects of this.
> - Reusing a unicast session for different type of RTCP requests (which may work
> - Reusing a unicast session for different multimedia session, which I think implies having them share the FTap.
> - Reuse over time of the port for different services. (which is the one I think Colin was going after).
> 
> 
>> 
>>> - Section 5: The RTCP extensions defined here are exchanged in order 
>>> to setup a unicast session, rather than to provide feedback on an 
>>> existing session. Accordingly, it's not clear that they should be 
>>> sent as RTCP Feedback messages. Would it be appropriate to define new RTCP packet types to convey this information, rather than trying to shoehorn this into transport layer feedback packets (this would also avoid the problem of how to set the SSRCs)?
>> 
>> We did not do this for RAMS-R, either. I am not very keen on changing this at this stage. Does anybody feel strong about this?
>> 
> 
> I didn't want to change the messages to much, but I do agree that a new RTCP message type would likely be cleaner. Especially considering that none of the SSRC information in the feedback message seems to make sense in any of the case.
> 
>>> - Section 5: Does the nonce have to be 64 bits? If a 56 bit nonce 
>>> were sufficient, the feedback packets could be packed much more efficiently.
>> 
>> Nope, it does not. Changed it to 56.
> 
> 
> 
>> 
>>> - Section 5.3 should give a normative list of which RTCP packet types 
>>> require the token verification messages. Does the RTCP BYE packet need this?
>> 
>> I don't think BYE messages need a Token. NACKs, RAMS-R and RAMS-T require Tokens.
>> 
> 
> Ali, don't BYE also need it at least in the RAMS case? There a BYE message stops all bursts.
> 
> I would say anyone that has any type of control function.
> 
>> There could be some future packet formats or message types that might require a Token. How could we word this better? Any ideas?
> 
> I would divide them up into 3 categories:
> 
> 1. The ones that needs a special unicast session to work.
> - NACK
> - RAMS-R
> 
> 2. Control messages that could use the verification that they are comming from whom we previously has communicated with at this IP address.
> - CCM messages
> - RTCP Bye
> 
> 3. Reports etc that no direct impact, although secondary impact can be present.
> 
> I do note that stronger source authentication mechanisms should be considered in all these cases.
> 
> 
> -- 
> 
> Magnus Westerlund
> 
> ----------------------------------------------------------------------
> Multimedia Technologies, Ericsson Research EAB/TVM
> ----------------------------------------------------------------------
> Ericsson AB                | Phone  +46 10 7148287
> Färögatan 6                | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
> _______________________________________________
> Audio/Video Transport Working Group
> avt@ietf.org
> https://www.ietf.org/mailman/listinfo/avt
> _______________________________________________
> Audio/Video Transport Working Group
> avt@ietf.org
> https://www.ietf.org/mailman/listinfo/avt



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