Re: [rtcweb] Review of draft-ietf-rtcweb-rtp-usage

Bernard Aboba <bernard.aboba@gmail.com> Thu, 08 May 2014 18:17 UTC

Return-Path: <bernard.aboba@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2DFB21A00B4 for <rtcweb@ietfa.amsl.com>; Thu, 8 May 2014 11:17:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, 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 6zgsf4zQGlVY for <rtcweb@ietfa.amsl.com>; Thu, 8 May 2014 11:17:41 -0700 (PDT)
Received: from mail-pd0-x22b.google.com (mail-pd0-x22b.google.com [IPv6:2607:f8b0:400e:c02::22b]) by ietfa.amsl.com (Postfix) with ESMTP id EEB931A00C2 for <rtcweb@ietf.org>; Thu, 8 May 2014 11:17:40 -0700 (PDT)
Received: by mail-pd0-f171.google.com with SMTP id r10so2600912pdi.16 for <rtcweb@ietf.org>; Thu, 08 May 2014 11:17:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:mime-version:in-reply-to:content-type :content-transfer-encoding:message-id:cc:from:subject:date:to; bh=dkfOjqOVy2PUPwGqsPk82JLKY+ru+rey+aO3Kh219J8=; b=lEsxw0J3kl62dXcZOTf1iOcy5Pcu+1vKrBrJvw76H05czh51C5R+AoQK6JoeGO4r6g baLn/e0dLG3vECwMA4im6aX6/XJRv9Pw73zl86GYDkwphxsTqb7LRLDO51iqTui5b7Zz akxFs5x7bYQwxKnJQCOAAnWZc4HfLW/uN12DoBm/n30Snq4/bfIL3yM32UtcF8XzJE+O oNbS6sIM/RDzt30ncQ+9X+BKBnFV63W5zW7e39CbefJ0Efixj2VPNU0K3gsDCi30dDu+ 6I9c78XtolIcgu31NgleXihErae52YODq+ZgQsQKtoT3V9E7b+OSgF0yiNeRI9fneIZY YUmQ==
X-Received: by 10.66.122.1 with SMTP id lo1mr10619085pab.118.1399573056107; Thu, 08 May 2014 11:17:36 -0700 (PDT)
Received: from [10.81.8.153] ([166.170.42.60]) by mx.google.com with ESMTPSA id gz11sm3259287pbd.1.2014.05.08.11.17.33 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 08 May 2014 11:17:34 -0700 (PDT)
References: <CAOW+2dsdEZyzs4Qu6+z55JcgiwaOWNQ0pHz=8-buuH1+3TJj8w@mail.gmail.com> <D3F43C35-2B37-4111-8803-46B6DED248E7@csperkins.org> <C9834672-6685-471C-83B9-B52CB8532573@gmail.com> <2CE99351-87F9-4815-913A-092C1B703D8A@csperkins.org> <536BB52B.50102@jitsi.org>
Mime-Version: 1.0 (1.0)
In-Reply-To: <536BB52B.50102@jitsi.org>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Message-Id: <BE2C5B17-BD91-4010-A02B-DA0429A3DF71@gmail.com>
X-Mailer: iPhone Mail (11D201)
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Thu, 08 May 2014 11:17:30 -0700
To: Emil Ivov <emcho@jitsi.org>
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/eDmvo7xRGhzOKFR8jH8jxZXk1h4
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, Colin Perkins <csp@csperkins.org>
Subject: Re: [rtcweb] Review of draft-ietf-rtcweb-rtp-usage
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
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: Thu, 08 May 2014 18:17:45 -0000


> On May 8, 2014, at 9:47 AM, Emil Ivov <emcho@jitsi.org> wrote:
>> 
>> The circuit breaker is a mechanism of last resort. If we've designed
>> it correctly, it will only stop sessions that are otherwise unusable.

[BA] Unusable at a given moment could change to usable later, either as a result of congestion control support and/or changing conditions. So it is one thing to stop sending for some period and indicate to the user that difficulties are being experienced then try again after backing down the send Bw, and another to stop and require a redial. 

> 
> This is another part that bothers me with circuit breakers. If there's a reasonable chance that a "redial" would succeed then why did we break the session? If not then why are we encouraging it?

[BA] As specified, circuit breakers is vulnerable to routing transients. Other transports such as TCP are explicitly designed to survive this, but circuit breakers will not.  So we need to ask ourselves why TCP never needed (or considered) such a mechanism.