Re: [Ice] I submitted and plan to present draft-thatcher-ice-remove-candidate in Berlin

Bernard Aboba <bernard.aboba@gmail.com> Wed, 13 July 2016 23:21 UTC

Return-Path: <bernard.aboba@gmail.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5C3D112D9CA for <ice@ietfa.amsl.com>; Wed, 13 Jul 2016 16:21:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 bY3VCNouZkLJ for <ice@ietfa.amsl.com>; Wed, 13 Jul 2016 16:21:35 -0700 (PDT)
Received: from mail-vk0-x235.google.com (mail-vk0-x235.google.com [IPv6:2607:f8b0:400c:c05::235]) (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 CDBA712D0CC for <ice@ietf.org>; Wed, 13 Jul 2016 16:21:34 -0700 (PDT)
Received: by mail-vk0-x235.google.com with SMTP id x130so87371342vkc.0 for <ice@ietf.org>; Wed, 13 Jul 2016 16:21:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=0jia4Ukl5nXZy/mSo0snQZfTdb082gb2IlHGFuxTwyQ=; b=stOxX3nsamragNYZJgNsxNqtTylZRWHI+gIX54g212vLr9KmKhG3kTGiIMo62vsPcI PWvqyTlXH84PlpAK67hOqFMvZqsDo72SUF/l48c1eWPZyB97XUCwfs9OtgjBuUvrVvQK kyMw0qs8YS5tat/0tDrwIMauokIEUyRqSzzX6Ju+R65KWyo3hvoW1iUvz4u5u8tHFwNB XQgFKz0ZBfC2oVl9/EonESHuaZQOvBfAUPMzWZQLe400/IdiIs4A4I6MC8PX/Yf4H4Xp 2pIgDGGN0m0bjo5rHmn3LdynKN18DM6941ezzu0/sE5X+kLK2p4s/A09lzlqel0K0hN1 1hTw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=0jia4Ukl5nXZy/mSo0snQZfTdb082gb2IlHGFuxTwyQ=; b=OjMKJ2IcvYnMNoZ0uf3jvpC+l6FdE24lDyV1c52GMHGK2JNOzudTUZKl1lto1DSZep BCfqhRBhgkbAw/cWszE3bxZ+Guo7VIzY+2i2j9eUoShEA0aSY0Oa4Y9ipjkdMBY7qAur ANi5ceefG5pAhi6ooWUNGpk9Jz3oT7Vonxiz4p66oRfHAaA0ozx8rhJRA9cFfBG3VPi0 tK60J4ByCI/HV7FBqXIFwWIwXdWIjt54dWsFiQyPJDrcZtMKc3Um28MECApj4gxeRIwv uu87rlyCacTe7+fURBMcHC6BwsH4kfsLp7oo/k77o85qyQHQoZbUz+suNIpa4lLVR7CO mFHQ==
X-Gm-Message-State: ALyK8tLBKt9PvogQVGLKlQGr1WTVn1++QaqeVGyTay4VSEtunJU6axeNWsxfQkWFmGWizClpZ3IJ/OIjZU6SrA==
X-Received: by 10.31.147.197 with SMTP id v188mr5285897vkd.103.1468452093904; Wed, 13 Jul 2016 16:21:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.176.67.100 with HTTP; Wed, 13 Jul 2016 16:21:14 -0700 (PDT)
In-Reply-To: <CAPvvaa+jWeWmbqLKZRLMi6zyT0rMY1vkgfG3XG0SpAKeDXvYWg@mail.gmail.com>
References: <CAJrXDUEQoBmjhkwX5AF9Oxny=PwJ0Y1a7UmPNdVRsA8b6AEF7g@mail.gmail.com> <CAPvvaaLL3BB3PJdimBXP+58UoeXnDs_j7P__pcfZwZj0-stosg@mail.gmail.com> <CAJrXDUEZiG3iFrgoFhCDNkR3nn-tcmZyZEXXLM5Q23SvPpx-CQ@mail.gmail.com> <CAPvvaa+jWeWmbqLKZRLMi6zyT0rMY1vkgfG3XG0SpAKeDXvYWg@mail.gmail.com>
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Wed, 13 Jul 2016 16:21:14 -0700
Message-ID: <CAOW+2dsbcRHTG9WUqs=gS8HEud7ChP2NwBGXZgDCPPtk1FWGFg@mail.gmail.com>
To: Emil Ivov <emcho@jitsi.org>
Content-Type: multipart/alternative; boundary="001a1141d5d06d4df905378ca537"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ice/WZBgVLYmxkve1eq9fwpsw0GHN0Q>
Cc: "ice@ietf.org" <ice@ietf.org>
Subject: Re: [Ice] I submitted and plan to present draft-thatcher-ice-remove-candidate in Berlin
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jul 2016 23:21:37 -0000

Emil said:

"So I don't think continuous nomination is a good argument here even if
we keep waving it all over the place :) ."

[BA] It has always seemed to me that continuous nomination is not a "thing"
per se, but an inextricable part of Trickle ICE in that it is an
implementation decision as to when the gathering process is considered
complete.  So an implementation can choose to provide a local
"end-of-candidates" indication once it has gathered on existing interfaces,
or it could delay some arbitrary (perhaps infinite) time to allow new
interfaces to come up or for interfaces to go down.

If there are considerations relating to this that an implementation needs
to consider (such as implications for unfreezing) they are currently not
being articulated in the Trickle ICE specification. So either the
specification is negligent in this regard, or "continuous nomination" is an
optional capability that implementations can choose to support (or not),
with no interoperability implications.

On Wed, Jul 13, 2016 at 12:45 PM, Emil Ivov <emcho@jitsi.org> wrote:

> On Wed, Jul 13, 2016 at 10:22 PM, Peter Thatcher <pthatcher@google.com>
> wrote:
> >
> >
> > On Tue, Jul 12, 2016 at 10:38 AM, Emil Ivov <emcho@jitsi.org> wrote:
> >>
> >> Are there any cases where you think this would be useful other than
> >> abetter connection with a server?
> >
> > Yes: continual gathering (aka continuous nomination) would benefit from
> > this.
>
> Last time we discussed continuous nomination (in Prague last year) it
> sounded to me that there were no arguments about what it was bringing
> on top of simple ICE restarts. It is my understanding that optimizing
> those (if at all necessary) was a more acceptable direction.
>
> So I don't think continuous nomination is a good argument here even if
> we keep waving it all over the place :) .
>
> >> If all that is changing is the connection with the server then it sounds
> >> to me like we should rather come up with a way to update the local side
> of
> >> the binding and not bother the remote agent with it.
> >
> > That would be TURN mobility, or some new equivalent (
> > the TURN mobility draft has expired).
>
> Something like that yes.
>
> > That is an option that we'd like to
> > explore implementing, but it's much more work to standardize, implement,
> and
> > deploy (both on client and server).  Whereas this is a simply mechanism
> that
> > is quick to standardize, implement, and deply, and it's useful for other
> > things (as mentioned above).
>
> On a first glance the whole ICE idea is very simple and easy to
> standardise, implement and deploy: gather and try everything. pick
> what works.
>
> I think 13 years after the initial idea was being floated on the IETF
> we know better.
>
> In other words:
>
> First I don't think it's that simple at all. I am particularly
> concerned about potential race conditions with the ICE state machine
> and the trickling itself. Same for interactions with aggressive
> nomination.
>
> Second, while we may be able to solve the above, I am worried that the
> increased complexity will not justify something that is a very limited
> solution to a more general problem. So we are setting the stage for
> redundancy and that's not something we need with ICE.
>
> Also, have you done any measurements or estimates on exactly what we
> are trying to optimize here? Some several hundred milliseconds of
> streaming over TCP rather than UDP?
>
> Emil
>
>
> >> Emil
> >>
> >>
> >> On Tuesday, 12 July 2016, Peter Thatcher <pthatcher@google.com> wrote:
> >>>
> >>> I submitted draft-thatcher-ice-remove-candidate and would like to speak
> >>> about in my allotted time on the agenda when I will also be speaking
> about
> >>> draft-thatcher-ice-network-cost and draft-thatcher-ice-renomination.
> >>>
> >>> It's a very simple draft. Basically it says you can "remove" candidates
> >>> just like trickle-ice allows you to add candidates. You could probably
> read
> >>> it in 3 minutes. Please do so:
> >>>
> >>> https://www.ietf.org/id/draft-thatcher-ice-remove-candidate-00.txt
> >>>
> >>> Thanks,
> >>> Peter (Chair hat off)
> >>
> >>
> >>
> >> --
> >> sent from my mobile
> >
> >
>
>
>
> --
> https://jitsi.org
>
> _______________________________________________
> Ice mailing list
> Ice@ietf.org
> https://www.ietf.org/mailman/listinfo/ice
>