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 14:52 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 1BF2F3A6C25 for <avt@core3.amsl.com>; Mon, 17 Jan 2011 06:52: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 684q7R9Y7BKd for <avt@core3.amsl.com>; Mon, 17 Jan 2011 06:52:17 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by core3.amsl.com (Postfix) with ESMTP id 2F3593A6B61 for <avt@ietf.org>; Mon, 17 Jan 2011 06:52:17 -0800 (PST)
X-AuditID: c1b4fb3d-b7b89ae0000036a3-b1-4d34583ad2cf
Received: from esessmw0256.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id EF.10.13987.A38543D4; Mon, 17 Jan 2011 15:54:50 +0100 (CET)
Received: from [147.214.183.170] (153.88.115.8) by esessmw0256.eemea.ericsson.se (153.88.115.97) with Microsoft SMTP Server id 8.2.234.1; Mon, 17 Jan 2011 15:54:48 +0100
Message-ID: <4D345838.2050805@ericsson.com>
Date: Mon, 17 Jan 2011 15:54:48 +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> <4D3420EA.9040806@ericsson.com> <04CAD96D4C5A3D48B1919248A8FE0D540E16DCA7@xmb-sjc-215.amer.cisco.com>
In-Reply-To: <04CAD96D4C5A3D48B1919248A8FE0D540E16DCA7@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 14:52:19 -0000

Ali C. Begen (abegen) skrev 2011-01-17 14:58:
>> 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.
> 
> I am not sure what you are looking for in addition to what section 7 says.  they are used in pairs. portmapping is used in the multicast block and portmapping-req is used in the unicast block. Together they mean, certain rtcp messages will require the token. The portmapping-req will tell you where to get the token from. Any confusion or question here?

I think the confusion is that I believe it will be cases where Token
Verification Requests are going to be need to be sent on C2->P4. If that
is the case one needs semantics to say that token may also be included
in RTCP message related to this session.

In addition the semantics for the portmapping-req that now is mandated
to be on the declaration of the unicast RTP session. If we take your
argument there is no need for token verification in that session. Thus,
can you please explain why it is part of that session declaration?

In my world there could be token verification messages in the RTCP for
the unicast session. However, the declaration of where the Token server
should then either be in all RTP sessions that uses Token Verification
Messages, or at session level and applies to all "portmapping".



>  
>>>> 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
> 
> The only thing that travels from c2->p4 is the receiver reports for the unicast session. How would you send a token verification request message on that path? The verification request message goes from c1 to p3.

Here we seem to disagree. If one looks at the list in section 4.3.1, i
think that this does contain messages where you would like to attach
token, such as BYE or CCM messages.

It might be me taking the generalized look on this specification. Then I
do see a need to make sure that it can be used in any RTP session where
indicated.

If the intention to not have any session level attribute, then I don't
understand why we have two SDP attributes, then only portmapping-req is
needed. And I think it should be defined as having the meaning. Shall be
included in the SDP media blocks that define an RTP session that needs
Token Verification messages. Which means that portmapping-req are needed
in the multicast m= block, not the unicast.



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