Re: [AVT] WGLC comments on draft-ietf-avt-ports-for-ucast-mcast-rtp-11: Part 1 SSRC spaces

Magnus Westerlund <magnus.westerlund@ericsson.com> Mon, 17 January 2011 10:40 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 07E3628C0F6 for <avt@core3.amsl.com>; Mon, 17 Jan 2011 02:40:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.494
X-Spam-Level:
X-Spam-Status: No, score=-106.494 tagged_above=-999 required=5 tests=[AWL=0.105, 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 7IvRPio893Y8 for <avt@core3.amsl.com>; Mon, 17 Jan 2011 02:40:07 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by core3.amsl.com (Postfix) with ESMTP id 853DE28C10A for <avt@ietf.org>; Mon, 17 Jan 2011 02:40:06 -0800 (PST)
X-AuditID: c1b4fb3d-b7b89ae0000036a3-1f-4d341d1f627f
Received: from esessmw0197.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 5C.56.13987.F1D143D4; Mon, 17 Jan 2011 11:42:39 +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:42:38 +0100
Message-ID: <4D341D1F.9020509@ericsson.com>
Date: Mon, 17 Jan 2011 11:42:39 +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: <4D307838.4030509@ericsson.com> <04CAD96D4C5A3D48B1919248A8FE0D540E16DA38@xmb-sjc-215.amer.cisco.com>
In-Reply-To: <04CAD96D4C5A3D48B1919248A8FE0D540E16DA38@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 1 SSRC spaces
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:40:08 -0000

Ali C. Begen (abegen) skrev 2011-01-14 19:32:
> 
> 
>> -----Original Message-----
>> From: avt-bounces@ietf.org [mailto:avt-bounces@ietf.org] On Behalf Of Magnus Westerlund
>> Sent: Friday, January 14, 2011 5:22 PM
>> To: IETF AVT WG; draft-ietf-avt-ports-for-ucast-mcast-rtp@tools.ietf.org
>> Subject: [AVT] WGLC comments on draft-ietf-avt-ports-for-ucast-mcast-rtp-11: Part 1 SSRC spaces
>>
>> Hi,
>>
>> This is one of several issues I still see remaining in the document. It
>> has clearly improved. I am sorry that I become sick before Christmas and
>> couldn't continue the discussion then.
>>
>> There is an issue with SSRC usage in this document related to the
>> different RTP sessions. Please remember that the most fundamental part
>> of the RTP session definition is that each RTP session has its own SSRC
>> space.
>>
>> So there is one SSRC number space for the multicast RTP session. An SSRC
>> from this space is used in the Token Verification Request to identify
>> the requesting client. In the Token Verification response message this
>> SSRC identifier is included in the Token response message. The problem
> 
> Are you referring to the port mapping request/response messages? In that request, client chooses an SSRC randomly. This exchange does not belong to either session (not necessarily) since the same token can be used in different unicast sessions.
> 
> In the token verification request message, the client uses whatever SSRC it needs to use for that particular unicast session.
> 
>> is that this message is conveyed in the unicast RTP session that has its
>> own SSRC space. Thus we have potentially create a coupling between the
>> two RTP sessions.
> 
> Nope, this is not correct.

Lets try again to describe the above paragraph, as we clearly
missunderstanding each other.

The client has an SSRC that is uses for regular RTCP feedback to the
Retransmission server. If is want to send a NACK, then it include a
Token Verification Request. In that message it include the SSRC of the
client. This SSRC comes from the Multicast RTP sessions SSRC space.

Then the Retransmission server may send an RTCP message back to the
client in a form of the Token Verification Failure message. This message
include the SSRC of the requesting client. As this Token Verification
Failure message is sent in the RS -> Client leg of the created unicast
session, but is in reality a response to the message in the multicast
RTP session. This creates a case where it is uncertain which SSRC space
the SSRCs in the failure message belong to. Based on network selectors,
e.g. UDP ports this message is in the unicast space. But semantically it
belongs to the Multicast channel.

Please make it clear in the description in 4.4 what space the SSRC
values belongs to.



>  
>> As I see it this can be fixed in two ways. Either one explicitly notes
>> that this RTCP Token Response message field carries a value that refers
>> to the SSRC space in another RTP session then one currently are in. This
>> is likely the simplest solution.
> 
> This is already mentioned in section 4.1 where we say the ssrc is chosen randomly. 
>  
>> The alternative is to accept the coupling. But then one has to make
>> clear on how to handle SSRC collisions. This seems problematic as the
>> coupled session is a multicast session. A multicast session has bigger
>> difficulties with changes due to its number of receivers and also that
>> if one forces an active sender to change it may causes widespread
>> disruption.
>>
>> I also observe that it is not clear what SSRC space the Port Mapping
>> request and response messages uses. Does this need to be synchronized
>> with any other space or can it be its own unique one. A unique one is
>> probably easiest. I don't see any direct coupling to the other sessions.
> 
> That SSRC is not used anywhere for a purpose, so that's why we decided to say "choose it randomly and forget about it".

Yes, for mapping message that is fine. The thing I can complain about is
why the SSRC fields aren't there own bullets and instead hidden in the
pre-facing text to the figures?

-- 

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