Re: [MMUSIC] Faster ICE by role reversal?

Ari Keränen <ari.keranen@ericsson.com> Fri, 07 November 2014 14:25 UTC

Return-Path: <ari.keranen@ericsson.com>
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 608051AD03B for <mmusic@ietfa.amsl.com>; Fri, 7 Nov 2014 06:25:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.901
X-Spam-Level:
X-Spam-Status: No, score=-3.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, 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 2gc6DRLQWG1M for <mmusic@ietfa.amsl.com>; Fri, 7 Nov 2014 06:25:01 -0800 (PST)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 30B8E1A1C00 for <mmusic@ietf.org>; Fri, 7 Nov 2014 06:24:57 -0800 (PST)
X-AuditID: c1b4fb2d-f79fc6d000001087-80-545cd6385528
Received: from ESESSHC013.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 93.01.04231.836DC545; Fri, 7 Nov 2014 15:24:56 +0100 (CET)
Received: from mail.lmf.ericsson.se (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.59) with Microsoft SMTP Server id 14.3.174.1; Fri, 7 Nov 2014 15:24:56 +0100
Received: from nomadiclab.lmf.ericsson.se (nomadiclab.lmf.ericsson.se [131.160.33.3]) by mail.lmf.ericsson.se (Postfix) with ESMTP id EED4D110299; Fri, 7 Nov 2014 16:24:55 +0200 (EET)
Received: from nomadiclab.lmf.ericsson.se (localhost [127.0.0.1]) by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 573915F329; Fri, 7 Nov 2014 16:25:09 +0200 (EET)
Received: from aris-mbp-2.lmf.ericsson.se (localhost [127.0.0.1]) by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id E94B05F328; Fri, 7 Nov 2014 16:25:08 +0200 (EET)
Message-ID: <545CD60E.70205@ericsson.com>
Date: Fri, 07 Nov 2014 16:24:14 +0200
From: Ari Keränen <ari.keranen@ericsson.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: Justin Uberti <juberti@google.com>
References: <CABkgnnVrXKz-7M_Qn7pSZBxCJTdQYPDOcEzrEbbv6eYrQs1Dhg@mail.gmail.com> <67A963F0-3667-47A7-B116-4712BA1147AD@vidyo.com> <CABkgnnV+ARP5xC-z=3AshUObUX_m3uisLY6NcsgEZVq-1drU8Q@mail.gmail.com> <DD8DA86E-3C6A-44A7-B4E1-92CC0742369D@vidyo.com> <CAOJ7v-1OpbtEujbp4rZOnmOxXB2hoTfjtn5U_kR5wML5sXD_4Q@mail.gmail.com> <545911E9.3070300@ericsson.com> <CAOJ7v-2ikhh+2Y5avJOjR=86UikOfSo169k3jSvFsU=52o3+zw@mail.gmail.com>
In-Reply-To: <CAOJ7v-2ikhh+2Y5avJOjR=86UikOfSo169k3jSvFsU=52o3+zw@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupgkeLIzCtJLcpLzFFi42KZGfG3RtfiWkyIwYluOYuL1x4yWazZOYHF Yvo+G4v9i88zW2ydKmRx7cw/Roupyx+zOLB7nGt4z+4x5fdGVo+ds+6yeyzYVOqxZMlPJo// bwI92p7dYQ9gj+KySUnNySxLLdK3S+DKaHwwkangCV/Fk9UP2RsYn3J3MXJySAiYSHx9foQN whaTuHBvPZDNxSEkcIRRYlHjS2YIZz2jxKVZF5kgnD2MEvevf2OHcNYyShyYuAmsH8y5dl8X xOYV0JT4NeE/I4jNIqAicXjBEzCbTcBWYvWrmywgtqhAskTXy4dMEPWCEidnPgGLiwioSTyc tYsVZAGzwGeg1e+nsYIkhAWMJBa3TYK6aSGzxNWzH9hBEpwCgRIXzxwHK2IWsJCYOf88I4Qt L7H97RxmiO/UJK6e28QMcamqxNV/rxgnMIrOQrJ8FpL2WUjaFzAyr2IULU4tLs5NNzLWSy3K TC4uzs/Ty0st2cQIjLqDW37r7mBc/drxEKMAB6MSD+8G05gQIdbEsuLK3EOM0hwsSuK8i87N CxYSSE8sSc1OTS1ILYovKs1JLT7EyMTBKdXAWNbL/ueKCvf1/LsnAkLex5SLHXfyav4w8+SS eVFn7y6z+5N/ZeMNnts57/d+ncYjkH9via+pc5Khb+ayxSu2rS7SrBAottjmqdty/61aeOrP iNpWaxPJl5e+bdk0JXK+gPCWudN2mlcX1SQVnd2ufHNx6WOu/Nvnn0yLOOZwr23OFLmMNl2t bCWW4oxEQy3mouJEAFQc+HqbAgAA
Archived-At: http://mailarchive.ietf.org/arch/msg/mmusic/yDzU129hmaQ5aw9xBKkzKI5UZKg
Cc: Jonathan Lennox <jonathan@vidyo.com>, mmusic <mmusic@ietf.org>, Dan Wing <dwing@cisco.com>
Subject: Re: [MMUSIC] Faster ICE by role reversal?
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: <http://www.ietf.org/mail-archive/web/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: Fri, 07 Nov 2014 14:25:03 -0000

On 06/11/14 22:45, Justin Uberti wrote:
> I have been noodling on two proposals here:
>
> a) merging regular and aggressive nom
> -- essentially, Jonathan's suggestion from before:
> -- controlling side sends on any Valid pair, even prior to a pair being
> selected
> -- controlled side can send on any Valid pair (although it could use
> receipt of media to align with controlling side)
> -- controller confirms selection with use-candidate (same as today),
> which ends concludes ICE
> -- no ice-options needed (AFAICT)

This seems to me something that could potentially go to ICE bis.

Do we need here considerations on which one would send Client Hello?

Also would be good to hear from folks would this kind of functionality 
break (with) something? Middle boxes doing rate control? ICE library 
waiting for ICE to finish before giving out socket to app? OTOH, 
probably we cant rely on this working 100% anyway, and then we could 
always fall back to regular nomination.

> b) adding a new mode, "continuous" nomination
> -- ICE never concludes; controlling side is always able to change media
> path dynamically
> -- as a corollary, controlling side controls when remote candidates can
> be freed
> -- new candidates can be trickled at any time
> -- controlled side uses either receipt of (secure) media to align with
> controlling side, or receipt of new use-candidate checks
> -- this mode requires opt-in via ice-options:continuous
>
> I still need to look at how b) might overlap with MICE, but I'd be happy
> to write either of these up or present them in Honolulu.

This is slightly more complicated and I'm looking forward to more 
details and discussion. I saw there was some good text on the Gdoc 
document, so once that's somewhat stable, posting that to the list or ID 
tracker would be good for a stable reference.


Cheers,
Ari