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

Peter Thatcher <pthatcher@google.com> Wed, 13 July 2016 19:27 UTC

Return-Path: <pthatcher@google.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 D695912D568 for <ice@ietfa.amsl.com>; Wed, 13 Jul 2016 12:27:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.987
X-Spam-Level:
X-Spam-Status: No, score=-3.987 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, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-1.287, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 aiLzd0kdgV_j for <ice@ietfa.amsl.com>; Wed, 13 Jul 2016 12:27:44 -0700 (PDT)
Received: from mail-qk0-x232.google.com (mail-qk0-x232.google.com [IPv6:2607:f8b0:400d:c09::232]) (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 59D9E12B05C for <ice@ietf.org>; Wed, 13 Jul 2016 12:27:44 -0700 (PDT)
Received: by mail-qk0-x232.google.com with SMTP id s63so53549017qkb.2 for <ice@ietf.org>; Wed, 13 Jul 2016 12:27:44 -0700 (PDT)
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; bh=FAlaXjzZjlPuALLtNgDuie8ZTKkX5TFCj7R5Ca/wz9E=; b=CSgaXPlNubyz8IDdOD1niT/DoozAlWEC+U9SyyatwD6lK056zGNY7osg8i8+csj4NJ xVcYXkZvA2J0Nzql2LiJ+NJvHgQHqR8iKUTjYFMqMD+QZ3RfdAMSIwTKsbvEc4sYbP15 Rq3kZgdXNCapAmbMlEItDhIazHRljP/Ua5/l0eCA103g2KPAI9UrtXtUSvSqKW0fNP1U OKPlBNGBvla2G2dqGvsBVhVLX5J9fTh+WV3U5bVs5s7UzGLmT4zE4WMpmmMe1wfF/x9L kllxvHWK5ufeUHi4kL5EGScIGHycWrJ8JR9K1ZwvHR/q83d0Fm59qBbAkuNBDcVuELyM +AIw==
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=FAlaXjzZjlPuALLtNgDuie8ZTKkX5TFCj7R5Ca/wz9E=; b=W9W/8AKI7VupXDSmtLkoDtojgdYyNHLD/ag1tEW0Nqcy5XlvMgNvUPjkzBe+Qdd0Md m1pSREnGK+c78ote6suorWE7yczESileK9cWqOEjjWgY0gDaD1ZOpPVxtqN/vxWRe8Cg hDUjwsH65ivvlgLxvPzG7ZPXt5Sm3ZDvwTEI0OqBznPfePyLbeGqOzEd4CvHZgJuNRjp zlDAUOvb1cIdwyO0Rv7QsMW6s1fAqGfCOPpBW0KR+f8+QK2uv3Vywb3xT5hDgRt2LXhw IAtdNaRpFjGQH6xKqvTvqGh2ruCKTj3KGioadz2rBmaRNHx4oEfC5d8ld4Wv1Wyw92cZ TGvw==
X-Gm-Message-State: ALyK8tI0aHVWdpcyxIoTDzpV1jGmZkTl2OYJNZToww1AtxX4v2vHbU+HA6aL9vy91gi+7/4XxLN20TKYf5r1ZT4Q
X-Received: by 10.55.192.88 with SMTP id o85mr12060754qki.15.1468438063444; Wed, 13 Jul 2016 12:27:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.46.4 with HTTP; Wed, 13 Jul 2016 12:27:03 -0700 (PDT)
In-Reply-To: <CAOW+2dtb37QdEZZ6jMtzM2Mfknb8bFCHZUCSvnbvM8sNgvVnEA@mail.gmail.com>
References: <CAJrXDUEQoBmjhkwX5AF9Oxny=PwJ0Y1a7UmPNdVRsA8b6AEF7g@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B476A0A52@ESESSMB208.ericsson.se> <CAJrXDUHTSRzdauAZp0_rrBHavzxu9mYB4F1YTRU_yOw3oj47mA@mail.gmail.com> <CAOW+2dtb37QdEZZ6jMtzM2Mfknb8bFCHZUCSvnbvM8sNgvVnEA@mail.gmail.com>
From: Peter Thatcher <pthatcher@google.com>
Date: Wed, 13 Jul 2016 12:27:03 -0700
Message-ID: <CAJrXDUGT2JKv+Oi=He=VMjUEJQC4mXUSLT4UW94dEiParY4pOw@mail.gmail.com>
To: Bernard Aboba <bernard.aboba@gmail.com>
Content-Type: multipart/alternative; boundary="001a11498e4025d9e60537896175"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ice/o341QNRL2dpBpiKi8ZQUCi5N0NY>
Cc: "ice@ietf.org" <ice@ietf.org>, Christer Holmberg <christer.holmberg@ericsson.com>
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 19:27:47 -0000

On Tue, Jul 12, 2016 at 2:20 PM, Bernard Aboba <bernard.aboba@gmail.com>
wrote:

> Peter said:
>
> "The real question is whether the removing agent needs to know whether
> the receiving agent is going to do anything with the signal.  And since
> everything will continue to work even if the receiving ​agent ignores the
> signal (simply with some perhaps wasted resources), then it's not necessary
> for negotiation at all."
>
> [BA] The removing agent only needs to know if the receiving agent
> understands removal if that will make a difference in subsequent behavior.
> If a removed candidate will never be re-added, I don't think it matters,
> because a receiving agent not understanding removal will eventually figure
> out that the removed candidate is inactive, and that pairs involving the
> removed candidate are unusable. But if it is desired to be able to re-add a
> removed candidate without an ICE restart, then it might make a difference.
>

​That's a good point about re-adding a candidate.  But isn't the question
of re-adding a candidate also relevant to normal trickle, independent of
removal?  For example, what happens if I re-trickle a candidate to you
after you lose consent for a candidate pair with that candidate?  Does that
allow you to re-establish consent?

​


>
> On Tue, Jul 12, 2016 at 10:21 AM, Peter Thatcher <pthatcher@google.com>
> wrote:
>
>>
>>
>> On Tue, Jul 12, 2016 at 10:07 AM, Christer Holmberg <
>> christer.holmberg@ericsson.com> wrote:
>>
>>> Hi,
>>>
>>>
>>>
>>> The text says:
>>>
>>>
>>>
>>> “The Receiving Agent MAY keep the existing candidate pairs that use
>>>
>>>               the Removed Candidates and behave as though the Removed
>>> Candidates
>>>
>>>               had not been removed for those candidate pairs.”
>>>
>>>
>>>
>>> What is meant by “behave”? Sending keep-alives? Sending media? That will
>>> obviously not work.
>>>
>>
>> ​Both keep-alives and media.  If the removed candidate is a TURN
>> candidate that the removing agent wishes to deallocate, it may work for a
>> short period of time before the removing agent actually deallocates it.  So
>> the Receiving Agent may choose to keep sending media until it finds a
>> different candidate pair to use instead.   Or it may not.
>>
>>
>>>
>>>
>>> I think it would be good to state wether the usage/support of the
>>> mechanism must be negotiated before it is used.
>>>
>> ​
>> ​
>> ​Signaling the removal of candidate never does any harm, so I don't see a
>> need in negotiating that your going to signal removal (modulo a specific
>> signaling protocol needing to figure out how to send new messages if it
>> chooses to do so).  The real question is whether the removing agent needs
>> to know whether the receiving agent is going to do anything with the
>> signal.  And since everything will continue to work even if the receiving
>> ​agent ignores the signal (simply with some perhaps wasted resources), then
>> it's not necessary for negotiation at all.
>>
>> You are correct that this should be clear in the draft.  I will add it.
>>
>>
>>
>>>
>>>
>>> Regards,
>>>
>>>
>>>
>>> Christer
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> *From:* Ice [mailto:ice-bounces@ietf.org] *On Behalf Of *Peter Thatcher
>>> *Sent:* 12 July 2016 17:35
>>> *To:* ice@ietf.org
>>> *Subject:* [Ice] I submitted and plan to present
>>> draft-thatcher-ice-remove-candidate in Berlin
>>>
>>>
>>>
>>> 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)
>>>
>>
>>
>> _______________________________________________
>> Ice mailing list
>> Ice@ietf.org
>> https://www.ietf.org/mailman/listinfo/ice
>>
>>
>