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

Magnus Westerlund <magnus.westerlund@ericsson.com> Fri, 24 April 2015 11:42 UTC

Return-Path: <magnus.westerlund@ericsson.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 21A511A8F37 for <rtcweb@ietfa.amsl.com>; Fri, 24 Apr 2015 04:42:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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 gPEHRoStNjNn for <rtcweb@ietfa.amsl.com>; Fri, 24 Apr 2015 04:41:59 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6E3B31A8F35 for <rtcweb@ietf.org>; Fri, 24 Apr 2015 04:41:58 -0700 (PDT)
X-AuditID: c1b4fb30-f79996d000006ebb-8e-553a2c04b4e1
Received: from ESESSHC020.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id CA.29.28347.40C2A355; Fri, 24 Apr 2015 13:41:56 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.80) with Microsoft SMTP Server id 14.3.210.2; Fri, 24 Apr 2015 13:41:50 +0200
Message-ID: <553A2BFE.4050904@ericsson.com>
Date: Fri, 24 Apr 2015 13:41:50 +0200
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: John Leslie <john@jlc.net>
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> <20150423134742.GI63465@verdi>
In-Reply-To: <20150423134742.GI63465@verdi>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRmVeSWpSXmKPExsUyM+JvjS6LjlWowfsGbYs1OyewWLy/cJ7R Yu2/dnYHZo8lS34yefx/E+hxbO5h5gDmKC6blNSczLLUIn27BK6MrTd2MRXMV6qYe+AaSwPj Z6kuRk4OCQETian/2pggbDGJC/fWs4HYQgJHGSXWNxV0MXIB2csZJeY3/mQFSfAKaEvc6TzG DGKzCKhKrF53BsxmE7CQuPmjEaxZVCBKYuLXQywQ9YISJ2c+AbNFBOQkfp19wAhiMwsYSfz4 fwesXljAV6Jh0xd2iGWbWSS6bpwGW8YJtOzcnAVADRxADfYSD7aWQfTKSzRvnc0Mcai2RENT B+sERsFZSNbNQuiYhaRjASPzKkbR4tTipNx0IyO91KLM5OLi/Dy9vNSSTYzA8D245bfBDsaX zx0PMQpwMCrx8C5YbBkqxJpYVlyZe4hRmoNFSZzXzvhQiJBAemJJanZqakFqUXxRaU5q8SFG Jg5OqQZGM3cTD+ZP1m0XVkrz8zELuM6bsZCfPUPX88Ne3ZUZslU8sd3fUw/MNWg2uf2LY3kn x1Ytnpc2OrktuTOz//KbTvU4cYplofohLg7pz4J9Kz7/UFPafmjHsx6zsqfmgv/8ecTXW8z/ t/7flfsTJpzd1sSVE/yN6UkWn/mPitoT2gu6LD40239TYinOSDTUYi4qTgQANulubEACAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtcweb/QbVmweKYDiNNCgTaDi6Yk-DBeso>
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: Fri, 24 Apr 2015 11:42:03 -0000

John Leslie skrev den 2015-04-23 15:47:
> 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.

Sure, my main point was that the numbers I early put out in the thread 
was not intended to definitive in any sense or back up. But, below I 
will give my opinion on numbers given.

>
>> 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...

Yes, but that is a network that has a good-put of less than 80% that is 
not something I would like to operate. A lot of resources down the drain.

>
>> 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).

My personal view is that it is fine to be using FEC to make sensible 
audio when encountering packet loss. But, the total bit-rate in such a 
scenario would be that audio+FEC should use less bandwidth than prior to 
the indication that you have 20% packet loss.

In my opinion a circuit breaker that triggers for a sustained packet 
loss rate of 20% over a time period of seconds, is in fact doing its 
jobb. If there is a short duration, like 400 ms with that loss rate and 
then it otherwise drops down below 5% for the next 5 seconds and this 
flow is in the region of 30-50 kbps in total, then I think that is fine. 
All based on my judgement. I haven't, but believe that if you run this 
case through the circuit breaker, you might get away with it. It is the 
TCP equation based breaker that is the one that will fire here if any. 
So it depends on the RTT and how many loss events this corresponds with.


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

Well, to automatically restart/create a new PC when the circuit breakers 
has triggered is not in the spirit of things. The spirit of things is to 
adjust your parameter settings so that it consumes less bandwidth, then 
start it again, or simply let the session be, unless the human user 
insists.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Services, Media and Network features, Ericsson Research EAB/TXM
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Färögatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------