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> Wed, 19 January 2011 15:18 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 426583A7167 for <avt@core3.amsl.com>; Wed, 19 Jan 2011 07:18:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.49
X-Spam-Level:
X-Spam-Status: No, score=-106.49 tagged_above=-999 required=5 tests=[AWL=0.109, BAYES_00=-2.599, 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 L872FvTlFEhn for <avt@core3.amsl.com>; Wed, 19 Jan 2011 07:18:25 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by core3.amsl.com (Postfix) with ESMTP id A3A833A7162 for <avt@ietf.org>; Wed, 19 Jan 2011 07:18:24 -0800 (PST)
X-AuditID: c1b4fb3d-b7b89ae0000036a3-3a-4d370160af82
Received: from esessmw0191.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id C0.C2.13987.061073D4; Wed, 19 Jan 2011 16:21:04 +0100 (CET)
Received: from [147.214.183.170] (153.88.115.8) by esessmw0191.eemea.ericsson.se (153.88.115.85) with Microsoft SMTP Server id 8.2.234.1; Wed, 19 Jan 2011 16:21:03 +0100
Message-ID: <4D370160.6060002@ericsson.com>
Date: Wed, 19 Jan 2011 16:21:04 +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> <4D345838.2050805@ericsson.com> <04CAD96D4C5A3D48B1919248A8FE0D540E16DD68@xmb-sjc-215.amer.cisco.com>
In-Reply-To: <04CAD96D4C5A3D48B1919248A8FE0D540E16DD68@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: Wed, 19 Jan 2011 15:18:26 -0000

Ali C. Begen (abegen) skrev 2011-01-18 14:29:
> 
> 
>> -----Original Message-----
>> From: Magnus Westerlund [mailto:magnus.westerlund@ericsson.com]
>> Sent: Monday, January 17, 2011 9:55 AM
>> To: Ali C. Begen (abegen)
>> Cc: IETF AVT WG; draft-ietf-avt-ports-for-ucast-mcast-rtp@tools.ietf.org
>> Subject: Re: WGLC comments on draft-ietf-avt-ports-for-ucast-mcast-rtp-11: Part 4 SDP attribute semantics
>>
>> 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.
> 
> Right, the messages that control the unicast session and that are sent in the unicast session (like BYE and CCM) need to be authenticated (as written in 4.3.1).

Yes,

>  
>> 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".
> 
> Ok. I guess your concern is that the "portmapping" attribute is defined media level and used in multicast block, yet it means messages triggering or controlling the unicast session might need token authentication. Is this your concern?

Yes, lets indicate in which RTP session where token verification request
truly are needed.

> 
> I don't think we should define it as session level as I mentioned earlier, it opens other corner cases. So, let's see how we can address this while keeping it media level. 

Media level only is fine.

> 
> I guess we have two options here. We either repeat the "portmapping" attribute in both blocks and keep the "portmapping-req:port" in the unicast block only, or repeat "portmapping-req:port" in both blocks and remove the "portmapping" altogether. The latter saves one line from the SDP.

I would do the later. Keep portmapping-req and put it in all media
blocks that defines RTP session that uses Token Verification.

>   
> BTW, the last part of the 3rd paragraph in section 7.1 needs to be changed to:
> 
>   ... (ii) the client MUST receive the
>    unicast session's RTP and RTCP packets from the server on the port
>    from which it sent the RTCP message triggering the unicast session.
> 
> (Removed "or controlling" since that would mean port c2).
> 

Yes, I think you might have to explicit call out where the verification
failed message is sent from the server to the client for any
verification message sent from client at C2->P4.

> ...
>>> 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.
> 
> Correct.
>  
>> 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.
> 
> Does putting the attribute only in the mcast block resolve your concerns? I don't think so as it will not cover the unicast session for which the rtcp messages are sent for.

Correct, I want it the semantics of the attribute to be. In this RTP
session, there is need to use Token Verification for some RTCP messages.
And here is the server port and address where you can get a token.

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