Re: [MMUSIC] ICE and offer/answer terminology
Emil Ivov <emcho@jitsi.org> Thu, 06 March 2014 19:16 UTC
Return-Path: <emcho@sip-communicator.org>
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 5C0F51A00B4 for <mmusic@ietfa.amsl.com>; Thu, 6 Mar 2014 11:16:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.979
X-Spam-Level:
X-Spam-Status: No, score=-1.979 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7, 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 8ywhpBgcvD1T for <mmusic@ietfa.amsl.com>; Thu, 6 Mar 2014 11:15:57 -0800 (PST)
Received: from mail-ve0-f172.google.com (mail-ve0-f172.google.com [209.85.128.172]) by ietfa.amsl.com (Postfix) with ESMTP id A6C101A0102 for <mmusic@ietf.org>; Thu, 6 Mar 2014 11:15:57 -0800 (PST)
Received: by mail-ve0-f172.google.com with SMTP id jx11so3151589veb.3 for <mmusic@ietf.org>; Thu, 06 Mar 2014 11:15:53 -0800 (PST)
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:content-transfer-encoding; bh=azc0mhxxeVQCA5ht+e4d1PhlQT+eH25pN9rNskWDvlw=; b=bIFddpTJ0ybzMxflKYwPlMwtkuAhTo51Wzox8L5BpcpRRriMpnClzsjlTAGkCXJRuW 1P9AtdogWNvQsP0laMkWiMIRBK3xWYdFa0yWEKY8dUKs/HCVwMHYPdndbKzi0pwOTWGT sc3HlM9THuHBiAbTruI+S1xEEqNFOWDkPk2WZTEaaeQKZxz+qddTC0v7l//S8d9WKpni bUI9B3IQgB+xSKhBEGbruUWfENYPlDh7pzyLa7xtqJuLS/WPgW+NhKwfd6XBHtLiBEdi ozuN2CwLeTfrL7hv2l7L4SbFD9tBavaRdx1d9dMGJGhuKBMA1YZ550m9rrlV74ge4dw0 OHOA==
X-Gm-Message-State: ALoCoQnN/cRpI3F0K69SBc7LCfWk2HY+RZXWYeLWpte7h+6GwAddHtlkVVhQxtiVzs3dLKVwQA4Q
X-Received: by 10.220.11.141 with SMTP id t13mr2022179vct.30.1394133353449; Thu, 06 Mar 2014 11:15:53 -0800 (PST)
Received: from mail-vc0-f174.google.com (mail-vc0-f174.google.com [209.85.220.174]) by mx.google.com with ESMTPSA id tu9sm17581019vdc.10.2014.03.06.11.15.52 for <mmusic@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 06 Mar 2014 11:15:52 -0800 (PST)
Received: by mail-vc0-f174.google.com with SMTP id im17so3040623vcb.19 for <mmusic@ietf.org>; Thu, 06 Mar 2014 11:15:52 -0800 (PST)
X-Received: by 10.58.170.69 with SMTP id ak5mr2322058vec.28.1394133352858; Thu, 06 Mar 2014 11:15:52 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.191.130 with HTTP; Thu, 6 Mar 2014 11:15:32 -0800 (PST)
In-Reply-To: <7A2DF86F-A968-4C02-819B-5CBE29CCA0F3@vidyo.com>
References: <9E803A35-8AF5-4F91-8280-0DD2263B71D5@ericsson.com> <5318774D.5090705@alvestrand.no> <CAOJ7v-3gFQ=xvz9=ZzZ23m+CvbKgK2OPpxPv9h56qFwNoXg9GQ@mail.gmail.com> <7A2DF86F-A968-4C02-819B-5CBE29CCA0F3@vidyo.com>
From: Emil Ivov <emcho@jitsi.org>
Date: Thu, 06 Mar 2014 19:15:32 +0000
Message-ID: <CAPvvaaJ6i=pY=qVMm_Nk2XTnViFX0AgdD3bgUBNeMUtLYsbtdA@mail.gmail.com>
To: Jonathan Lennox <jonathan@vidyo.com>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/mmusic/gVrkGP2whsHvTO6BWrK7g-UbAkk
Cc: mmusic <mmusic@ietf.org>
Subject: Re: [MMUSIC] ICE and offer/answer terminology
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: Thu, 06 Mar 2014 19:16:00 -0000
There's also need to negotiate support for options (such as trickle).
I think I like ICE Offer and ICE Answer because they are intuitive and
yet mark a difference with O/A.
We'd just need to come up with a little bit of text as to how their
semantics work and how they map to actual Offer/Answer.
I'd be happy to do that in the following days if that would help.
Emil
On Thu, Mar 6, 2014 at 2:02 PM, Jonathan Lennox <jonathan@vidyo.com> wrote:
> There also needs to be the decision about who's the controlling endpoint by
> default.
>
> On Mar 6, 2014, at 1:47 PM, Justin Uberti <juberti@google.com> wrote:
>
> The ICE ufrag/pwd and options do need to be exchanged somehow, but we could
> just call them the local and remote ICE configurations.
>
>
> On Thu, Mar 6, 2014 at 1:25 PM, Harald Alvestrand <harald@alvestrand.no>
> wrote:
>>
>> On 03/05/2014 06:39 PM, Ari Keränen wrote:
>>
>> Hi all,
>>
>> We didn't have time for this open issue on Monday meeting so we'll take it
>> here on the list.
>>
>> While ICE is no longer bound to SIP and SDP offer/answer, the document
>> uses terms "offer" and "answer" heavily, starting in the title ("ICE: A
>> Protocol for NAT Traversal for Offer/Answer Protocols") and abstract ("ICE
>> can be used by any protocol utilizing the offer/answer model [...]").
>>
>> I think we need to update the title and abstract so that it's more clear
>> that protocols that don't follow the o/a model are not excluded. Text
>> suggestions are welcome. Maybe in title we call this just "ICE: A Protocol
>> for NAT Traversal".
>>
>> Then, throughout the text we need to refer to the exchange of candidates
>> somehow. Originally this was referred to as the "SDP offer" and "SDP
>> answer". Currently we use "ICE offer" and "ICE answer". My suggestion would
>> be to keep the "(ICE) offer/answer" terminology here but clarify in the
>> beginning of the document that with the offer and answer we refer to the ICE
>> candidate exchange.
>>
>> Opinions?
>>
>>
>> Given that we do not have any requirement that exchange of candidates
>> happen in a particular sequence, I suggest that we call this "exchange of
>> candidates", not "offer/answer".
>>
>> Examples of models where offer/answer would be a misnomer:
>>
>> - All participants write their candidates into a common server-side store;
>> participants wishing to communicate fetch the candidate sets for the
>> entities they wish to communicate with, as long as the candidate set is
>> fresh enough.
>>
>> - Trickle ICE
>>
>> Cheers,
>> Ari
--
https://jitsi.org
- Re: [MMUSIC] ICE and offer/answer terminology Justin Uberti
- [MMUSIC] ICE and offer/answer terminology Ari Keränen
- Re: [MMUSIC] ICE and offer/answer terminology Stach, Thomas
- Re: [MMUSIC] ICE and offer/answer terminology Harald Alvestrand
- Re: [MMUSIC] ICE and offer/answer terminology Jonathan Lennox
- Re: [MMUSIC] ICE and offer/answer terminology Emil Ivov
- Re: [MMUSIC] ICE and offer/answer terminology Ari Keränen