Re: [rtcweb] Reducing glare

Iñaki Baz Castillo <ibc@aliax.net> Tue, 09 July 2013 10:40 UTC

Return-Path: <ibc@aliax.net>
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 92AE021F9CC2 for <rtcweb@ietfa.amsl.com>; Tue, 9 Jul 2013 03:40:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.649
X-Spam-Level:
X-Spam-Status: No, score=-2.649 tagged_above=-999 required=5 tests=[AWL=0.028, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 SNwfTUQSKtEZ for <rtcweb@ietfa.amsl.com>; Tue, 9 Jul 2013 03:40:48 -0700 (PDT)
Received: from mail-qc0-f182.google.com (mail-qc0-f182.google.com [209.85.216.182]) by ietfa.amsl.com (Postfix) with ESMTP id 67CB221F9C74 for <rtcweb@ietf.org>; Tue, 9 Jul 2013 03:40:48 -0700 (PDT)
Received: by mail-qc0-f182.google.com with SMTP id e10so2832010qcy.41 for <rtcweb@ietf.org>; Tue, 09 Jul 2013 03:40:47 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding:x-gm-message-state; bh=OD2XhML0xoiYkaNeaCZgL0R3moyrMyqRJzIWeoqj87w=; b=LtBCj7dOifFtkRo2n1HnqHiIMS6W/OhE/Fi+NAsyXmU9I+Ow4BZ8ws9rE7jLhDwZyZ q3LCV2ON5k4NiC2qb3JsOluF4dSKaz7Fes/BXmTeiqfj5l7aqig4D2p+kFOhUu6/JF3v opiegMYb6fQJ0WjjVIC9DOQ1LtJ/HtqHelZxh/Uc6TSxyiZ7ERROzAt7gVWAJHpQWuol iD7FlJNb1zzKE3jwQTy2xSvfGi5NQD122xCt7Nj7YaM3hTDk8s/5YZBxe5w/0S4B3NuC L1RsbWv4qSkWfiHp/DH7nPVl2NMfjB9Rmr7pBgdTkcdGbePb4SFQ7wIL0XT5oFQb0L9l FeGg==
X-Received: by 10.224.182.79 with SMTP id cb15mr23042541qab.48.1373366447881; Tue, 09 Jul 2013 03:40:47 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.49.72.132 with HTTP; Tue, 9 Jul 2013 03:40:27 -0700 (PDT)
In-Reply-To: <201305102015.r4AKFASK4512588@shell01.TheWorld.com>
References: <CA+9kkMDWy_Koq0Aun5A330O7OOMt9vimWPNe_uznAQdr0TSfow@mail.gmail.com> <51897B11.60004@nostrum.com> <518AB095.7010401@alum.mit.edu> <518AC143.2010006@nostrum.com> <201305102015.r4AKFASK4512588@shell01.TheWorld.com>
From: Iñaki Baz Castillo <ibc@aliax.net>
Date: Tue, 09 Jul 2013 12:40:27 +0200
Message-ID: <CALiegfmQmmABCjepcwkrBTdPXriNM65ETrdu50ZzexUAvNcifQ@mail.gmail.com>
To: "Dale R. Worley" <worley@ariadne.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Gm-Message-State: ALoCoQl2KX/dTtSk1/2VxBe7R3xrUmL8vRl5EWnWfMPchpX0LvcHWVK0lQzKPren1VKPrIgxgPqm
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Reducing glare
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, 09 Jul 2013 10:40:53 -0000

2013/5/10 Dale R. Worley <worley@ariadne.com>:
> Two possible solutions for glare problems come to mind:
>
> One is to require the designated "follower" to accept and give a 200
> response to an incoming re-INVITE even if it has an outstanding
> re-INVITE.  The difficulty that follows is that the follower doesn't
> know whether the "leader" has accepted or rejected its re-INVITE until
> the response arrives, so there is an interval (between sending the 200
> to the leader's re-INVITE and receiving the leaders response to its
> re-INVITE) during which the follower doesn't know its outgoing media
> configuration.  We could probably fix that by annotating the leader's
> offers with the o= value of the follower's SDP that the leader
> currently is using.
>
> A second one would be to simply drastically shorten the glare backoff
> timer.  Given that we're talking about video systems, the RFC 3261
> timer ranges of 0 to 2 secs and 2.1 to 4 secs are very slow.  If we
> cut those times by a factor of 10, wouldn't the user-visible problems
> nearly vanish?


A third and better solution would be to stop assuming that SIP
problems are also WebRTC problems. The "glare" problem occurs due to
the artificial mandate of SDP O/A in WebRTC.

Want to avoid the "glare" problem and "SDP v=" number problem? Remove
SDP O/A from WebRTC and you are done. Then if somebody wants to play
with SDP at JS it can do it **at JS level**.

--
Iñaki Baz Castillo
<ibc@aliax.net>