Re: [rtcweb] [Suspected Junk Mail] Endpoints that don't support RTCP

John Leslie <john@jlc.net> Thu, 23 April 2015 13:47 UTC

Return-Path: <john@jlc.net>
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 743EF1B3056 for <rtcweb@ietfa.amsl.com>; Thu, 23 Apr 2015 06:47:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level:
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] 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 yuQI0tvN4o5t for <rtcweb@ietfa.amsl.com>; Thu, 23 Apr 2015 06:47:55 -0700 (PDT)
Received: from mailhost.jlc.net (mailhost.jlc.net [199.201.159.4]) by ietfa.amsl.com (Postfix) with ESMTP id DE81E1A88F1 for <rtcweb@ietf.org>; Thu, 23 Apr 2015 06:47:54 -0700 (PDT)
Received: by mailhost.jlc.net (Postfix, from userid 104) id DE447C94C0; Thu, 23 Apr 2015 09:47:42 -0400 (EDT)
Date: Thu, 23 Apr 2015 09:47:42 -0400
From: John Leslie <john@jlc.net>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <20150423134742.GI63465@verdi>
References: <7978938E-B510-43E2-9F19-C4752F6D23FD@cisco.com> <CABkgnnWvU+aYT9zgwEXCUhaO98y9kPyKwHnT=KXSr8O=knfW8w@mail.gmail.com> <CAPvvaa+SNPY+Ait2c8w9GPT-QfP7LEiuU6ejrokba93k60DdVg@mail.gmail.com> <CABkgnnW6KFuJhswLK97LE6J=9vqkf-cmeRMZOuz516ZryeSRQw@mail.gmail.com> <CAPvvaa+wid8y2h0g2040V8bSr50+rQRzpg-tCTK9EUFmtJrZYw@mail.gmail.com> <55361B07.3010707@ericsson.com> <CAPvvaaK-OxXk4=igyqix-XdubRhq+OafYvaTsJhNsbi4KHXJpw@mail.gmail.com> <5537948F.6040007@ericsson.com> <20150422152908.GF63465@verdi> <5538EFE9.7040200@ericsson.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <5538EFE9.7040200@ericsson.com>
User-Agent: Mutt/1.4.1i
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtcweb/0pXiptVnEUrO4fOcD7bAhrvcp3E>
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] [Suspected Junk Mail] Endpoints that don't support RTCP
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, 23 Apr 2015 13:47:58 -0000

Magnus Westerlund <magnus.westerlund@ericsson.com> wrote:
> 
> I don't want to argue actual numbers here.

   I'm not wild about arguing numbers, either; but there's no point in
discussing this at all if we can't discuss numbers.

> My main point is that WebRTC traffic can be a substantial part of the
> load on a given congestion point.

   True.

> Fairness is always difficult to discuss, as it is a matter of time
> scales, traffic importance, user impact and what can actually be 
> done with technologhy being deployed.

   Fairness is _always_ in the eye of the beholder. :^(

> But we do need mechanism to protect the network. Especially when the
> network doesn't work as intended that do happens from time to time.

   This would imply that if the network "usually" has 20% packet loss,
then we have no obligation to "protect" it from 20% packet loss...

> On a best-effort network, a WebRTC "call" is no more worth than a video 
> stream session, a download of an archive, web-surfing, etc.

   Um... No.

   The worth of any Internet stream cannot be judged that way.

   It is actually quite likely that a WebRTC call is more valuable to
the participants than anything else they might do with their connection.
It's not our job to second-guess that evaluation.

   Further, "best-effort" describes the _network_, not the applications
using the network. Thus, "best-effort" is quite orthogonal to "TCP-
Friendly".

   We _may_ feel an obligation to appear "TCP-Friendly" (I don't.)
If so, we should be looking at how to "enforce" reduction of sending
rate in the presence of congestion.

   "Circuit-breaker" is a bad name for that, IMHO.

   Very roughly speaking, a WebRTC application could add 20% FEC bits
to compensate for 20% packet loss. This _is_ a step down the road to
congestion collapse; but it's not -- of itself -- a _big_ step. Its
effect upon competing TCP traffic _is_ substantial (and there may be
political considerations saying we have to reduce that effect).

   "Circuit-breaker" is not a terribly effective way to do that --
especially when the WebRTC application can simply start another call.

> The goal must be to have as much flexibility to offer the media 
> communication at the best possible quality that is supported by the 
> network.

   Reasonable...

   (Gotta run: the IESG telechat starts soon.)

--
John Leslie <john@jlc.net>