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

Justin Uberti <juberti@google.com> Wed, 23 July 2014 19:59 UTC

Return-Path: <juberti@google.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 4175A1A01D6 for <mmusic@ietfa.amsl.com>; Wed, 23 Jul 2014 12:59:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.079
X-Spam-Level:
X-Spam-Status: No, score=-1.079 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=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 Vpk1b311JQdC for <mmusic@ietfa.amsl.com>; Wed, 23 Jul 2014 12:59:04 -0700 (PDT)
Received: from mail-vc0-x230.google.com (mail-vc0-x230.google.com [IPv6:2607:f8b0:400c:c03::230]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 86A161A014F for <mmusic@ietf.org>; Wed, 23 Jul 2014 12:59:04 -0700 (PDT)
Received: by mail-vc0-f176.google.com with SMTP id id10so3184113vcb.7 for <mmusic@ietf.org>; Wed, 23 Jul 2014 12:59:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=VPNJD6hDrzQmqzEuvVAFwHJQlqTZqvUPN4J5+8jOL0Y=; b=UMtsiqDlNHrGLiwwU7QFfJHNwO021xC9fcIu0sVF6TZmQAHDtWwdGemJbIo6yCrJu9 7iapX159qMx8oov4Nu0zIQGzhVnP4hgphlgpHUA5rhVsEJJxsnmqIgLlNdxFziXjHtZC j8tCcwSFgaMFWg73sAoJYFdGraPrLm+ljvvrpv6lmSg0ZX1OpDbj9TrIC3mWDdJX6nej /Y+/SAxUnINTkvbE38F8YPVFfKkdw+2/yOMK5xnSXoN9TMybBtKosyKq3fIVc3wBRBsE Zj/qWT0ZXHnHI+Weyl9FGGZg9LVwrMLOFPDt7rzxZLJJOKUhn2Art96AlS1Q3klaidRe tV/w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=VPNJD6hDrzQmqzEuvVAFwHJQlqTZqvUPN4J5+8jOL0Y=; b=bZLOZXialLen64MVVLhkOlFbj1glymUKOeN875CZvzojd2IlueNe0d8NqBHYQo+Rp/ iCK6vH38ycaEDtT23migwI5ah+34etMCt/DxSFaZZiiwPlutU9VZCRFdUO1B0FwMKunh DV/7F/QwZUFQ8P+JprYwFnw5X3V7J9gQSjTGKnmpn/6R133V4TxIKuyx9dPGEUZoe5/e +9Um/J+enTSLRbDCetNbuPOY667T35q/Nki+TX714nf9fbdRhbxas5qGrQVKyO3D6byG sJ6nrvpDCsLV3UXfCazurJ8MDWvK3d7gdDiTqzc05r3EkhmMYdr1NoZyB74UFgElphyv Oehg==
X-Gm-Message-State: ALoCoQmNglOoaRInhG1Qs9iW960ZCaliwkVur2quuKM1x2zvP4OY2cZ1Nm2hUkZjAlocCEjYbgPh
X-Received: by 10.52.13.98 with SMTP id g2mr4878611vdc.46.1406145543637; Wed, 23 Jul 2014 12:59:03 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.4.70 with HTTP; Wed, 23 Jul 2014 12:58:42 -0700 (PDT)
In-Reply-To: <53CFE322.5000508@ericsson.com>
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>
From: Justin Uberti <juberti@google.com>
Date: Wed, 23 Jul 2014 15:58:42 -0400
Message-ID: <CAOJ7v-07Rjy8Dqzy+Po-5tHKWjexhYcpcqrZbiP3kXBshpCrsw@mail.gmail.com>
To: Ari Keränen <ari.keranen@ericsson.com>
Content-Type: multipart/alternative; boundary="20cf302ef544a1af7504fee1c51a"
Archived-At: http://mailarchive.ietf.org/arch/msg/mmusic/b83jxn9pqC_SdICIoNMeTPX4DDE
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 19:59:06 -0000

The issue isn't just that you don't know when aggressive nomination has
ended - it's that the CONTROLLING side can't truly express its desires to
the CONTROLLED side, including use of some dynamic metric (e.g. RTT) to
choose the active candidate pair instead of PRIORITY.

With regular nomination, the CONTROLLING side has this option, but not with
aggressive nomination. This is the core issue that I want to fix, and I
would definitely want to fix this in the media plane using something like
REALLY-USE-CANDIDATE, since it may change fairly quickly as RTT values
stabilize.

There are other things that we can try to fix at the same time, e.g. the
CONTROLLED side can keep other candidate pairs warm and switch to them at
any time (via another REALLY-USE-CANDIDATE).


On Wed, Jul 23, 2014 at 12:30 PM, Ari Keränen <ari.keranen@ericsson.com>
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).
>
>
>   > 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?
>
>
> Or did you have some other kind of resources in mind?
>
>
> Cheers,
> Ari
>
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic
>