Re: [MMUSIC] Sending a=rtcp-mux-only w/o a=rtcp-mux

Roman Shpount <roman@telurix.com> Mon, 13 February 2017 22:02 UTC

Return-Path: <roman@telurix.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 A22DE12999A for <mmusic@ietfa.amsl.com>; Mon, 13 Feb 2017 14:02:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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_LOW=-0.7, RCVD_IN_SORBS_SPAM=0.5, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=telurix-com.20150623.gappssmtp.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 ToGZNZGP2jCI for <mmusic@ietfa.amsl.com>; Mon, 13 Feb 2017 14:02:18 -0800 (PST)
Received: from mail-qt0-x233.google.com (mail-qt0-x233.google.com [IPv6:2607:f8b0:400d:c0d::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 566051299A2 for <mmusic@ietf.org>; Mon, 13 Feb 2017 14:02:18 -0800 (PST)
Received: by mail-qt0-x233.google.com with SMTP id w20so95675129qtb.1 for <mmusic@ietf.org>; Mon, 13 Feb 2017 14:02:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telurix-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=ki6BvIHk+jOzacJu4MrZXgyTSCrvfoP41pb/JiCJwzg=; b=hVZOkZdAgQfcqxA3p6/H1sNTw5HwNoQGTYeZFBXKyecxQeKbYl0nG1hTdK9wR6ZOVD XwOGLnxnq8IJQwn9zT+5RjcQvW4vJkx2Skbr1BQOjSRlwq3YWLeKE881lV0UPVfOPzVx 87pcEt/CUYg1j16HK+EVWa4CiSw8xiIt+qNqeSP5tzRRiRO68UMRmQn32ii31cRMWxUw hasOHCVzm5TxeXsPu/+2nSXGCD1BTf0CpwGxaZwSrxrVzGfWB/nPn+oMcZFNv1/EcHZz j87cl978sRYSQS28oPHnQ0ZNP3FH19EWTuJOBPfb989scpVzZRrhbbMnShx5UYpBVp2l zq/g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ki6BvIHk+jOzacJu4MrZXgyTSCrvfoP41pb/JiCJwzg=; b=jqJ1a8gWiwjCKoczs7WR/XwITmWoxv+A+w0JAA+455hUSyEnf6A7cYJJp9wzJ7G20E FNf8ib7IbUwVz0LtOf0yprnzjUzyw2ARCa5T9KqhuHNN3oUIyYsUKw74TXC1ONNAzrIt T/6aXGywdoMlSrsOZVpb++14Q0FtgM6B3N7Xt+jtVBbRB20k6NDGLZqhwJQv4mvGbLE9 P7SEGuAzIvsnjjY09amUepSLmVVCvuDAmN7dlJPDR97my1VUTvoWhn56i/Ify0+OvO2Y UWhDrcKFCKgchrIbxd92rp/Shpowc91kc7guEAt67xuqG9mQquQEIUd1ObRkA6ekcmeA KQXw==
X-Gm-Message-State: AMke39kWWpIbASduiqxHAtwieFG8XQTJJ1vGgJRZyAjeHA6scuFlnuji2oog42defsE7CA==
X-Received: by 10.237.50.229 with SMTP id z92mr22539787qtd.182.1487023337251; Mon, 13 Feb 2017 14:02:17 -0800 (PST)
Received: from mail-qt0-f170.google.com (mail-qt0-f170.google.com. [209.85.216.170]) by smtp.gmail.com with ESMTPSA id h33sm8327933qtc.42.2017.02.13.14.02.16 for <mmusic@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 13 Feb 2017 14:02:16 -0800 (PST)
Received: by mail-qt0-f170.google.com with SMTP id k15so96223958qtg.3 for <mmusic@ietf.org>; Mon, 13 Feb 2017 14:02:16 -0800 (PST)
X-Received: by 10.200.50.18 with SMTP id x18mr25703188qta.58.1487023335892; Mon, 13 Feb 2017 14:02:15 -0800 (PST)
MIME-Version: 1.0
Received: by 10.12.131.66 with HTTP; Mon, 13 Feb 2017 14:02:15 -0800 (PST)
In-Reply-To: <CABcZeBPFGLmtGwsD48621dSGMwYjz87kDiTzmybU_sra9sWTQA@mail.gmail.com>
References: <CABcZeBPESaiH2wuE8RhcBHKz5h10MjKQ_EBDzcRpoy7mYeaspA@mail.gmail.com> <CABcZeBOY5pNRB=W_Zkqm5gYDMRGb-p7ChYctGRmfw5oGyYk-Pg@mail.gmail.com> <D4BE3D32.17805%christer.holmberg@ericsson.com> <CABcZeBO9j2nRqJduZCaaKJPT7YFNzrgLpKncmkvJ+6R=wjAH_w@mail.gmail.com> <D4BE4DA4.17818%christer.holmberg@ericsson.com> <CABcZeBMnJ5QoRt3id0dOPVZyyQgzNTtccMqt2dm14sedZOOXVw@mail.gmail.com> <D4BF5838.178E0%christer.holmberg@ericsson.com> <CABcZeBP0+OVqN3gC2DFwafoA3ta8HNd1hM=giWnHD+=kcN-1cg@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B4BFEF197@ESESSMB209.ericsson.se> <CABcZeBPNKMg+Qw8nhJFdy7wbx23v+=uicpTqP5jgEH_J-wpFAw@mail.gmail.com> <CAD5OKxurvALsOs1wuPUid3QG+1f0B3zZAEWjcpFiD2cQHQCJMg@mail.gmail.com> <CABcZeBNCT4g6=YCsur4D=gv8+wmoQzLaDxYhMDC8kSTwk2O5+g@mail.gmail.com> <CAD5OKxtu+4aHhB=Nq21G93vGZ-MCb_iaUG9bLsgiDMj9g+38Ew@mail.gmail.com> <CABcZeBPFGLmtGwsD48621dSGMwYjz87kDiTzmybU_sra9sWTQA@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
Date: Mon, 13 Feb 2017 17:02:15 -0500
X-Gmail-Original-Message-ID: <CAD5OKxssUg8YoPM-i26cFgacKCEcgPD0=GmYA5TSpXG7AGjd+A@mail.gmail.com>
Message-ID: <CAD5OKxssUg8YoPM-i26cFgacKCEcgPD0=GmYA5TSpXG7AGjd+A@mail.gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
Content-Type: multipart/alternative; boundary="001a1143ac58b56d3705487099d1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/nGYUHrQDZ8kvoz9Y24ucIKqTEB8>
Cc: mmusic WG <mmusic@ietf.org>, Christer Holmberg <christer.holmberg@ericsson.com>
Subject: Re: [MMUSIC] Sending a=rtcp-mux-only w/o a=rtcp-mux
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: Mon, 13 Feb 2017 22:02:24 -0000

Hi All,

I got the principal question about rtcp-mux-only. Is it needed only as a
hint to SBC while connection is being established?

It it is a hint to SBC, it does not matter that the answering end point
does not support it. All it says is that offering end point is not
expecting any media on rtp port + 1 and will refuse any connection which
sends it, so SBC does not need to allocate an extra port during setup. If
this is all, we should not insert rtcp-mux-only in the answer and always
must include both rtcp-mux-only and rtcp-mux in the offer.

If my understanding is correct, I agree with Eric's logic and we should
tighten up the mux-exclusive draft.

Regards,

_____________
Roman Shpount

On Tue, Feb 7, 2017 at 8:15 PM, Eric Rescorla <ekr@rtfm.com> wrote:

> It seems like that just moves the load onto everyone else who has to
> process both the
> case where you have a=rtcp-mux and the one where you do not.
>
> -Ekr
>
> On Tue, Feb 7, 2017 at 4:26 PM, Roman Shpount <roman@telurix.com> wrote:
>
>> Essentially a few test cases less to test.
>>
>> Regards,
>> _____________
>> Roman Shpount
>>
>> On Tue, Feb 7, 2017 at 6:52 PM, Eric Rescorla <ekr@rtfm.com> wrote:
>>
>>> On Tue, Feb 7, 2017 at 12:38 PM, Roman Shpount <roman@telurix.com>
>>> wrote:
>>>
>>>> I want to be able to send rtcp-mux-only. I see plenty of scenarios
>>>> where my solution communicates exclusively with Web browsers. Once they
>>>> implement rtcp-mux-only, given the rate with which browsers are updated, I
>>>> would like, at some point, stop using rtcp-mux instead of inserting legacy
>>>> flag indefinitely.
>>>>
>>>
>>> What resource are you conserving here? It's not exactly consuming a lot
>>> of space in the SDP.
>>>
>>> -Ekr
>>>
>>>
>>>
>>> Regards,
>>>> _____________
>>>> Roman Shpount
>>>>
>>>> On Tue, Feb 7, 2017 at 3:33 PM, Eric Rescorla <ekr@rtfm.com> wrote:
>>>>
>>>>>
>>>>>
>>>>> On Tue, Feb 7, 2017 at 9:40 AM, Christer Holmberg <
>>>>> christer.holmberg@ericsson.com> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> >> We had a long discussion about this, with many different opinions,
>>>>>> and it would take some time to
>>>>>> >> go through the archive and check everything. But, one opinion was
>>>>>> that it IS useful to send the
>>>>>> >> attribute, as it indicates support of the mechanism.
>>>>>> >
>>>>>> > What does the other side do with that?
>>>>>>
>>>>>> Well, it knows that it doesn't have to include a=rtcp-mux the next
>>>>>> time it wants to do mux-only.
>>>>>>
>>>>>> Obviously, as you suggested in your original e-mail, if we wouldn't
>>>>>> allow a=rtcp-mux-only without a=rtcp-mux (alt #4) in an offer to begin
>>>>>> with, it doesn't matter.
>>>>>>
>>>>>
>>>>> Yeah, I don't think this is a plausible option.
>>>>>
>>>>> At this point it would be great to hear from anyone who thinks that we
>>>>> should allow
>>>>> a=rtcp-mux-only without a=rtcp-mux....
>>>>>
>>>>> -Ekr
>>>>>
>>>>>
>>>>>>
>>>>>> > Is there any precedent for this in SDP?
>>>>>>
>>>>>> Not anything I can think of.
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> Christer
>>>>>>
>>>>>>
>>>>>> From: Eric Rescorla <ekr@rtfm.com>
>>>>>> Date: Monday 6 February 2017 at 16:32
>>>>>> To: Christer Holmberg <christer.holmberg@ericsson.com>
>>>>>> Cc: "mmusic@ietf.org" <mmusic@ietf.org>
>>>>>> Subject: Re: [MMUSIC] Sending a=rtcp-mux-only w/o a=rtcp-mux
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Mon, Feb 6, 2017 at 5:57 AM, Christer Holmberg <
>>>>>> christer.holmberg@ericsson.com> wrote:
>>>>>> Hi,
>>>>>>
>>>>>> >>> Following up to myself, I don't think it's sensible for answers to
>>>>>> >>>contain a=rtcp-mux-only, because either you accepted mux, in which
>>>>>> case
>>>>>> >>>all is good, or you rejected it, in which case it was rejected.
>>>>>> >>
>>>>>> >> While I agree that a=rtcp-mux would be enough in the Answer as far
>>>>>> as
>>>>>> >>indicating mux is concerned, including a=rtcp-mux-only in the Answer
>>>>>> >>does indicate that the Answerer supports the mux-exclusive
>>>>>> mechanism.
>>>>>> >
>>>>>> > I don't see how that's really that useful
>>>>>>
>>>>>> But what harm does it cause?
>>>>>>
>>>>>> I don't think that's the standard here. We should only send
>>>>>> indicators in SDP when they
>>>>>> do something useful.
>>>>>>
>>>>>> -Ekr
>>>>>>
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> Christer
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Fri, Feb 3, 2017 at 9:38 AM, Eric Rescorla
>>>>>> <ekr@rtfm.com> wrote:
>>>>>>
>>>>>> I have been reading the mux-exclusive document and I'm not sure it
>>>>>> says
>>>>>> quite what we want. Specifically, S 4.2 says:
>>>>>>
>>>>>>    When an offerer sends the initial offer, if the offerer wants to
>>>>>>    indicate exclusive RTP/RTCP multiplexing for RTP-based media, the
>>>>>>    offerer MUST associate an SDP 'rtcp-mux-only' attribute with the
>>>>>>    associated SDP media description ("m=" line).
>>>>>>
>>>>>>    In addition, if the offerer associates an SDP 'rtcp-mux-only'
>>>>>>    attribute with an SDP media description ("m=" line), the offerer
>>>>>> MAY
>>>>>>    also associate an SDP 'rtcp-mux' attribute with the same SDP media
>>>>>>    description ("m=" line), following the procedures in [RFC5761].
>>>>>>
>>>>>> As I understand this text, the offerer may say the following things:
>>>>>>
>>>>>>  1. No a=rtcp-mux: No muxing.
>>>>>>  2. a=rtcp-mux: I am offering RTCP mux
>>>>>>  3. a=rtcp-mux-only + a=rtcp-mux: I will only do RTCP mux
>>>>>>  4. a=rtcp-mux-only: I will only do RTCP mux (same as #3).
>>>>>>
>>>>>> I don't think the last of these is sensible. No current implementation
>>>>>> will know what to do with a=rtcp-mux-only w/o a=rtcp-mux, so this will
>>>>>> result in interop failures. Thus the MAY in the second graf needs to
>>>>>> be
>>>>>> a MUST.
>>>>>>
>>>>>> -Ekr
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> mmusic mailing list
>>>>> mmusic@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/mmusic
>>>>>
>>>>>
>>>>
>>>
>>
>