Re: [Ice] Peter's review of ICEbis - Why do we model valid candidate pairs as a separate list of separate candidates from the normal check list?

Christer Holmberg <christer.holmberg@ericsson.com> Fri, 02 June 2017 06:27 UTC

Return-Path: <christer.holmberg@ericsson.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 66FBD129B4C for <ice@ietfa.amsl.com>; Thu, 1 Jun 2017 23:27:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level:
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 PXLl3l0NnHPP for <ice@ietfa.amsl.com>; Thu, 1 Jun 2017 23:27:10 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 94005124281 for <ice@ietf.org>; Thu, 1 Jun 2017 23:27:10 -0700 (PDT)
X-AuditID: c1b4fb3a-6e3519a000004a6a-ab-5931053c8113
Received: from ESESSHC017.ericsson.se (Unknown_Domain [153.88.183.69]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id D7.88.19050.C3501395; Fri, 2 Jun 2017 08:27:08 +0200 (CEST)
Received: from ESESSMB109.ericsson.se ([169.254.9.30]) by ESESSHC017.ericsson.se ([153.88.183.69]) with mapi id 14.03.0339.000; Fri, 2 Jun 2017 08:24:12 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Peter Thatcher <pthatcher@google.com>, "ice@ietf.org" <ice@ietf.org>
Thread-Topic: [Ice] Peter's review of ICEbis - Why do we model valid candidate pairs as a separate list of separate candidates from the normal check list?
Thread-Index: AQHS2EfLSJWiXi6t0kqXcQwCFgzNt6IPGIOAgACHTICAAP3NgIAAlhAA
Date: Fri, 02 Jun 2017 06:24:12 +0000
Message-ID: <D556DF3D.1DAA4%christer.holmberg@ericsson.com>
References: <D5519FD0.1D3BC%christer.holmberg@ericsson.com> <CAJrXDUFb3qRhv2P2oW4q87n_bgk5O7N4LD-s0qB9m4Av6vB9nQ@mail.gmail.com> <D5558DBC.1D6D4%christer.holmberg@ericsson.com> <CAJrXDUHCTPEprCsU0d4A-iv3ViPkwCgCb50_aQ_fiwPTvtZKjg@mail.gmail.com>
In-Reply-To: <CAJrXDUHCTPEprCsU0d4A-iv3ViPkwCgCb50_aQ_fiwPTvtZKjg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.7.4.170508
x-originating-ip: [153.88.183.17]
Content-Type: multipart/alternative; boundary="_000_D556DF3D1DAA4christerholmbergericssoncom_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRmVeSWpSXmKPExsUyM2K7q64Nq2GkwaI55hbfLtRaXFv+mtWB yWPBplKPJUt+MgUwRXHZpKTmZJalFunbJXBlPP6wgK3gkmtF26de5gbGwzZdjJwcEgImErO7 dzB1MXJxCAkcYZR4dXAHG4SziFHiT9Ni9i5GDg42AQuJ7n/aIA0iAh4Sm98sB6sRFpjLKHH9 6x5mEEdEYB6jxO/ls5ghqtwk1n35zgJiswioSLRNvcUKMohXwFqiYaI1xILfjBKbZl9jA6nh FAiUmD1nO5jNKCAm8f3UGiYQm1lAXOLWk/lMEKcKSCzZc54ZwhaVePn4H9hMUQE9iXf7PUFM CQFFieX9chCdCRLrZ71nBbF5BQQlTs58wjKBUWQWkqGzkJTNQlIGETeQeH9uPjOErS2xbOFr KFtfYuOXs4wQtrXEm1lnUdQsYORYxShanFpcnJtuZKSXWpSZXFycn6eXl1qyiREYawe3/Lba wXjwueMhRgEORiUe3tdfDCKFWBPLiitzDzFKcDArifCumw8U4k1JrKxKLcqPLyrNSS0+xCjN waIkzuuw70KEkEB6YklqdmpqQWoRTJaJg1OqgZE9iM/pPVuzy67QCatfpW/sM7wqn3k4bc7P Ywuyt5y7wTltP3fZ81UL7d33zf30zZvlm2mgeYz/EQvVyD93y/9f0g3gFGTSLPwevKny5Zmy mX4X+3zzZTmev43e/nr9pu3phyf6OqnJvFtdyTw9aW/0pTfvWpn6e/3i6r68ueZY6KnFtNp5 2xElluKMREMt5qLiRACEKChrsQIAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/ice/BESgLVHxw46dxMVZHLmueVQtBfQ>
Subject: Re: [Ice] Peter's review of ICEbis - Why do we model valid candidate pairs as a separate list of separate candidates from the normal check list?
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.22
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: Fri, 02 Jun 2017 06:27:12 -0000

Hi,

>If it's not in any check list, then why not just add it to a check list in the Succeeded state?

I haven’t studied it in detail, but I GUESS it could be done that way too. Also, implementers can choose to do it that way.

But, repeal of VALID LIST would require quite a bit of work. Also note that VALID LIST is used in draft-trickle etc, so I wonder whether it’s worth the effort…

Regards,

Christer


On Wed, May 31, 2017 at 11:20 PM Christer Holmberg <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>> wrote:
Hi,

I need to take one step back.

Keep in mind that pairs in the VALID LIST do not necessarily exist in any CHECK LIST.

See section 6.2.5.3.2.

Regards,

Christer

From: "pthatcher@google.com<mailto:pthatcher@google.com>" <pthatcher@google.com<mailto:pthatcher@google.com>>
Date: Thursday 1 June 2017 at 04:20
To: Christer Holmberg <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>>, "ice@ietf.org<mailto:ice@ietf.org>" <ice@ietf.org<mailto:ice@ietf.org>>
Subject: Re: [Ice] Peter's review of ICEbis - Why do we model valid candidate pairs as a separate list of separate candidates from the normal check list?

What's the different between "valid" and "succeeded"?


On Sun, May 28, 2017 at 11:50 PM Christer Holmberg <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>> wrote:
Hi,

> - Why do we model valid candidate pairs as a separate list of separate candidates from the normal check list?
> Why not just say that some candidate pairs are valid.  Why have this list of them?    Seems like we could remove the concept.

This is related to an e-mail I sent some time ago, where I asked whether we really need all states etc, and even suggested we could remove some of it. However, I then decided not to do it, because it could end up in a real mess.

But, related to your question, when I had a look at it I was thinking that “VALID” could just be a candidate pair state value, rather than a separate list.

Regards,

Christer