Re: [MMUSIC] Faster ICE by role reversal?

🔓Dan Wing <dwing@cisco.com> Thu, 06 November 2014 22:08 UTC

Return-Path: <dwing@cisco.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 41BB41A9236 for <mmusic@ietfa.amsl.com>; Thu, 6 Nov 2014 14:08:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.794
X-Spam-Level:
X-Spam-Status: No, score=-14.794 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.594, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] 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 0H565mtpazM8 for <mmusic@ietfa.amsl.com>; Thu, 6 Nov 2014 14:08:48 -0800 (PST)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E68E61A9138 for <mmusic@ietf.org>; Thu, 6 Nov 2014 14:08:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8208; q=dns/txt; s=iport; t=1415311727; x=1416521327; h=mime-version:subject:from:in-reply-to:date:cc:message-id: references:to; bh=xq+z+OoFB/9eWFjKvlLFOX6A+W8fRjcluToDXtr9GsA=; b=DQD4gM0BMsrNbTKfjRlunDGh7GQwjjxvSL6mVy1uW7uBdGaTfQiDTLtL EOehOXt0AkgtOeIE8bC56tY6nZmTBQFhu3r4OQSubjlGIMSXReUxwGcmS sovkzwjFcF/2IV8aySY0n20sbSeckJF8JpwXxAvTJ7i6ItKGrPzTV1ppm Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhkFAAvxW1StJV2Y/2dsb2JhbABbgw5UWcsyhnlUAoEhFgEBAQEBfYQCAQEBAwF5BQsLDgouVwYTCYgvCQ3PKwEBAQEBAQEBAQEBAQEBAQEBAQEBAReKdYVLAQFPB4MtgR4FhR0Chl6SGYEyg06Cd45kgV2CPBwvAYEOgTwBAQE
X-IronPort-AV: E=Sophos; i="5.07,328,1413244800"; d="scan'208,217"; a="94230536"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by alln-iport-4.cisco.com with ESMTP; 06 Nov 2014 22:08:47 +0000
Received: from [10.21.75.236] ([10.21.75.236]) by rcdn-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id sA6M8i0a025661 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 6 Nov 2014 22:08:45 GMT
Content-Type: multipart/alternative; boundary="Apple-Mail=_9498041C-8D3F-4D09-8162-10386AAB591C"
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: 🔓Dan Wing <dwing@cisco.com>
In-Reply-To: <CAOJ7v-1oS999xAd52ANcWfW98Dq7nPJV0=1Z5o9fPigFaT7+1w@mail.gmail.com>
Date: Thu, 06 Nov 2014 14:08:44 -0800
Message-Id: <9282A6B3-6F81-4C54-9AA7-02A8EB669713@cisco.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> <CAOJ7v-1oS999xAd52ANcWfW98Dq7nPJV0=1Z5o9fPigFaT7+1w@mail.gmail.com>
To: Justin Uberti <juberti@google.com>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/mmusic/7crzuDg0MYA2HxOU4px41_WTOss
Cc: Jonathan Lennox <jonathan@vidyo.com>, Ari Keränen <ari.keranen@ericsson.com>, mmusic <mmusic@ietf.org>
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: Thu, 06 Nov 2014 22:08:51 -0000

On Nov 6, 2014, at 1:47 PM, Justin Uberti <juberti@google.com> wrote:

> On Thu, Nov 6, 2014 at 12:45 PM, Justin Uberti <juberti@google.com> 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)
> 
> 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. 
> 
> I looked into how MICE works; I think that continuous nomination might be able to effectively support that use case,

Agreed, it should work nicely with MICE.  The critical aspect of MICE is the same as the continuous nomination, namely, that ICE keeps running on both endpoints.

> as well as the case that Brandon was interested in, namely picking the route that uses the best set of TURN servers.

-d


> 
> On Tue, Nov 4, 2014 at 9:50 AM, Ari Keränen <ari.keranen@ericsson.com> wrote:
> All,
> 
> This feature seemed to get quite a bit of support.
> 
> There were also some concerns about:
> 
> * DTLS implementations *may* not like the fact that Hello comes from an unexpected candidate (may also apply to other protocols?)
> 
> * Whether (and when) the selected candidate is really firm and the others can be freed, media on them discarded, or an ICE library can return a socket that is bound to right candidate
> 
> See also the threads:
> http://www.ietf.org/mail-archive/web/mmusic/current/msg13596.html
> http://www.ietf.org/mail-archive/web/mmusic/current/msg13656.html
> 
> I'm planning to take this as a discussion item during the meeting, but before that it would be great if the proponents of the change could come up with a text proposal. I assume we'd need an ICE option to indicate this and clarify what to do with data on a candidate without USE-CANDIDATE exchange.
> 
> Also, if I missed some point why this would be a bad idea, please speak now.
> 
>