Re: [MMUSIC] trickle-ice review

Peter Saint-Andre - &yet <peter@andyet.net> Tue, 07 July 2015 14:15 UTC

Return-Path: <peter@andyet.net>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D6E71AC3F0 for <mmusic@ietfa.amsl.com>; Tue, 7 Jul 2015 07:15:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level:
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, 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 Ss2DOciNZWqE for <mmusic@ietfa.amsl.com>; Tue, 7 Jul 2015 07:15:45 -0700 (PDT)
Received: from mail-ig0-f178.google.com (mail-ig0-f178.google.com [209.85.213.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1FF381AC3EE for <mmusic@ietf.org>; Tue, 7 Jul 2015 07:15:44 -0700 (PDT)
Received: by igrv9 with SMTP id v9so141677398igr.1 for <mmusic@ietf.org>; Tue, 07 Jul 2015 07:15:44 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :cc:subject:references:in-reply-to:content-type :content-transfer-encoding; bh=e0gBczhVZD3nowYF9zOkxf1Lx7PqDx7xqUfQyH53BFw=; b=UnRJGYljetKmPNG0i84UOk2H4/66+k4FD9YvHkYvmsHNJonSjcfqpbwBIY5FPCros4 EwAkgTJoEsYKxzYph0tZQGd1cpy6ULNzfCUavoTbuQ/Q34jV9f6b00DXji4laz4WZS0k LWXdiYoZBOgWbtGn9z+xcwhIMB0Lw/pkndf8H8+ECjoK6JMifk5dhn7b1GFGn6lfmcPj roRr7JzHU3TyHPyh54Fk+CbzyWZl9grl/zMYXTJBQr9DlV5qjpxBhiEYkzFm81cRoRb6 VqXXmPtrCq2s5Ho+7u1gHeXYSUThG19hCvCpfCL/vRkZ4arAs/ZEiPt1AwmjriUl63c6 aPWQ==
X-Gm-Message-State: ALoCoQkfkS9UjELWU6puc2zaQKDyJTIGTolHFOPf1uLlf5VKTtLD/YFHPna7IgocMB+jhL9oNNOF
X-Received: by 10.107.46.2 with SMTP id i2mr6477840ioo.18.1436278544323; Tue, 07 Jul 2015 07:15:44 -0700 (PDT)
Received: from aither.local (c-73-34-202-214.hsd1.co.comcast.net. [73.34.202.214]) by smtp.googlemail.com with ESMTPSA id x3sm11941253igl.2.2015.07.07.07.15.41 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 07 Jul 2015 07:15:42 -0700 (PDT)
Message-ID: <559BDF0C.8040809@andyet.net>
Date: Tue, 07 Jul 2015 08:15:40 -0600
From: Peter Saint-Andre - &yet <peter@andyet.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Bernard Aboba <bernard_aboba@hotmail.com>
References: <559B4F02.9050305@andyet.net> <BLU406-EAS191616968BE16B1686143A293920@phx.gbl>
In-Reply-To: <BLU406-EAS191616968BE16B1686143A293920@phx.gbl>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/A6TnwTrCjR-LNw0GBbsW9e2Y26A>
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] trickle-ice review
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2015 14:15:47 -0000

On 7/7/15 1:53 AM, Bernard Aboba wrote:
> On Jul 6, 2015, at 9:16 PM, Peter Saint-Andre - &yet
> <peter@andyet.net> wrote:
>> As we have discovered recently (see the research the Philipp Hancke
>> has been performing on deployed WebRTC audio/video services), the
>> best call setup time and thus user experience is found by sending
>> only relayed candidates first.
>
> [BA] This result has been known for quite some time - and provides an
> argument that the recommended priority formula is sub-optimal.
> However, the question is what to do if relay candidates are not yet
> available, but host candidates are. Are you saying it is optimal to
> wait and trickle relay candidates??

The current text doesn't cover any of those nuances:

    For optimal performance, it is RECOMMENDED that an initial offer
    contains host candidates only.  This would allow both agents to start
    gathering server reflexive, relayed and other non-host candidates
    simultaneously, and it would also enable them to begin connectivity
    checks.

But we know that, if relay candidates *are* available, it is not optimal 
for the initial offer to contain host candidates only. So the 
categorical text in the document isn't right, I think.

One approach would be to cover the nuances (if you have a relayed 
candidate, send just that in the initial offer - but if not then send 
only host candidates).

Another approach would be to say "immediately send whatever candidates 
you already know about in the initial offer because this enables both 
agents to start gathering additional candidates and performing 
connectivity checks". That seems to be what the current text is actually 
trying to say. Then leave the issue of host vs. relayed out of the mix 
here because I think that's a separate issue and not specific to trickle 
ICE.

Peter

-- 
Peter Saint-Andre
https://andyet.com/