Re: [MMUSIC] FW: New Version Notification for draft-holmberg-mmusic-mux-exlusive-00.txt

Paul Kyzivat <pkyzivat@alum.mit.edu> Fri, 06 November 2015 01:34 UTC

Return-Path: <pkyzivat@alum.mit.edu>
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 BF6871A1BCD for <mmusic@ietfa.amsl.com>; Thu, 5 Nov 2015 17:34:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.635
X-Spam-Level:
X-Spam-Status: No, score=-0.635 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, J_CHICKENPOX_14=0.6, SPF_SOFTFAIL=0.665] autolearn=no
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 K_tfNGJV6fNo for <mmusic@ietfa.amsl.com>; Thu, 5 Nov 2015 17:34:19 -0800 (PST)
Received: from resqmta-po-06v.sys.comcast.net (resqmta-po-06v.sys.comcast.net [IPv6:2001:558:fe16:19:96:114:154:165]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D7D9E1A1A04 for <mmusic@ietf.org>; Thu, 5 Nov 2015 17:34:19 -0800 (PST)
Received: from resomta-po-20v.sys.comcast.net ([96.114.154.244]) by resqmta-po-06v.sys.comcast.net with comcast id e1aE1r0065Geu28011aKJf; Fri, 06 Nov 2015 01:34:19 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([73.218.51.154]) by resomta-po-20v.sys.comcast.net with comcast id e1aJ1r00A3KdFy1011aJPc; Fri, 06 Nov 2015 01:34:19 +0000
To: Christer Holmberg <christer.holmberg@ericsson.com>, "mmusic@ietf.org" <mmusic@ietf.org>
References: <20151105055530.18448.860.idtracker@ietfa.amsl.com> <7594FB04B1934943A5C02806D1A2204B37BDA7FA@ESESSMB209.ericsson.se> <563B764D.5020709@alum.mit.edu> <7594FB04B1934943A5C02806D1A2204B37BDE953@ESESSMB209.ericsson.se> <563BD5B8.4060609@alum.mit.edu> <7594FB04B1934943A5C02806D1A2204B37BDF035@ESESSMB209.ericsson.se>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
Message-ID: <563C0399.60109@alum.mit.edu>
Date: Thu, 05 Nov 2015 20:34:17 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B37BDF035@ESESSMB209.ericsson.se>
Content-Type: text/plain; charset="windows-1256"; format="flowed"
Content-Transfer-Encoding: 8bit
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20140121; t=1446773659; bh=Dp+X2XapXGgo6B9f57YBECkezd1yUc6Xa8Cs98P2kFo=; h=Received:Received:Subject:To:From:Message-ID:Date:MIME-Version: Content-Type; b=IKO89cDAdR8ABQRgm09rZKzTn3al7uIWfa7phCRO1S95TZPFcvmlDic0XAN19ESVO bCjbqMViEZ+MGMSGahIaAk7ScJ6Uz01ldWScS/jwlnMlK9KROmcao2VWRZFQtA+FAX wGL/pJ6CxfXclM9EuyDJNvQf5dSC2BcOOo5OQdU/sbQOtpktHJMws/l5NDDpyl/bIZ YKcULuoAh0tfHrJ8IGMc+g0FHm4v6rS7ODzetAuc3CnGL+mvmHcuo3IBunzfYRZG0N eW3eEgPVUearuQBYQUd0RSMSnz9F5fUKg9+SupIu6ZkrTCgfmBF2otVI1S4XilmG0S YV1F6zJ0tAS8A==
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/GpF3C12GRqt-TzRdP5X6ex5jYNQ>
Subject: Re: [MMUSIC] FW: New Version Notification for draft-holmberg-mmusic-mux-exlusive-00.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: Fri, 06 Nov 2015 01:34:21 -0000

On 11/5/15 8:10 PM, Christer Holmberg wrote:
> Hi Paul,
>
> I agree the solution is not ideal, but the problem is not this draft -
> it is the rtcp attribute in general.

Yes. But the attribute can't be fixed. The best we can do is be careful 
if/how it is used.

> And, as non-mux is now optional in JSEP/WebRTC, having no way of
> indicating it in SDP would be a much worse solution.

The bottom line is: what do you expect should happen in the case that 
the answerer doesn't support either a=rtcp or a=rtcp-mux?

> (For SIP, we could of course also define an option-tag, to ensure that
> the remote peer supports a feature, but that would be a separate task)
>
> And, if you don't agree with the RTCWEB decision to begin with, that
> discussion belongs to RTCWEB :)

As long as people understand the consequences of the decision I am ok 
with it.

I don't think it is appropriate to say: if the answerer doesn't support 
either rtcp or rtcp-mux then things just break in a bad way, by spamming 
somebody else with your rtcp.

	Thanks,
	Paul

> Regards,
>
> Christer
>
> Sent from my Windows Phone
> ------------------------------------------------------------------------
> From: Paul Kyzivat <mailto:pkyzivat@alum.mit.edu>
> Sent: ‎06/‎11/‎2015 07:18
> To: Christer Holmberg <mailto:christer.holmberg@ericsson.com>;
> mmusic@ietf.org <mailto:mmusic@ietf.org>
> Subject: Re: [MMUSIC] FW: New Version Notification for
> draft-holmberg-mmusic-mux-exlusive-00.txt
>
> On 11/5/15 3:21 PM, Christer Holmberg wrote:
>> Hi Paul,
>>
>> Thanks for the comments!
>>
>> I really doubt that mux-only entities (e.g. browsers) want to do 2 O/A
>> transactions just because of this.
>
> I agree that they won't *want* to!
>
>> And, doesn't an offerer using the rtcp attribute already today have to
>> make sure  that receiving RTCP on "port+1" won't do harm, in case the
>> answerer doesn't support the attribute?
>
> Yes, they should.
>
>> In NAT cases, I guess the RTCP
>> wouldn't even reach the offerer.
>
> Maybe not. But it still may reach *someone*. Do you want your offer
> resulting in somebody else being spammed?
>
> I recognize that this is not an ideal solution. I just don't see a
> better one.
>
>          Thanks,
>          Paul
>
>> Regards,
>>
>> Christer
>>
>> Sent from my Windows Phone
>> ------------------------------------------------------------------------
>> From: Paul Kyzivat <mailto:pkyzivat@alum.mit.edu>
>> Sent: ‎06/‎11/‎2015 00:34
>> To: mmusic@ietf.org <mailto:mmusic@ietf.org>
>> Subject: Re: [MMUSIC] FW: New Version Notification for
>> draft-holmberg-mmusic-mux-exlusive-00.txt
>>
>> Christer,
>>
>> While I appreciate the effort, I don't see how this solves the problem.
>> Instead, it just moves it.
>>
>> If the answerer doesn't support a=rtcp-mux, then what makes us think
>> that he will support a=rtcp?
>>
>> Since the offerer can't even depend on that, to be safe he really needs
>> to allocate port+1, or at least ensure that rtcp sent to that port won't
>> do harm. This was an intrinsic flaw in RFC3605.
>>
>> The only reliable solution I can think of, if you can't support rtcp on
>> port+1, is to initially offer the media with c=0, and with a=rtcp-mux.
>> Then, if you get a=rtcp-mux back, you can reoffer with a valid address.
>> If you don't get a=rtcp-mux back, then you just can't use the media.
>>
>> I realize this isn't very appealing, but it is a consequence of having
>> not made rtcp-mux the default.
>>
>> Your proposal may increase the *odds* of success, but it is no guarantee.
>>
>>          Thanks,
>>          Paul
>>
>>          Thanks,
>>          Paul
>>
>> On 11/5/15 1:03 AM, Christer Holmberg wrote:
>>> Hi,
>>>
>>> I've submitted a draft which defines how the SDP rtcp-mux and rtcp attributes can be used to indicate exclusive support of RTP/RTCP mux (i.e. when the endpoint does not support non-mux). It is based on the suggestion I posted a few days ago.
>>>
>>> RTCWEB have decided that support of non-mux is optional, so there needs to be a way in SDP to indicate that. My suggestion is to, instead of only defining something JSEP-specific, specify a generic SDP mechanism. The draft suggests such mechanism.
>>>
>>> If we agree this is the right approach, the draft would become a dependency on rtcweb-jsep and mmusic-bundle, so I hope we can make a decision on whether to move forward (and WG adopt the draft) as soon as possible.
>>>
>>> Thanks!
>>>
>>> Regards,
>>>
>>> Christer
>>>
>>> -----Original Message-----
>>> From: internet-drafts@ietf.org [mailto:internet-drafts@ietf.org]
>>> Sent: 05 November 2015 07:56
>>> To: Christer Holmberg <christer.holmberg@ericsson.com>
>>> Subject: New Version Notification for draft-holmberg-mmusic-mux-exlusive-00.txt
>>>
>>>
>>> A new version of I-D, draft-holmberg-mmusic-mux-exlusive-00.txt
>>> has been successfully submitted by Christer Holmberg and posted to the IETF repository.
>>>
>>> Name:         draft-holmberg-mmusic-mux-exlusive
>>> Revision:     00
>>> Title:                Indicating Exclusive Support of RTP/RTCP Multiplexing using SDP
>>> Document date:        2015-11-04
>>> Group:                Individual Submission
>>> Pages:                5
>>> URL:https://www.ietf.org/internet-drafts/draft-holmberg-mmusic-mux-exlusive-00.txt
>>> Status:https://datatracker.ietf.org/doc/draft-holmberg-mmusic-mux-exlusive/
>>> Htmlized:https://tools.ietf.org/html/draft-holmberg-mmusic-mux-exlusive-00
>>>
>>>
>>> Abstract:
>>>     This document defines how an endpoint can indicate exclusive support
>>>     of RTP/RTCP multiplexing using the Session Description Protocol
>>>     (SDP).
>>>
>>>     The document updates RFC 5761, by defining how the SDP 'rtcp'
>>>     attribute is used, together with the SDP 'rtcp-mux' attribute, to
>>>     indicate exclusive support of RTP/RTCP multiplexing.
>>>
>>>     Editor's note: 'exclusive' is probably not the best terminology, so
>>>     feel free to suggest something more appropriate.
>>>
>>>
>>>
>>>
>>> Please note that it may take a couple of minutes from the time of submission until the htmlized version and diff are available at tools.ietf.org.
>>>
>>> The IETF Secretariat
>>>
>>> _______________________________________________
>>> mmusic mailing list
>>> mmusic@ietf.org
>>>https://www.ietf.org/mailman/listinfo/mmusic
>>>
>>
>> _______________________________________________
>> mmusic mailing list
>> mmusic@ietf.org
>>https://www.ietf.org/mailman/listinfo/mmusic
>