Re: [MMUSIC] immortal candidates in ICE nombis

Bernard Aboba <bernard_aboba@hotmail.com> Sun, 29 March 2015 23:56 UTC

Return-Path: <bernard_aboba@hotmail.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 864291A8793 for <mmusic@ietfa.amsl.com>; Sun, 29 Mar 2015 16:56:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 JzCXxrLgRQ6a for <mmusic@ietfa.amsl.com>; Sun, 29 Mar 2015 16:56:45 -0700 (PDT)
Received: from BLU004-OMC3S6.hotmail.com (blu004-omc3s6.hotmail.com [65.55.116.81]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A7AEA1A8790 for <mmusic@ietf.org>; Sun, 29 Mar 2015 16:56:45 -0700 (PDT)
Received: from BLU406-EAS240 ([65.55.116.72]) by BLU004-OMC3S6.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.22751); Sun, 29 Mar 2015 16:56:45 -0700
X-TMN: [EXwGx0/7asF7rVEdfEPyhE+9bBBk6M9ObFxQyaMsTzM=]
X-Originating-Email: [bernard_aboba@hotmail.com]
Message-ID: <BLU406-EAS2408E2C606C93140BFEEE4B93F60@phx.gbl>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
From: Bernard Aboba <bernard_aboba@hotmail.com>
MIME-Version: 1.0 (1.0)
Date: Sun, 29 Mar 2015 16:56:43 -0700
References: <551583F4.6090200@jitsi.org> <BLU181-W7379CD8B6BF40C842E78E993090@phx.gbl> <7594FB04B1934943A5C02806D1A2204B1D781FD8@ESESSMB209.ericsson.se> <BLU181-W90CB44BE885C8F1491E90F93F60@phx.gbl> <7594FB04B1934943A5C02806D1A2204B1D783C6A@ESESSMB209.ericsson.se> <BLU406-EAS408220E92101854D3559AD993F60@phx.gbl> <7594FB04B1934943A5C02806D1A2204B1D783D47@ESESSMB209.ericsson.se>
To: Christer Holmberg <christer.holmberg@ericsson.com>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B1D783D47@ESESSMB209.ericsson.se>
X-OriginalArrivalTime: 29 Mar 2015 23:56:45.0127 (UTC) FILETIME=[02EC3D70:01D06A7C]
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/2wXyOqfsb2Hc4qLAGMh5s7TtZjU>
Cc: mmusic <mmusic@ietf.org>
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: Sun, 29 Mar 2015 23:56:47 -0000

On Mar 29, 2015, at 4:29 PM, Christer Holmberg <christer.holmberg@ericsson.com> wrote:
>> 
> Shouldn't it be enough to send consent requests on *one* of the candidate pairs associated a virtual connection - instead of having to send on each associated candidate pair? Then, if an interface is taken out of service, you simply switch to another candidate pair. Similar, if you don't receive consent responses from the remote endpoint (e.g. because it has taken the interface out of service) you simply try another candidate pair.
> (Keep-alives of course need to be sent on each candidate pair, in order to maintain NAT bindings.)

[BA] I sent a similar comment earlier.  While testing all pairs you want to keep alive ensures consent, it is also expensive in terms of energy consumption.  The question is what is required to keep NAT bindings open, assure consent, and verify connectivity prior to a switch if all desired live pairs are not tested. 

You cannot just switch to another candidate pair if there is no indication the remote candidate is still live (e.g. No recent response to a consent check from any local candidate, no indication via a timeout attribute that it is still alive, etc.)  At a minimum re-trickling the local candidates you want to re-use would be needed, to restart pair formation and testing after the candidate pair was pruned.