Re: [MMUSIC] Why do we need rtcp-mux-exclusive?

Christer Holmberg <christer.holmberg@ericsson.com> Sat, 05 March 2016 14:14 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 87E541B32A7 for <mmusic@ietfa.amsl.com>; Sat, 5 Mar 2016 06:14:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 rg0KBuoDJajt for <mmusic@ietfa.amsl.com>; Sat, 5 Mar 2016 06:14:02 -0800 (PST)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C3E3F1B32A1 for <mmusic@ietf.org>; Sat, 5 Mar 2016 06:14:01 -0800 (PST)
X-AuditID: c1b4fb25-f794e6d000003d15-ab-56dae9a71228
Received: from ESESSHC003.ericsson.se (Unknown_Domain [153.88.183.27]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id DD.17.15637.7A9EAD65; Sat, 5 Mar 2016 15:13:59 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.122]) by ESESSHC003.ericsson.se ([153.88.183.27]) with mapi id 14.03.0248.002; Sat, 5 Mar 2016 15:13:58 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Eric Rescorla <ekr@rtfm.com>
Thread-Topic: [MMUSIC] Why do we need rtcp-mux-exclusive?
Thread-Index: AQHRdajWE2kKEUdcwUGjD2CZk1wvxJ9I7sEQgAAvLYCAABdykP//+CcAgABTMICAAAArgIABZCbQ
Date: Sat, 05 Mar 2016 14:13:58 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B37E7236F@ESESSMB209.ericsson.se>
References: <CABcZeBNsJkqGcU3Z=eekP4ntj7r3WMz6YOSiFt=u+HdDH2Zk3Q@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37E5A4E2@ESESSMB209.ericsson.se> <CABcZeBOGpguqkEeUoH35R2S_fOU=eGWgG7r5gmH3T_UHXqRRjg@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37E5BBC1@ESESSMB209.ericsson.se> <CABcZeBOQKX+LKu1vafq227wv4sy+AApmixGB4fb7wTeuByYTMQ@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37E5C345@ESESSMB209.ericsson.se> <CABcZeBPNOCTT1ahJsH0OSaOwFnLicFSjHWUbAXxQ3sFu5tUdjA@mail.gmail.com>
In-Reply-To: <CABcZeBPNOCTT1ahJsH0OSaOwFnLicFSjHWUbAXxQ3sFu5tUdjA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.154]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjkeLIzCtJLcpLzFFi42KZGbFdWnf5y1thBluOGFqseH2O3WLq8scs DkweS5b8ZPKY/LiNOYApissmJTUnsyy1SN8ugSuj88tT1oIrChUzZ19mbWB8Id/FyMkhIWAi 0bPvAzuELSZx4d56ti5GLg4hgcOMEm/PXmSBcBYzSvS8WMvaxcjBwSZgIdH9TxukQURAQeLX nxMsIDazgLzEhSVrmEBsYaCSezdvsUPUWEqsPnuLEcKOkjh/6gAjyBgWARWJ33M1QcK8Ar4S 7Wd2Q+39yCzxcPFNsHpOgUCJPQf+g81nBDru+ymI+cwC4hK3nsxngjhaQGLJnvPMELaoxMvH /1ghbCWJRbc/M4HsYhbQlFi/Sx+iVVFiSvdDdoi9ghInZz5hmcAoNgvJ1FkIHbOQdMxC0rGA kWUVo2hxanFSbrqRsV5qUWZycXF+nl5easkmRmDsHNzyW3UH4+U3jocYBTgYlXh4C4RvhQmx JpYVV+YeYpTgYFYS4X2zCijEm5JYWZValB9fVJqTWnyIUZqDRUmcl/XT5TAhgfTEktTs1NSC 1CKYLBMHp1QDow9D3wq7I2dq/isu/NLmIKR+Yf8dH69p/3/Zbtsbd3GmFuvB3KJQi/44fusE vv1dBfpWRZ9OnXgwv8CMYUmfR4pajoXfvG2qp8xeq98UCW2ptdsiJFPhO/dZ6/Ipb/7YTbES PWK//+47nw+N08NXzV53XYuZa8+MHdPtmRc6LFm4eFO/5o++ICWW4oxEQy3mouJEACg+zmGZ AgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/zFX_RqFEh6fW-WvbQ-glSnWTTaI>
Cc: mmusic WG <mmusic@ietf.org>
Subject: Re: [MMUSIC] Why do we need rtcp-mux-exclusive?
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
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: Sat, 05 Mar 2016 14:14:03 -0000

Hi,

>>>>>But, we agreed that we want to have an explicit indicator,
>>>>>
>>>>>My point is that I think that that agreement was wrong and we should not do so.
>>>>
>>>> I think such statements should be given when the chairs initially ask the community whether it is something we
>>>> should work on in the first place - not during WGLC, after people have spent time and effort on defining the feature.
>>>>
>>>Yes, I agree it would have been better to have made this comment then, sorry about
>>>that. Nevertheless, sunk cost seems like a poor reason to continue with a feature
>>>which is not useful.
>>
>> Well, I do think it is useful to have a mechanism to indicate exclusive mux.
>>
>> a=rtcp-mux means you support fallback to non-mux, and I don't think we should have a mechanism where people 
>> have to do a try-and-fail to figure out that you can't do fallback. I also think it's misuse of the attribute.
>
> Well, they're going to fail anyway, so failing fast seems of modest value.

Entities that don't support the attribute will obviously fail, but at least we would have a mechanism to indicate exclusive mux.


>>>>>and then we can only hope people will implement it (by mandating support of it etc).
>>>>
>>>>But again, why would you?
>>>>
>>>>Because then you will have a mechanism to explicitly indicate that you can do mux only, without having to
>>>>test-and-fail. The current rtcp-mux attribute indicates that you are able to do fallback to non-mux, and
>>>>entities (endpoints and intermediaries) will have to have resources if that happens.
>>>>
>>>>Also, in non-ICE cases there will be no candidates, so entities will always have to assume that the rtcp-mux attribute indicates possibility to fallback to non-mux.
>>>
>>>I'm sorry, I'm asking a different question: I don't think there's a problem with new endpoints
>>>emitting this, but I am skeptical that any old endpoints (i.e., the ones that presently don't
>>>do mux) will add detection for this rather than just adding mux. Can we point to a significant
>>>population of implementors which intends to add this?
>>
>> There are WebRTC gateways that, if they receive a=rtcp-mux, may fallback to non-mux (due to different policies related to radio, the core network etc).
>>
> Yes, of course, but the question is how they will behave if they receive rtcp-mux-exclusive.
 
IF (for whatever reason) non-mux is required on the "other side" of the gateway then the gateway will do "transcoding" between mux and non-mux.

>> I know about at least one company that intend to implement a=rtcp-mux-exclusive in the WebRTC gateway. If 
>> non-mux is then required in the core network, the gateway will then do mux/non-mux "transcoding".
>>
>> I also know about SBCs that, if they receive the attribute, will not reserve resources for RTCP, because they know that they don't need to support any fallback.
>
> Can we get those implementors to speak up on the list?

I represent one of those implementers :)

Regards,

Christer