Re: [AVT] WGLC comments on draft-ietf-avt-ports-for-ucast-mcast-rtp-11: Part 4 SDP attribute semantics

Magnus Westerlund <magnus.westerlund@ericsson.com> Mon, 17 January 2011 10:56 UTC

Return-Path: <magnus.westerlund@ericsson.com>
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 CC8693A6DBE for <avt@core3.amsl.com>; Mon, 17 Jan 2011 02:56:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.182
X-Spam-Level:
X-Spam-Status: No, score=-106.182 tagged_above=-999 required=5 tests=[AWL=-0.183, BAYES_00=-2.599, J_CHICKENPOX_111=0.6, RCVD_IN_DNSWL_MED=-4, 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 gFf6q+RycgTd for <avt@core3.amsl.com>; Mon, 17 Jan 2011 02:56:18 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by core3.amsl.com (Postfix) with ESMTP id 827E23A6D44 for <avt@ietf.org>; Mon, 17 Jan 2011 02:56:18 -0800 (PST)
X-AuditID: c1b4fb3d-b7b89ae0000036a3-38-4d3420eb52be
Received: from esessmw0197.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 3B.09.13987.BE0243D4; Mon, 17 Jan 2011 11:58:51 +0100 (CET)
Received: from [147.214.183.170] (153.88.115.8) by esessmw0197.eemea.ericsson.se (153.88.115.88) with Microsoft SMTP Server id 8.2.234.1; Mon, 17 Jan 2011 11:58:50 +0100
Message-ID: <4D3420EA.9040806@ericsson.com>
Date: Mon, 17 Jan 2011 11:58:50 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; sv-SE; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: "Ali C. Begen (abegen)" <abegen@cisco.com>
References: <4D308063.3020906@ericsson.com> <04CAD96D4C5A3D48B1919248A8FE0D540E16DA3B@xmb-sjc-215.amer.cisco.com>
In-Reply-To: <04CAD96D4C5A3D48B1919248A8FE0D540E16DA3B@xmb-sjc-215.amer.cisco.com>
X-Enigmail-Version: 1.1.1
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: AAAAAA==
Cc: "draft-ietf-avt-ports-for-ucast-mcast-rtp@tools.ietf.org" <draft-ietf-avt-ports-for-ucast-mcast-rtp@tools.ietf.org>, IETF AVT WG <avt@ietf.org>
Subject: Re: [AVT] WGLC comments on draft-ietf-avt-ports-for-ucast-mcast-rtp-11: Part 4 SDP attribute semantics
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: Mon, 17 Jan 2011 10:56:19 -0000

Ali C. Begen (abegen) skrev 2011-01-14 19:33:
> 
> 
>> -----Original Message-----
>> From: Magnus Westerlund [mailto:magnus.westerlund@ericsson.com]
>> Sent: Friday, January 14, 2011 5:57 PM
>> To: IETF AVT WG; draft-ietf-avt-ports-for-ucast-mcast-rtp@tools.ietf.org
>> Subject: WGLC comments on draft-ietf-avt-ports-for-ucast-mcast-rtp-11: Part 4 SDP attribute semantics
>>
>> Hi,
>>
>> I think the change for the SDP attributes "portmapping" and
>> "portmapping-req" was an improvement. However, I think the semantics and
>> usage of these SDP Attributes needs clarification.
>>
>> Lets start with "portmapping", currently it seems vague and not match
>> the generalize requirements needed. The current semantics appears to be:
>> Include in the multicast m= block which in relation there might be need
>> for token verification request. For example if one looks at Section
>> 4.3.1 where BYE messages related to RAMS bursts may need tokens. That is
>> within the unicast session created if I understand correctly. Thus there
>> is no indication in this media block. Only in the Multicast session
> 
> There is indication in the unicast block.
> 
> a=portmapping-req:30000
> 
>> block. This appears to be rather fuzzy and unclear.
>>
>> I would like to resuggest the semantics I was considering before:
>>
>> The "portmapping" attribute SHALL be included in any SDP media block
>> (m=) that define an RTP session that require the usage of token
>> verification requests for one or more RTCP message.
> 
> We discussed this at length in the call and the group decided to propose what we have in the draft now. Your proposal, repeating the same attribute in two blocks, is actually worse, and even more confusing.
>  

Ok, can you then write down the exact semantics of the portmapping-req
and portmapping attribute? Because to me their semantics aren't clear.
And without clear semantics this is going to cause confusion when used
the next time.


>> Then I frankly have to say that I don't grasp what the semantics are
>> related to the placement of the "portmapping-req" attribute. Yes, it
>> conveys the port and possibly address for where to send the Mapping
>> request. But what is the meaning of its placement on a particular media
>> block? Why is it placed in unicast blocks? Even if no Token is required
>> in this RTP session?
> 
> I don’t know what else to add on top of what I have written before. 
>  
>> To me it appears that this attribute would be better served by becoming
>> an Session + possibly override in media blocks. At session level it
>> would server as the port mapping port and possibly address, unless c= at
>> session level is unicast to the mapping server, that is used for all
>> tokens used in the RTP sessions indicated by the "portmapping"
>> attribute. Then it may be included at media level in an media block
>> containing a=portmapping to override this port and address within that
>> particular media block.
> 
> We decided to have both attributes media-level only. Session-level attributes created a lot of corner cases and confusion, some of which was raised by Roni. 

Fine, I can live with that.

> 
> Overall, I think the current SDP stuff works just fine.

I disagree, because in cases where you need token verification requests
also in the unicast client to server RTCP leg C2->P4, then I don't
understand how that is separated from when it is only needed in C1->P3.
This as I don't understand the semantics of the SDP attributes.

Cheers

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