Re: [MMUSIC] Seriously, USE-CANDIDATE!!! in 5245bis

Ari Keränen <ari.keranen@ericsson.com> Wed, 23 July 2014 22:21 UTC

Return-Path: <ari.keranen@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 9A1AC1ABD19 for <mmusic@ietfa.amsl.com>; Wed, 23 Jul 2014 15:21:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.901
X-Spam-Level:
X-Spam-Status: No, score=-3.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, 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 NT5uNh-WVner for <mmusic@ietfa.amsl.com>; Wed, 23 Jul 2014 15:21:49 -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 332E11A040B for <mmusic@ietf.org>; Wed, 23 Jul 2014 15:21:49 -0700 (PDT)
X-AuditID: c1b4fb25-f79da6d000004ad3-30-53d0357a482a
Received: from ESESSHC019.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 0F.E7.19155.A7530D35; Thu, 24 Jul 2014 00:21:47 +0200 (CEST)
Received: from mail.lmf.ericsson.se (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.77) with Microsoft SMTP Server id 14.3.174.1; Thu, 24 Jul 2014 00:21:46 +0200
Received: from nomadiclab.lmf.ericsson.se (nomadiclab.lmf.ericsson.se [131.160.33.3]) by mail.lmf.ericsson.se (Postfix) with ESMTP id A517311029C; Thu, 24 Jul 2014 01:21:46 +0300 (EEST)
Received: from nomadiclab.lmf.ericsson.se (localhost [127.0.0.1]) by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 66D47589CC; Thu, 24 Jul 2014 01:21:58 +0300 (EEST)
Received: from dhcp-bcda.meeting.ietf.org (localhost [127.0.0.1]) by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id B7E49589C9; Thu, 24 Jul 2014 01:21:57 +0300 (EEST)
Message-ID: <53D03578.5020301@ericsson.com>
Date: Wed, 23 Jul 2014 18:21:44 -0400
From: Ari Keränen <ari.keranen@ericsson.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: Emil Ivov <emcho@jitsi.org>
References: <53CD7C04.8070106@jitsi.org> <53CE7D0A.4030406@ericsson.com> <53CE7DDD.5030406@jitsi.org> <53CEE1A7.7070202@ericsson.com> <CAPvvaaKohXq8cZjUaQR6VvhHZ+Lkzzk2sQUn+iwSp_H1W6qaSA@mail.gmail.com> <53CFE322.5000508@ericsson.com> <53D03077.5080103@jitsi.org>
In-Reply-To: <53D03077.5080103@jitsi.org>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrCLMWRmVeSWpSXmKPExsUyM+JvjW616YVgg8mn+CzW7JzAYjF1+WMW ByaPJUt+Mnn8fxMYwBTFZZOSmpNZllqkb5fAlTHt3Cn2gh8yFZ/mtbA1MP4R62Lk5JAQMJG4 2v+fGcIWk7hwbz0biC0kcJRR4sfiAgh7A6PE098hXYxcQPZeRompXxYxQSTWMUrsPl0CkQCy 502awd7FyMHBK6At8fFQOojJIqAq0TVBGqScTcBWYvWrmywgtqhAssSarZPYQWxeAUGJkzOf gMVFBOQlutsgxjMLyEjMONsIZgsL2EisaF7HDLGqnUli1uMZrCAJTgFNiSs7PrNCNFhILH5z kB3Clpdo3job6jE1iavnNjFD3KwqcfXfK8YJjKKzkOyehaR9FpL2BYzMqxhFi1OLk3LTjYz1 Uosyk4uL8/P08lJLNjECo+Hglt+qOxgvv3E8xCjAwajEw/tg//lgIdbEsuLK3EOM0hwsSuK8 C8/NCxYSSE8sSc1OTS1ILYovKs1JLT7EyMTBKdXA6Pr3moe8eCfvkRXu1okdh9qOZ/zeluWz MbZlUzbb0WgRo7fJL/M0WBQTJ1rJ7bl4c6LuXNGZ2zumz/v5dvvG4pSYiJueTTaPzrdrucyZ 5O3ItSZ6he3UN/PU9pabzks/xm+Xxjp3miSDyQHF7ogKfeGggqleSxsMzQpkJz69c/iU+ZbV G3m5lFiKMxINtZiLihMBdY5WHmcCAAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/mmusic/B_2ogTQjx8m2xP7ROyHCnWVvRDs
Cc: mmusic <mmusic@ietf.org>
Subject: Re: [MMUSIC] Seriously, USE-CANDIDATE!!! in 5245bis
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: Wed, 23 Jul 2014 22:21:51 -0000

On 7/23/14 6:00 PM, Emil Ivov wrote:
>
>
> On 23.07.14, 12:30, Ari Keränen wrote:
>> On 7/22/14 7:12 PM, Emil Ivov wrote:
>>>
>>> On 22 Jul 2014 6:11 PM, "Ari Keränen" <ari.keranen@ericsson.com
>>> <mailto:ari.keranen@ericsson.com>> wrote:
>>>  >
>>>  > On 7/22/14 11:06 AM, Emil Ivov wrote:
>>>  >>
>>>  >> On 22.07.14, 11:02, Ari Keränen wrote:
>>>  >>>
>>>  >>> Hi,
>>>  >>>
>>>  >>> On 7/21/14 4:45 PM, Emil Ivov wrote:
>>>  >>>>
>>>  >>>> In London we mentioned the option of adding a new attribute that,
>>> during
>>>  >>>> aggressive nomination, the controlling agent can use to notify its
>>> peer
>>>  >>>> that ICE processing is over and no more changes are going to be
>>>  >>>> attempted. This way controlled agents will no they can now release
>>>  >>>> resources.
>>>  >>>>
>>>  >>>> This could either be a new attribute (e.g.,
>>> USE-CANDIDATE-CONFIRMED) or,
>>>  >>>> as Justin suggested in an off-list discussion, we could have the
>>>  >>>> controlling agent send a second USE-CANDIDATE once aggressive
>>> nomination
>>>  >>>> converges.
>>>  >>>
>>>  >>>
>>>  >>> Did you consider using the updated offer to indicate that you're
>>> really
>>>  >>> done? This would require that you always send it (i.e., a slight
>>>  >>> modification to 5245), but that's something that has been already
>>>  >>> proposed to be updated for other purposes.
>>>  >>
>>>  >>
>>>  >> The point is to have all that information without involving
>>> signalling,
>>>  >> as is the case with regular nomination.
>>>  >>
>>>  >> Let me ask the question the other way. Is there any reason not to do
>>> this?
>>>  >
>>>  >
>>>  > Just the usual: are the benefits higher than the added complexity.
>>> Here, depending how it's done, the added complexity should be fairly low
>>> though.
>>>
>>> The complexity of having to handle that over signalling and the need to
>>> implement it on every sig protocol that ever dares to use ICE is
>>> arguably much higher than that of an extra attribute
>>
>> Actually I meant the complexity of implementing something like this, and
>> why to do/not to do this (in any way).
>
> Yes, so did I. We are talking about the "complexity" of adding one ICE
> attribute as opposed to intertwining the states of ICE and signalling
> and making them dependent on each other.
>
>>>  > For the benefits, currently with SIP you are allowed to release the
>>> not selected candidate resources after 3 seconds from concluding ICE
>>> (http://tools.ietf.org/html/rfc5245#section-8.3.1).
>>>
>>> And that is the whole point because currently with aggressive nomination
>>> you simply don't know exactly when ICE has concluded.
>>
>> So if you assume aggressive ICE has concluded after you've got your
>> first USE-CANDIDATE checks done (as the text currently says), and you
>> stop doing keep-alives on all except the selected candidate pair and let
>> your relayed and reflexive candidates die away. You still have some time
>> to switch between the candidates since the candidates are still alive
>> for at least some (tens of?) seconds. Isn't that OK?
>
> If I assume ICE has concluded after my *first* USE-CANDIDATE and let
> everything die away then, with aggressive nomination, how am I ever
> going to get a second?

It takes a while before your server reflexive and relayed candidates die 
out so you have some time to get more checks through. Of course you 
shouldn't close the local sockets immediately. However, if you want to 
do that considerably (> tens of second) later, and perhaps multiple 
times, it may get more complicated (something like mobility with ICE).


Cheers,
Ari