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

Bernard Aboba <bernard.aboba@gmail.com> Tue, 12 July 2016 16:39 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 ED73812D56C for <ice@ietfa.amsl.com>; Tue, 12 Jul 2016 09:39:36 -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 rb6mC5LKjZyZ for <ice@ietfa.amsl.com>; Tue, 12 Jul 2016 09:39: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 F10B112D559 for <ice@ietf.org>; Tue, 12 Jul 2016 09:39:34 -0700 (PDT)
Received: by mail-vk0-x235.google.com with SMTP id o63so29784791vkg.1 for <ice@ietf.org>; Tue, 12 Jul 2016 09:39: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=7wdKuRvQqj+CTGfjd2tO1eBNYvSCDnafLAR+uSbRdfg=; b=HwhAjf1jywZQGouQFm2meP7TfrhSd514YeNgzuFopfCMUCw92+DFzCBCN5i1E8I194 xxoHcx02pxz3zWplulp+46IdrMBQSXia+4rWLN+TNs/J37rTRt81XVS/gu9XiW95/Yzl 2gsh2+d3m4gqtA5Anin6g7QHtLNthfH1mkcI71SYsHPgagKSxo7rZ6aYUe1T1qWYG6N+ IPLDLyUAkKpvanQQUuamaHShIAvScsrRtwBC+KOPKuvRKuzHTGc3Ux+CVn5fJuA7iU/Y 6OdcspWutK/vjDU8eN6DMWdj13K5o9UL7P/5CrCjxW5Yl516RI46ksywruysmoMJL2t6 BhvA==
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=7wdKuRvQqj+CTGfjd2tO1eBNYvSCDnafLAR+uSbRdfg=; b=O9qaLkbUpF+yhYyxlJbltJ60jwFdiqUS7vvuYda+yEYCjO5/YqrW/kRVRuvJ6z8XpO OQMtXf9q63AHvLlnjYDUEQ/b4+Foo0/OIfUmMJ1w0ze8YNIHeKtFrcHM4F9CYjvL/dR3 sHjvb+YYFywgVIOnPLkOKanDdWxvpKK51DH+A7fZ2DMIAnhfAqTzkfSqhQggO7tcLlIU 8WrXR45ZX5LVSSgrI9RjrG6jr0HPVHHpNgsiEQspOmF/kmYRRkM7JMfMZnLQ7ynYI+f5 sBhRsHgoy7lp9JUrTkMnknXILn2dT8HoMTJqEkghXGsmv+vgEhPpJ8hum40U5Ly4VLdd q4cg==
X-Gm-Message-State: ALyK8tKMmltqyW2/LpnFMz/PpyNSaEapTJTxaG4xKXgALa9cUZTeZOi78qjnrhDtwd7a9xYwoHo8ta7iT/RxCg==
X-Received: by 10.159.32.66 with SMTP id 60mr1720394uam.100.1468341574062; Tue, 12 Jul 2016 09:39:34 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.159.41.198 with HTTP; Tue, 12 Jul 2016 09:39:14 -0700 (PDT)
In-Reply-To: <CAJrXDUEQoBmjhkwX5AF9Oxny=PwJ0Y1a7UmPNdVRsA8b6AEF7g@mail.gmail.com>
References: <CAJrXDUEQoBmjhkwX5AF9Oxny=PwJ0Y1a7UmPNdVRsA8b6AEF7g@mail.gmail.com>
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Tue, 12 Jul 2016 09:39:14 -0700
Message-ID: <CAOW+2ds_Jbr22+iMOSGDXYikG6ff9q1Tk4AjtYPGHtJmn-nk0A@mail.gmail.com>
To: Peter Thatcher <pthatcher@google.com>
Content-Type: multipart/alternative; boundary="94eb2c04d756ee596d053772e90d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ice/D57Bv_sO66RNcaYbKS0l90JXecI>
Cc: 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: Tue, 12 Jul 2016 16:39:37 -0000

"Removal" and "Renomination" have both come up as implementation issues, so
these drafts seem useful to me.

In the "removal" draft, I had questions about these paragraphs:

   When a removal signal [is received], the Receiving Agent MUST NOT
pair the Removed
   Candi[d]ates with any future candidates gathered by the Receiving Agent.
   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.

   Why would an Receiving Agent choose not to immediately remove
   existing candidate pairs?  Because the Removing Agent MAY choose to
   keep the Removed Candidate capable of receiving ICE checks and
   sending responses so that any ICE checks already sent by the
   Receiving Agent may continue to work briefly so that media can flow
   as quickly as possible, even if over a candidate pair that will soon
   be discarded.

[BA] When an interface is "going down", having the Receiving Agent not
immediately remove existing candidate pairs can avoid a media glitch.

However there are consequences to not removing the pair immediately
because when the interface goes down, consent checks will subsequently
fail and RFC 7675 Section 5.1 indicates that the pair cannot be used
with the same ICE credentials, even if the interface comes up again:

   After consent is lost, the same ICE credentials MUST NOT be used on
   the affected 5-tuple again.  That means that a new session, or an ICE
   restart, is needed to obtain consent to send on the affected
   candidate pair.

One way to deal with this would be for the removing party to revoke
consent before bringing the interface down.  However, that would only
work if consent revocation was not considered the same as "consent is
lost" in the above paragraph from RFC 7675.


On Tue, Jul 12, 2016 at 7:35 AM, 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)
>
> _______________________________________________
> Ice mailing list
> Ice@ietf.org
> https://www.ietf.org/mailman/listinfo/ice
>
>