Re: [rtcweb] #25: Section 5.1 Conferencing Extensions

Colin Perkins <csp@csperkins.org> Tue, 27 August 2013 21:36 UTC

Return-Path: <csp@csperkins.org>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B20D11E8221 for <rtcweb@ietfa.amsl.com>; Tue, 27 Aug 2013 14:36:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level:
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id taVZmEVJ+Ju7 for <rtcweb@ietfa.amsl.com>; Tue, 27 Aug 2013 14:36:12 -0700 (PDT)
Received: from haggis.mythic-beasts.com (haggis.mythic-beasts.com [93.93.131.52]) by ietfa.amsl.com (Postfix) with ESMTP id C84D111E821D for <rtcweb@ietf.org>; Tue, 27 Aug 2013 14:36:11 -0700 (PDT)
Received: from [81.187.2.149] (port=43890 helo=[192.168.0.14]) by haggis.mythic-beasts.com with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from <csp@csperkins.org>) id 1VEQvi-00045W-VW; Tue, 27 Aug 2013 22:36:07 +0100
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Colin Perkins <csp@csperkins.org>
In-Reply-To: <BLU404-EAS16960AA2A3F55D238F01AD9934A0@phx.gbl>
Date: Tue, 27 Aug 2013 22:36:02 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <2783C5E7-1743-4C59-A943-9A92C9C69CBA@csperkins.org>
References: <066.c4782f9f452cb0c5049d3712dcfdcda1@trac.tools.ietf.org> <329CDAE3-283C-4543-AADA-00D3A1D6E6AB@csperkins.org> <BLU169-W105CC7D0FA6DAF024BE05C293490@phx.gbl> <521C4510.6000402@ericsson.com> <BLU404-EAS16960AA2A3F55D238F01AD9934A0@phx.gbl>
To: Bernard Aboba <Bernard_Aboba@hotmail.com>
X-Mailer: Apple Mail (2.1508)
X-BlackCat-Spam-Score: -28
X-Mythic-Debug: Threshold = On =
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] #25: Section 5.1 Conferencing Extensions
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Aug 2013 21:36:17 -0000

On 27 Aug 2013, at 12:25, Bernard Aboba <Bernard_Aboba@hotmail.com> wrote:
> Comments below.
> 
> On Aug 26, 2013, at 23:18, "Magnus Westerlund" <magnus.westerlund@ericsson.com> wrote:
>>> Section 5.1 says: 
>>> 
>>>  These extensions are not necessary for interoperability; an RTP endpoint
>>>  that does not implement these extensions will work correctly, but
>>>  might offer poor performance. 
>> 
>> TMMBR has at least usage in two different scenarios for RTCWEB. The first is the upstream flow control for conferences being implemented with a central node acting as RTP mixer, and thus breaking congestion control loops between itself and each participant, thus requiring a flow control mechanism for a upstream media source. Implementing sender side congestion control TMMBR is required to make the upstream flow control function. This is documented in Section 5.1.6
>> 
>> The second usage is allowing proprietary receiver based congestion control to have a method of effecting the media sender. If you don't have receiver based congestion control, then you don't use it. But your peer may have and send your implementation TMMBR requests. See section 7.
>> 
>> From a system interoperability point of view I personally see each of these making TMMBR required. Combining the two reasons makes it even stronger reason to have TMMBR as required functionality. Thus I think there are good reasons fulfilling the requirements RFC 2119 lays out to mandate TMMBR.
> 
> [BA] So why not say something along those lines? The statement in Section 5.1 doesn't seem to apply to TMMBR.

The draft does discuss both those issues, in Sections 5.1.6 and 7.1. Can you say what you think is missing from those?

-- 
Colin Perkins
http://csperkins.org/