Re: [MMUSIC] immortal candidates in ICE nombis

Christer Holmberg <christer.holmberg@ericsson.com> Fri, 27 March 2015 21:48 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B8A471B2B1E for <mmusic@ietfa.amsl.com>; Fri, 27 Mar 2015 14:48:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 VlP5NdtojXOe for <mmusic@ietfa.amsl.com>; Fri, 27 Mar 2015 14:48:10 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 035091A92AA for <mmusic@ietf.org>; Fri, 27 Mar 2015 14:48:09 -0700 (PDT)
X-AuditID: c1b4fb25-f79126d000004b89-50-5515d01777c6
Received: from ESESSHC004.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 8F.66.19337.710D5155; Fri, 27 Mar 2015 22:48:08 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.236]) by ESESSHC004.ericsson.se ([153.88.183.30]) with mapi id 14.03.0210.002; Fri, 27 Mar 2015 22:48:07 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Bernard Aboba <bernard_aboba@hotmail.com>, Emil Ivov <emcho@jitsi.org>, mmusic <mmusic@ietf.org>
Thread-Topic: [MMUSIC] immortal candidates in ICE nombis
Thread-Index: AQHQaKpcFdlkCtjQvkm7elnre1TNY50wqh0AgAAxxqA=
Date: Fri, 27 Mar 2015 21:48:06 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D781FD8@ESESSMB209.ericsson.se>
References: <551583F4.6090200@jitsi.org> <BLU181-W7379CD8B6BF40C842E78E993090@phx.gbl>
In-Reply-To: <BLU181-W7379CD8B6BF40C842E78E993090@phx.gbl>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.150]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B1D781FD8ESESSMB209erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRmVeSWpSXmKPExsUyM+Jvja7EBdFQg4m9vBb7l1xmtlizcwKL xdTlj1kcmD0e95xh81iy5CeTx/83gQHMUVw2Kak5mWWpRfp2CVwZq08dYSnYkFDR+vMtcwPj g+AuRg4OCQETiT1HuLoYOYFMMYkL99azgdhCAkcYJTa84Ohi5AKylzBKLH3RywpSzyZgIdH9 TxukRkQgTaK1cTcjiC0sYC5x+uEysBIRoJKpvZ4QJVYSv15PZAWxWQRUJVZ8b2QGsXkFfCWW nmlgBykXEoiQWHnYHiTMCVTe0jCNHcRmBLrm+6k1TCA2s4C4xK0n85kgrhSQWLLnPDOELSrx 8vE/VghbSWLF9kuMEPX5EvN677BDrBKUODnzCcsERpFZSEbNQlI2C0kZRFxHYsHuT2wQtrbE soWvmWHsMwceMyGLL2BkX8UoWpxanJSbbmSsl1qUmVxcnJ+nl5dasokRGGEHt/xW3cF4+Y3j IUYBDkYlHt4Nx0VChVgTy4orcw8xSnOwKInz2hkfChESSE8sSc1OTS1ILYovKs1JLT7EyMTB KdXAqPpqU7QF24o51c5+l9u/zGefmHZJbfZ5Q+7ISEO5r79O2017yrnk94vLjD+THB9dcMg7 XOrDMY2/5HPpttWnUn5fWJZ0TG16QVFyo/+ZWW07lS47NrG2l89ZvPXeSpH9C/9fll1T03zo cO1nm61rZBXf9Vxae+PiqslH5sodVj+0uzl/Q7nnalslluKMREMt5qLiRAAuMXT2kQIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/DFb4U5EQDbI0opeVMEF8EQKxAHY>
Subject: Re: [MMUSIC] immortal candidates in ICE nombis
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 27 Mar 2015 21:48:13 -0000

Hi,

>> One of the choices that ICE nombis will have to make is what to do with
>> candidates that did not get used or that did not work.
>
>[BA] "Did not work" or "stopped working" can be a temporary condition, but one that could stretch out over >a substantial period of time.  For example, when you leave the coffee shop, the WLAN interface could go >down and stay down until you become connected again.
>
>I believe that the "nombis" draft describes how that "now invalid" WLAN candidate can be removed, but not >how it might be added back when it comes up again.  Would it be trickled again, and if so, in what >circumstances?
>
>Answering this would also apply to other scenarios, such as the WWAN scenario where an interface is put to >sleep.  Yes, the NAT bindings would not necessarily be kept up to date, so that the host, srvflx and relay >candidates would expire.  That might be fine as long as there was another interface available that is >working.  But when that other interface becomes shaky or goes down, it would be nice to be able to bring the >WWAN interface back up, trickle the host, srvflx and relay candidates and bring it back up.
>
>> Would you mind if ICE applications NEVER released any candidates at all?
>
>[BA] I would mind if it implied that all those candidates (and associated pairs) needed to be kept alive by >sending traffic (and expending energy).
>
>> I've personally heard people express energy and cost concerns and I've
>> also heard others say that those aren't significant. So I'd be very
>> curious to know what people here think.
>[BA] Rather than having a "general" discussion on this, I'd suggest it would be useful to understand how the >proposal works in specific scenarios.  Personally, I'm most interested in understanding how "continuous >nomination" works with interfaces going up and down over a long period of time.
Note the following text in the consent freshness draft:

        "After consent is lost for any reason, 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."

So, if you are using cons fresh, doesn't that mean that, even if the candidate "comes back" you can't use it without an ICE restart?

Because, the cons fresh draft does not seem to recognize the case of a candidate becoming "invalid" - it assumes that if there is no STUN reply then consent has expired.

Regards,

Christer