Re: [MMUSIC] Not fixing a=rtcp and rtcp-mux exclusive

Christer Holmberg <christer.holmberg@ericsson.com> Thu, 21 January 2016 21:31 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 4A8C91B31C6 for <mmusic@ietfa.amsl.com>; Thu, 21 Jan 2016 13:31:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.601
X-Spam-Level:
X-Spam-Status: No, score=-3.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_14=0.6, 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 pSTimBmPWKbA for <mmusic@ietfa.amsl.com>; Thu, 21 Jan 2016 13:31:43 -0800 (PST)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 589CC1B31AF for <mmusic@ietf.org>; Thu, 21 Jan 2016 13:31:43 -0800 (PST)
X-AuditID: c1b4fb2d-f79456d000001332-52-56a14e3d5873
Received: from ESESSHC018.ericsson.se (Unknown_Domain [153.88.183.72]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 52.A4.04914.D3E41A65; Thu, 21 Jan 2016 22:31:41 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.166]) by ESESSHC018.ericsson.se ([153.88.183.72]) with mapi id 14.03.0248.002; Thu, 21 Jan 2016 22:31:40 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Roman Shpount <roman@telurix.com>
Thread-Topic: Not fixing a=rtcp and rtcp-mux exclusive
Thread-Index: AQHRVH5u5HwUiLpiFk2f5BpmhdG86J8GeIug
Date: Thu, 21 Jan 2016 21:31:40 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B37D5509D@ESESSMB209.ericsson.se>
References: <CAD5OKxvMdsdkYaJWB5UdvCTNj3a+pheXV+_1viyLrH_UOWBTpA@mail.gmail.com>
In-Reply-To: <CAD5OKxvMdsdkYaJWB5UdvCTNj3a+pheXV+_1viyLrH_UOWBTpA@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.149]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuplkeLIzCtJLcpLzFFi42KZGbHdQ9fWb2GYQddlMYupyx+zWKzYcIDV YsaFqcwOzB5/339g8liy5CeTx60pBQHMUVw2Kak5mWWpRfp2CVwZr+fMYCyYJFOxavMulgbG LdJdjBwcEgImEstfG3QxcgKZYhIX7q1n62Lk4hASOMwo0fl6LiuEs4RR4v72P4wgDWwCFhLd /7RBGkQEVCX+fp/MBGIzC/hKvFzwhRnEFhYwlXh7bj8TRI2ZxOv+T2wQtpHEzBXfwGwWoN5P e7rAaniBehd0TWIBGS8kECDx838dSJhTIFBi2eJN7CA2I9Bt30+tgVolLnHryXwmiJsFJJbs Oc8MYYtKvHz8jxXCVpJYe3g72EhmAU2J9bv0IVoVJaZ0P2SH2CoocXLmE5YJjGKzkEydhdAx C0nHLCQdCxhZVjGKFqcWF+emGxnrpRZlJhcX5+fp5aWWbGIERtLBLb91dzCufu14iFGAg1GJ h9fg5vwwIdbEsuLK3EOMEhzMSiK8/9wXhgnxpiRWVqUW5ccXleakFh9ilOZgURLnTZZpDBMS SE8sSc1OTS1ILYLJMnFwSjUwNhSe/mH3eLLGwbJ+zocfo3ys9f1WuAQdZ1MpFp2yyfv1D2UV 01i34HNCzVt0eKrP/qhgKhUz1jiqtGi19FbDv0wrGrQXl2uWfXZT6z+2+ual6ROXHf6ju+K4 vybLrjU7lY/VvHjLcvyfpNqpaxODnpu+0jofKN3QbaHZfNTm4V7lyQfjOedfV2Ipzkg01GIu Kk4EAOvYsP6gAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/bNYt4yCG6mqhvQJld8jE8B4m7iw>
Cc: "mmusic@ietf.org" <mmusic@ietf.org>, Paul Kyzivat <pkyzivat@alum.mit.edu>
Subject: Re: [MMUSIC] Not fixing a=rtcp and 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: Thu, 21 Jan 2016 21:31:45 -0000

Hi,

> Changing the subject since we are not talking just about BUNDLE any more.

Well, I’d like to talk about BUNDLE, and whether it should mandate support of mux-exclusive :)

>> I don’t think using a=rtcp for signalling mux-exclusive is new functionality. We still use it to signal the 
>> RTCP port, which in the case of mux-exclusive happens to be same as the RTP port.
>
> I agree rtcp mux exclusive is not entirely new functionality for a=rtcp. What I am trying to say is that at this point a=rtcp attribute 
> is required to be generated by ICE but it could be safely ignored when received. It carries no additional or useful information for 
> anything ICE enabled. It also not used or carries no useful information when legacy server side NAT traversal is used. In practice, 
> there is no need to parse a=rtcp or do anything based on its value. With a=rtcp being used to signal rtcp mux exclusive, modern 
> end points will need to parse a=rtcp and make decisions based on its value. This extends the lifetime of the feature which is essentially 
> under-designed and never operated properly. This is the reason I was asking for a way to signal mux-exclusive for anything ICE enabled 
> without relying on a=rtcp.
>
> I have no problem with a=rtcp being used to improve interop with legacy end points, but I do not like seeing new use scenarios 
> which are centered exclusively around a=rtcp. If we do this, we run into problem that we need to fix all the exiting a=rtcp problems 
> with offer/answer, which I do not think is even possible in backwards compatible manner.
>
> Bottom line -- I would prefer another SDP attribute to signal RTCP mux exclusive which is negotiated over offer/answer so that both end points 
> can detect that it is used. This attribute can be used in parallel with a=rtcp, but I believe a=rtcp will be made totally redundant in this case.
>
> I would also like to update ICE-SDP not include a=rtcp when it carries no additional information. I believe after switching rtcp mux 
> exclusive to a different attribute and ICE not being required to insert a=rtcp when it carries no additional information, a=rtcp will 
> almost never be used in practical deployments, so the need to fix it disappears.

We can for sure define a new attribute, if people prefer that. 

But, it still wouldn't solve Paul's issue, that a non-ICE endpoint that doesn't support the attribute may start sending RTCP on RTP+1. But, at least the offerer would see from the answer that the answerer does not support mux-exclusive, and can take proper actions.

Regards,

Christer