Re: [MMUSIC] WGLC on draft-ietf-mmusic-mux-exclusive-03.txt

Christer Holmberg <christer.holmberg@ericsson.com> Tue, 01 March 2016 07:52 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 A192A1A92E7; Mon, 29 Feb 2016 23:52:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.6
X-Spam-Level:
X-Spam-Status: No, score=-3.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_14=0.6, RCVD_IN_DNSWL_MED=-2.3] 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 4xH_K1cKtTqb; Mon, 29 Feb 2016 23:52:17 -0800 (PST)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9FFFF1ABD35; Mon, 29 Feb 2016 23:52:16 -0800 (PST)
X-AuditID: c1b4fb3a-f79ce6d000005138-dc-56d54a2d4719
Received: from ESESSHC017.ericsson.se (Unknown_Domain [153.88.183.69]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 96.DF.20792.D2A45D65; Tue, 1 Mar 2016 08:52:14 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.73]) by ESESSHC017.ericsson.se ([153.88.183.69]) with mapi id 14.03.0248.002; Tue, 1 Mar 2016 08:52:13 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Martin Thomson <martin.thomson@gmail.com>
Thread-Topic: [MMUSIC] WGLC on draft-ietf-mmusic-mux-exclusive-03.txt
Thread-Index: AQHRapX1Z8HRswOqR0GYHJw2SIRNvp9BSLqAgAFtVhCAARBmgIAAfwvQ
Date: Tue, 01 Mar 2016 07:52:12 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B37E4E32C@ESESSMB209.ericsson.se>
References: <56C63BE8.6000607@cisco.com> <CABkgnnX3U=yKkV7itxH3E6eTBCUf_ON9u4s4wOn9PhE91c=KFA@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37E4B32F@ESESSMB209.ericsson.se> <CABkgnnVygBeJ6t2P13XXyhwN6C-=FiUeXfXCTmUxL7HRQgh-8w@mail.gmail.com>
In-Reply-To: <CABkgnnVygBeJ6t2P13XXyhwN6C-=FiUeXfXCTmUxL7HRQgh-8w@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.19]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRmVeSWpSXmKPExsUyM2K7q66e19Uwg9v3OS0ubz3FavH+gq7F tTP/GC2mLn/M4sDiMeX3RlaPnbPusnssWfKTKYA5issmJTUnsyy1SN8ugStj9rebTAWb1CvW NjWzNzBuUOti5OSQEDCReHXgPwuELSZx4d56ti5GLg4hgcOMEjvXbmeBcBYxSkzsWgyU4eBg E7CQ6P6nDdIgIqArsejsA3aQGmaBBYwSR18fYAVJCAu4SCy9dIcZoshV4tDk9+wQtpvEhKWz wOIsAioSvyetZQaZySvgK3GjXQ1i1y9GiRk/NoHVcAoESjR2t4D1MgJd9/3UGiYQm1lAXOLW k/lMEFcLSCzZc54ZwhaVePn4HyuErSjR/rSBEWQ+s4CmxPpd+hCtihJTuh+CjeQVEJQ4OfMJ ywRGsVlIps5C6JiFpGMWko4FjCyrGEWLU4uLc9ONjPRSizKTi4vz8/TyUks2MQIj6+CW31Y7 GA8+dzzEKMDBqMTDW3D2SpgQa2JZcWXuIUYJDmYlEd6tLlfDhHhTEiurUovy44tKc1KLDzFK c7AoifOyfbocJiSQnliSmp2aWpBaBJNl4uCUamB0D+monaXDN9+/7lCkms/XD60aydaf6iyX Ok3+6CG3X2j23lf3Hv9IDtvdp3eSK1FexvzjlrjlsyQzLIRi3m+4m2ZyvFTq6qy96rL/eJ9y LWE4fG79zqXvQ6xVeGb9FcrZ9v1bg3Bdo8i7L3P4Eq3DNAqK1r+Pum5dpX9M5FtzkepD1a+b PA2VWIozEg21mIuKEwGdBHdMqAIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/_liv6w0aNisBdo6d1W24enBVzqc>
Cc: Flemming Andreasen <fandreas@cisco.com>, mmusic <mmusic@ietf.org>, "draft-ietf-mmusic-mux-exclusive@ietf.org" <draft-ietf-mmusic-mux-exclusive@ietf.org>
Subject: Re: [MMUSIC] WGLC on draft-ietf-mmusic-mux-exclusive-03.txt
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: Tue, 01 Mar 2016 07:52:19 -0000

Hi,

>> FIRST, section 5.1.3 of RFC 5761 says:
>>
>>    "If it is desired to use both ICE and multiplexed RTP and RTCP, the
>>    initial offer MUST contain an "a=rtcp-mux" attribute to indicate that
>>    RTP and RTCP multiplexing is desired and MUST contain "a=candidate:"
>>    lines for both RTP and RTCP along with an "a=rtcp:" line indicating a
>>    fallback port for RTCP in the case that the answerer does not support
>>    RTP and RTCP multiplexing.  This MUST be done for each media where
>>    RTP and RTCP multiplexing is desired."
>
> If you think that you can do this without updating RFC 5761, I'm surprised.  RFC 5761 envisages a world where mux-exclusive is an impossibility; clearly this is no longer the case.
>
> You describe a cage that we built for ourselves.  We are perfectly able to use the same power that built that cage to dismantle it.  In the end, it's just words.

We agreed earlier to not update existing mechanisms. I think we should keep 5761 it as it is, for backward compatibility, because there are deployments that use it.

>> SECOND, draft-ietf-mmusic-ice-sip-sdp mandates it. Now, that if obviously something we can change, but my understanding was that people didn't want to update 5761.
>
> Fixing ice-sip-sdp seems reasonable.  Since the patient is still on the table, we have some time to retrieve the missing forceps.

Agree. 

>> THIRD, if ICE is not used to begin with, there will be no candidates, 
>> so a=rtcp-mux will obviously not produce the same result :)
>
> By which you mean you get RTP_port+1 for RTCP?  This isn't strong motivation, since you will tear down a session immediately after discovering that they don't want mux and don't understand mux-exclusive.

People did not want a solution where one starts sending stuff and then realize it doesn't work.

Also, intermediaries will may still reserve resources for RTCP, as they don't know whether it will be used or not.

>> FOURTH, and perhaps this is more theoretical, if you use trickle then a=rtcp-mux does not indicate whether RTCP candidates will come later or not.
>
> Yes, this is the one that I thought of.  This is actually the best motivation to my mind, though again somewhat weak.  Again, you only have a problem with a peer that doesn't want mux AND doesn't understand this spec.

I think you would have problem with any peer, because they don't know if the RTCP candidate will come later (in case of trickle) or if it won't come at all (in case of exclusive-mux).

>> We could of course say that one must not include a=rtcp, unless used together with a mechanism that requires it, and then we stop defining future mechanisms that use a=rtcp.
>
> I think that would be a fine thing to do.  Again, since ice-sip-sdp is still in the working group, we should fix that while we are at it (add an exclusion for exclusive).

Agree. That we should do no matter how we indicate mux-exclusive.

> Note that again, this is a box of our own design, we can decide to update those documents here.  "The a=rtcp attribute MUST NOT be included 
>unless other documents (other than RFC 5761) mandate its inclusion.  If present, a=rtcp MUST include a port number of 9."  Or something along those lines.

Sure, I can add text like that to the draft, and we can update ice-sip-sdp.

But, again, it was earlier agreed to not update existing mechanisms (RFC 5761 etc), and I really would not like to change that decision at this point. The new attribute provides an explicit indicator, and is not dependent on ice candidates etc. Also, it's just an SDP attribute, so it's not a major thing to implement.

Regards,

Christer