Re: [Ice] Peter's review of ICEbis - removal of lower-priority candidate pairs (5.1.2.5)

Christer Holmberg <christer.holmberg@ericsson.com> Thu, 01 June 2017 06:44 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 486CD1294E1 for <ice@ietfa.amsl.com>; Wed, 31 May 2017 23:44:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.219
X-Spam-Level:
X-Spam-Status: No, score=-4.219 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, URIBL_BLOCKED=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 6nqIb4gss_w9 for <ice@ietfa.amsl.com>; Wed, 31 May 2017 23:43:59 -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 753D1127B60 for <ice@ietf.org>; Wed, 31 May 2017 23:43:59 -0700 (PDT)
X-AuditID: c1b4fb3a-6e3519a000004a6a-17-592fb7ad9c1d
Received: from ESESSHC020.ericsson.se (Unknown_Domain [153.88.183.78]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id F4.F9.19050.DA7BF295; Thu, 1 Jun 2017 08:43:57 +0200 (CEST)
Received: from ESESSMB109.ericsson.se ([169.254.9.30]) by ESESSHC020.ericsson.se ([153.88.183.78]) with mapi id 14.03.0339.000; Thu, 1 Jun 2017 08:41:41 +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 - removal of lower-priority candidate pairs (5.1.2.5)
Thread-Index: AQHS2EKqcQ1YVitsS0inpnvCjV/idKIPFnkAgACPxwA=
Date: Thu, 01 Jun 2017 06:41:40 +0000
Message-ID: <D5559118.1D6FB%christer.holmberg@ericsson.com>
References: <D5519609.1D367%christer.holmberg@ericsson.com> <CAJrXDUFYtYRdy+bh8FpynK1gfZ4_j0ZLW2RaVV4bKsJZoe4Hfg@mail.gmail.com>
In-Reply-To: <CAJrXDUFYtYRdy+bh8FpynK1gfZ4_j0ZLW2RaVV4bKsJZoe4Hfg@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.20]
Content-Type: multipart/alternative; boundary="_000_D55591181D6FBchristerholmbergericssoncom_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRmVeSWpSXmKPExsUyM2K7n+7a7fqRBle7DSy+Xai1uLb8NasD k8eCTaUeS5b8ZApgiuKySUnNySxLLdK3S+DK+LN5P1NBh0ZF49fVrA2MHxS6GDk5JARMJKZ2 fmACsYUEjjBKvN4V1MXIBWQvYpRY0fWasYuRg4NNwEKi+582SI2IgIfE5jfL2UBsYYFkia2z NoGViAikSOw9VgZRYiUx+/EEsJEsAioSG95uASvnFbCWODxpGdSqJkaJj2d9QWxOgUCJzf+n gMUZBcQkvp9aA2YzC4hL3HoynwniTAGJJXvOM0PYohIvH/9jBVkrKqAn8W6/J0RYUeLq9OVQ rQkSv2f+Y4RYKyhxcuYTlgmMIrOQTJ2FpGwWkjKIuIHE+3PzmSFsbYllC19D2foSG7+cZYSw rSX6V/ewIKtZwMixilG0OLW4ODfdyEgvtSgzubg4P08vL7VkEyMwyg5u+W21g/Hgc8dDjAIc jEo8vDpL9SOFWBPLiitzDzFKcDArifDyVQKFeFMSK6tSi/Lji0pzUosPMUpzsCiJ8zrsuxAh JJCeWJKanZpakFoEk2Xi4JRqYJzpYZ9nq/W0W77TKu9G3Sku5v2yy6fmPbis8eHhM93i7r9v /zOf3cUsePL2fma5a4teTPCVe3E9+ku1+BLeVqXH8yb+PC/Loxg4s8SuMZvbzlop51DGn4a6 d309kff+ZPB5L1qacvVezuT7tYeXqzNyHkxnCfaT4mlrq1RMaW15IeP4+H87qxJLcUaioRZz UXEiAGqPw/WuAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/ice/9Y6pc2C__eaE95tJc8ywMujcTCc>
Subject: Re: [Ice] Peter's review of ICEbis - removal of lower-priority candidate pairs (5.1.2.5)
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: Thu, 01 Jun 2017 06:44:01 -0000

Hi,

>So basically add that it should be evenly distributed to avoid starving one check list?

Correct.

>That sounds good to me.  Just make sure you don't have 101 check lists :).

In normal cases I guess we’d be nowhere near 100, but note that if we have separate check lists for RTP and RTCP (see your other e-mail) we are talking about 50 RTP/RTCP (non-mused) flows – which still is a very big number.

Regards,

Christer






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

> - If we remove lower-priority candidate pairs across check lists, what
>happens if a certain check list is starved because all of its candidate
>pairs are lower priority?
> One option might be to say the limit is per check list.  Another is to
>recognise that it might happen but live with it.

My understanding was always that the limit is per check list, but I agree
it may not be very clear.

Perhaps we could modify the text as below:

   In order to limit the attacks described in Section 15.4.1, an agent
   MUST limit the total number of connectivity checks the agent performs
   across all CHECK LISTs to a specific value, and this value MUST be
   configurable. A default of 100 is RECOMMENDED.  This limit is
   enforced by, within each CHECK LIST, discarding the lower-priority
candidate
   pairs of that CHECK LIST, until there are less than a total of 100
candidate
   pairs in the CHECK LIST SET. The discarding of candidate pairs SHOULD be
   distributed equally throughout the CHECK LISTs in the CHECK LIST SET.


Regards,

Christer