Re: [MMUSIC] RFC 6190 Single Session Transport

Jonathan Lennox <jonathan@vidyo.com> Mon, 17 June 2013 19:34 UTC

Return-Path: <jonathan@vidyo.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D46CC21E8053 for <mmusic@ietfa.amsl.com>; Mon, 17 Jun 2013 12:34:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HHFAmdjy68jT for <mmusic@ietfa.amsl.com>; Mon, 17 Jun 2013 12:34:15 -0700 (PDT)
Received: from mxout.myoutlookonline.com (mxout.myoutlookonline.com [64.95.72.252]) by ietfa.amsl.com (Postfix) with ESMTP id 6D11B21F9BAA for <mmusic@ietf.org>; Mon, 17 Jun 2013 12:34:15 -0700 (PDT)
Received: from mxout.myoutlookonline.com (localhost [127.0.0.1]) by mxout.myoutlookonline.com (Postfix) with ESMTP id ACF538BE42F; Mon, 17 Jun 2013 15:34:07 -0400 (EDT)
X-Virus-Scanned: by SpamTitan at mail.lan
Received: from HUB023.mail.lan (unknown [10.110.2.1]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by mxout.myoutlookonline.com (Postfix) with ESMTPS id 5E5F58BE297; Mon, 17 Jun 2013 15:34:06 -0400 (EDT)
Received: from BE235.mail.lan ([10.110.32.235]) by HUB023.mail.lan ([10.110.17.23]) with mapi; Mon, 17 Jun 2013 15:34:13 -0400
From: Jonathan Lennox <jonathan@vidyo.com>
To: "Mo Zanaty (mzanaty)" <mzanaty@cisco.com>
Date: Mon, 17 Jun 2013 15:34:12 -0400
Thread-Topic: [MMUSIC] RFC 6190 Single Session Transport
Thread-Index: Ac5rkY1Ghe+vY6dOSiCfbnJvNVbV/w==
Message-ID: <EE556E46-54C1-4AAB-B03A-56FB8971D8A2@vidyo.com>
References: <BLU169-W630D4FBAA70899F6C54A0593830@phx.gbl> <3879D71E758A7E4AA99A35DD8D41D3D91D487E63@xmb-rcd-x14.cisco.com>
In-Reply-To: <3879D71E758A7E4AA99A35DD8D41D3D91D487E63@xmb-rcd-x14.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_EE556E4654C14AABB03A56FB8971D8A2vidyocom_"
MIME-Version: 1.0
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] RFC 6190 Single Session Transport
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmusic>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jun 2013 19:34:19 -0000

This was certainly my understanding of RFC 6190 as well, from heavy participation in its standardization in AVT.

I don't understand how single-session multi-source transmission will work without either a) signaling "a=ssrc-group DDP" decoding dependencies, or b) making various implementation-specific assumptions about the structure of the SVC streams.

On Jun 17, 2013, at 2:38 PM, Mo Zanaty (mzanaty) <mzanaty@cisco.com<mailto:mzanaty@cisco.com>> wrote:

My understanding of 6190 SST is a single SSRC for all layers, not multiple SSRCs (one per layer) within one RTP session. 6190 doesn’t state this clearly, but otherwise SST would need all the same mst-mode stuff as MST, since mst-mode defines how receivers put packets into decoding order from multiple streams based on timestamps or Cross-Session Decoding Order Numbers (CS-DON).

I think you may be referring to the common industry practice of MST using the same port and thus the same RTP session, i.e. Multi-SSRC (rather than Session) Transmission. That is not standardized in 6190, but often used in practice. This often uses a single m-line, so it has no BUNDLE dependency. If it used multiple m-lines, your argument would be true for that case. BUNDLE (or some similar mechanism to mux m-lines onto one port) would be required for that type of MST to use the same port. But that does not seem to be a limitation of Plan A, since some mux mechanism is always required to do that type of MST regardless of Plan A.

Mo

From: mmusic-bounces@ietf.org<mailto:mmusic-bounces@ietf.org> [mailto:mmusic-bounces@ietf.org<mailto:bounces@ietf.org>] On Behalf Of Bernard Aboba
Sent: Monday, June 17, 2013 1:20 PM
To: mmusic@ietf.org<mailto:mmusic@ietf.org>
Subject: [MMUSIC] RFC 6190 Single Session Transport

At the virtual interim, a question arose about RFC 6190 Single Session Transport.

Here is what RFC 6190 Section 1 says:


   This memo defines two basic modes for transmission of SVC data,

   single-session transmission (SST) and multi-session transmission

   (MST).  In SST, a single RTP session is used for the transmission of

   all scalability layers comprising an SVC bitstream; in MST, the

   scalability layers are transported on different RTP sessions.

Section 1.2.2 clarifies the usage scenarios of SST and MST:



   SST should be used in point-to-point unicast applications and, in

   general, whenever the potential benefit of using multiple RTP

   sessions does not justify the added complexity...



   MST should be used in a multicast session when different receivers

   may request different layers of the scalable bitstream.

Since SST implies (by definition), use of a single RTP session to transport multiple layers, were plan A to be used for signaling, negotiation of SST would only be possible if both peers support BUNDLE, since otherwise distinct RTP ports would be required for each layer, which is incompatible with SST.

Today, existing SST implementations typically utilize a single m line.  As Jonathan noted, some implementations utilize the same SSRC for multiple layers, while others utilize distinct SSRCs.  Utilization of the same SSRC is possible, since separation of the layers can be handled within the H.264/SVC implementation.



_______________________________________________
mmusic mailing list
mmusic@ietf.org<mailto:mmusic@ietf.org>
https://www.ietf.org/mailman/listinfo/mmusic

--
Jonathan Lennox
jonathan@vidyo.com<mailto:jonathan@vidyo.com>