Re: [MMUSIC] RFC5576 support in draft-ietf-mmusic-sdp-simulcast-06

Bo Burman <bo.burman@ericsson.com> Wed, 16 November 2016 10:39 UTC

Return-Path: <bo.burman@ericsson.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 24708129450 for <mmusic@ietfa.amsl.com>; Wed, 16 Nov 2016 02:39:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level:
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3BZUOmAAM8BU for <mmusic@ietfa.amsl.com>; Wed, 16 Nov 2016 02:39:13 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AA6C1129715 for <mmusic@ietf.org>; Wed, 16 Nov 2016 02:39:08 -0800 (PST)
X-AuditID: c1b4fb30-dc07098000007ca6-8f-582c374a5a9f
Received: from ESESSHC009.ericsson.se (Unknown_Domain [153.88.183.45]) by (Symantec Mail Security) with SMTP id 6B.43.31910.A473C285; Wed, 16 Nov 2016 11:39:06 +0100 (CET)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.45) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 16 Nov 2016 11:37:22 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=YdqKSwx9AxYlfIAXyWOgQzUO4F4FAhqrh3ZuzsvHokA=; b=KtNE7fLPCRGCs18wQ83Bweei65aimdWoZRUPOAHtrB2bQshY68w+i6fIyhGL7latmMzQyAevCipcL25oqLNOq3mkWJGamd6wZCxPzBPjmY1wbg1TKLGNieJQWEeiWRznNYKTkNs18l8zMD3sXllGcBpk8UX7TPNthmyzWdtaQXg=
Received: from AM5PR0701MB2577.eurprd07.prod.outlook.com (10.173.92.21) by AM5PR0701MB2580.eurprd07.prod.outlook.com (10.173.92.135) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.734.2; Wed, 16 Nov 2016 10:36:56 +0000
Received: from AM5PR0701MB2577.eurprd07.prod.outlook.com ([10.173.92.21]) by AM5PR0701MB2577.eurprd07.prod.outlook.com ([10.173.92.21]) with mapi id 15.01.0734.001; Wed, 16 Nov 2016 10:36:56 +0000
From: Bo Burman <bo.burman@ericsson.com>
To: Roni Even <ron.even.tlv@gmail.com>, 'Adam Roach' <adam@nostrum.com>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] RFC5576 support in draft-ietf-mmusic-sdp-simulcast-06
Thread-Index: AdI1Mvc3mGq0y53uREmavISaxNZWuQAELB8AACpVeIAA9AY64AF9gwoAABACYXA=
Date: Wed, 16 Nov 2016 10:36:56 +0000
Message-ID: <AM5PR0701MB257704A313B09BD6094841828DBE0@AM5PR0701MB2577.eurprd07.prod.outlook.com>
References: <017801d23533$eecde1c0$cc69a540$@gmail.com> <f7091657-0591-903b-792e-8a1b3c1109ec@nostrum.com> <024b01d235ec$ff25b160$fd711420$@gmail.com> <AM5PR0701MB2577F8BE6920EAD0BF70E72D8DA60@AM5PR0701MB2577.eurprd07.prod.outlook.com> <00f501d23fb3$26180550$72480ff0$@gmail.com>
In-Reply-To: <00f501d23fb3$26180550$72480ff0$@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=bo.burman@ericsson.com;
x-originating-ip: [211.44.215.72]
x-microsoft-exchange-diagnostics: 1; AM5PR0701MB2580; 7:d8vwIHN4s1XeqPia1p8nSggh7ugav2etSFTRTATiJn1lz6cWSyNvQm4m+M7NGJZhmcgvnEOvQCNUyDCt+yh/8H5EuSBGjmwph8w7mInWIhZIKb8swqSEijZJgQMWr5tYmwzoeo/gWPgn70/Z6Alj+bAGy/gTwmdCxDzTYdsrEf4AV8OuZDLZI51RXZ+Y35KDpmCpB/OLZUSQtHB8i3cTx7ghSUqrKPOI+FLNCLqTtocX7RieZKFDWx4O385E/vLe1pb9MeTg+ilMj30QrxGugFVyFLPRQ4X7qsqzE0zT5mXLw/hKC3NimM+ii43wb0xUdBxstinXogObAjnETEX1EQ5YiancFpxVzhNJX2rT1uw=
x-ms-office365-filtering-correlation-id: 2451fa89-9801-4942-69c1-08d40e0c7d07
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:AM5PR0701MB2580;
x-microsoft-antispam-prvs: <AM5PR0701MB2580F6BB59E8E49DFE86B6B08DBE0@AM5PR0701MB2580.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6060326)(6040281)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041223)(6061324); SRVR:AM5PR0701MB2580; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0701MB2580;
x-forefront-prvs: 01283822F8
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(377454003)(189002)(24454002)(199003)(6116002)(81156014)(790700001)(68736007)(97736004)(122556002)(8676002)(86362001)(2906002)(7906003)(5660300001)(81166006)(5001770100001)(66066001)(9326002)(229853002)(230783001)(76576001)(87936001)(3280700002)(102836003)(189998001)(7696004)(8936002)(101416001)(33656002)(2900100001)(107886002)(93886004)(2501003)(105586002)(50986999)(54356999)(92566002)(9686002)(74316002)(7846002)(77096005)(3846002)(76176999)(106356001)(2950100002)(3660700001)(7736002)(6506003)(606004)(21314002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR0701MB2580; H:AM5PR0701MB2577.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM5PR0701MB257704A313B09BD6094841828DBE0AM5PR0701MB2577_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Nov 2016 10:36:56.4955 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0701MB2580
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02Se0iTYRTGeb+L36c2ep0uDzMEF8JMpya6FCLqnzIrLZDyEriZHyrplG8m GUQSirislLwuL6VD0ZaKJt5Dh1RmmZBZiDNNyUslRaWsmKT7Vvjf7z3neZ7DObwsKe6gpWyq JovjNeo0mYMTVRXTrVBEHPSLCWysVoQOWOuZ0LKmBSrUWkAeIcN79WYm3GCwEOH63kXqDBnn dCiJS0vN5viAwyqnlOluA51pbEVXfn+5kItmmpEOObKAg6G9r91Bh5xYMW5FoOtcI4XHcwRv 84dtDwrfIuFZVz+xbRHjSgIKViX/VcYiC7XdcMByqOsx23LdsAZaWqyMDrGsKz4Jsz+vC+VT UG4eowWOhM7xh8w2U9gb1j9P2vJFWAUdMxVIyK8joGVtyJbviEPhxq9Jh21GeA9svDDaDCR2 h+nFOkLYB4Nh4DUpsARWFjZpQR8Ld0teMULdC54M5dkGAK4n4Xu/hRYap6FofsJujoLGB9/s R8qAjYZ1+4AIuPd+jhDM7xAUlY3bRXthZHHVbn5JQ0UJL5yLg6ZH+TaNK5aCebLQzntheWaQ LkZy/Y4lBM6AO12DlN52DRcYrVrcYnar7gNtfQGCxAtKb84zAsshv7qG2Vm/j5gWJNFy2sT0 5KAgf45PvajVZmj8NVxWB9r6ScOP/wT2oJWloyaEWSTbJQqM940R0+psbU66CQFLytxEYyF+ MWJRkjrnKsdnJPCX0zitCXmwlMxdpGz+cF6Mk9VZ3CWOy+T4f12CdZTmIj1rLI00NXuEeP9A pc4fCbfyQnF0p6pfMXIsrq9y99f2hTeKdc/auZ743jI+72lDsTTKdz7McqKfmXDk1ysjaveF LXklyo9HeSVPzYbPdQTXzA+onM3nlITP5pTEZUimLFOqM61t1wwJkia0TN2u+dQ2EZtrPhud 6DlaW9sto7Qp6gP7SV6r/gtsfxweRQMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/MqrUN4jFq-E4FB4HH-xDe11rqec>
Subject: Re: [MMUSIC] RFC5576 support in draft-ietf-mmusic-sdp-simulcast-06
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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: Wed, 16 Nov 2016 10:39:16 -0000

Hi Roni,

I thought it was, but when looking a bit more closely it is clear that it is not allowed.
It would still be possible to use source-specific signaling and simulcast independently from one another, but it would not be possible to tell from the SDP which SSRC a specific simulcast stream will have. As said, one way to solve that could be to define source-specific usage of a=rid.

/Bo

From: Roni Even [mailto:ron.even.tlv@gmail.com]
Sent: den 16 november 2016 11:43
To: Bo Burman <bo.burman@ericsson.com>; 'Adam Roach' <adam@nostrum.com>; mmusic@ietf.org
Subject: RE: [MMUSIC] RFC5576 support in draft-ietf-mmusic-sdp-simulcast-06

Hi Bo,
Are you sure it is allowed to use a=ssrc:<x> fmtp:<p> without any format specific parameters?
Roni

From: Bo Burman [mailto:bo.burman@ericsson.com]
Sent: Tuesday, November 08, 2016 3:30 PM
To: Roni Even; 'Adam Roach'; mmusic@ietf.org<mailto:mmusic@ietf.org>
Subject: RE: [MMUSIC] RFC5576 support in draft-ietf-mmusic-sdp-simulcast-06

Hi Roni,

When would it be necessary to use “a=ssrc” to associate an SSRC with a particular simulcast stream already on SDP level?

Whenever the first RTCP SR is sent for a simulcast stream, it will contain both the SSRC reported on and an RtpStreamId SDES item, which uniquely associates that SSRC to an “a=rid” line. If the RTP SDES header extension is used, RtpStreamId can also be in RTP header extensions. Both methods should allow making this SSRC-to-RtpStreamId association before or at reception of the first RTP packet.

What “it is possible, but not required to use source-specific signaling” meant to say was that use of “a=ssrc” is not needed for use with “a=simulcast” (or “a=rid”), but also not conflicting with other (non-simulcast-related) usages of “a=ssrc”.

If you really want to use a static “a=ssrc” to RtpStreamId mapping in SDP, you can use a 1:1 mapping between RTP payload type and RtpStreamId (not same value, but a 1:1 mapping). It should, for example, be possible to use an SDP like:

a=ssrc:<x> cname:<c>
a=ssrc:<x> fmtp:<p>
a=rid:<r> pt=<p>

If “a=rid” was to be defined as source-level attribute (which it currently is not), you could maybe also use:
a=ssrc:<x> cname:<c>
a=ssrc:<x> rid:<r>
a=rid:<r> …

Cheers,
/Bo

From: mmusic [mailto:mmusic-bounces@ietf.org] On Behalf Of Roni Even
Sent: den 3 november 2016 17:12
To: 'Adam Roach' <adam@nostrum.com<mailto:adam@nostrum.com>>; mmusic@ietf.org<mailto:mmusic@ietf.org>
Subject: Re: [MMUSIC] RFC5576 support in draft-ietf-mmusic-sdp-simulcast-06

Hi,
I am not sure how rid allows you to define an SSRC in the SDP and know in the SDP which SSRC is tied to each RTP payload subtype number explicitly.
Roni

From: Adam Roach [mailto:adam@nostrum.com]
Sent: Wednesday, November 02, 2016 10:00 PM
To: Roni Even; mmusic@ietf.org<mailto:mmusic@ietf.org>
Subject: Re: [MMUSIC] RFC5576 support in draft-ietf-mmusic-sdp-simulcast-06

On 11/2/16 13:07, Roni Even wrote:
Hi,

I noticed that section 5 state that “It is possible, but not required to use source-specific signaling [RFC5576<https://tools.ietf.org/html/rfc5576>] with the proposed solution.”



I was wondering what does it mean since if I try to add a=ssrc   to the example in 6.6.1, there will be two a=sscr:xxx cname:simulcast@example.com<mailto:cname:simulcast@example.com> and a=sscr:yyy canme:simulcast@example.com<mailto:canme:simulcast@example.com> but it is not clear which ssrc is the HD and which is the thumbnail

That's what RID is for.

/a