Re: [rtcweb] [Ice] WGLC Review of draft-ietf-ice-rfc5245bis-12 - Information exchange requirements

Christer Holmberg <christer.holmberg@ericsson.com> Fri, 20 October 2017 06:24 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DA29E1270AB; Thu, 19 Oct 2017 23:24:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.219
X-Spam-Level:
X-Spam-Status: No, score=-4.219 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 U-3FUU94Ps4j; Thu, 19 Oct 2017 23:24:39 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 153F7124F57; Thu, 19 Oct 2017 23:24:38 -0700 (PDT)
X-AuditID: c1b4fb2d-bf5ff7000000268d-c0-59e996a4c303
Received: from ESESSHC013.ericsson.se (Unknown_Domain [153.88.183.57]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 59.89.09869.4A699E95; Fri, 20 Oct 2017 08:24:37 +0200 (CEST)
Received: from ESESSMB109.ericsson.se ([169.254.9.191]) by ESESSHC013.ericsson.se ([153.88.183.57]) with mapi id 14.03.0352.000; Fri, 20 Oct 2017 08:24:36 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Harald Alvestrand <harald@alvestrand.no>
CC: Roman Shpount <roman@telurix.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>, "ice@ietf.org" <ice@ietf.org>
Thread-Topic: [Ice] [rtcweb] WGLC Review of draft-ietf-ice-rfc5245bis-12 - Information exchange requirements
Thread-Index: AdNI7ph4so5Kxoc0TFG794P/hHhttAAH364gAABq0gAAD88oAAADFXYA
Date: Fri, 20 Oct 2017 06:24:35 +0000
Message-ID: <6AD93BC3-C2ED-4724-9106-E208F0478ECE@ericsson.com>
References: <7594FB04B1934943A5C02806D1A2204B56364D2A@ESESSMB109.ericsson.se> <7594FB04B1934943A5C02806D1A2204B56365198@ESESSMB109.ericsson.se> <CAD5OKxt8S8mXhiA_fBF0ZoJm5t1R8LwDWcSUnDHFx+k0JrpxSw@mail.gmail.com> <3b325a91-f676-1e6e-c0f4-ff08ad08f634@alvestrand.no>
In-Reply-To: <3b325a91-f676-1e6e-c0f4-ff08ad08f634@alvestrand.no>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
Content-Type: multipart/signed; boundary="Apple-Mail-67E1B4F5-B78F-4258-9310-358F7ACFD2EC"; protocol="application/pkcs7-signature"; micalg="sha1"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrAIsWRmVeSWpSXmKPExsUyM2K7pe7SaS8jDS4u47U41tfFZvHtQq3F jAtTmS3W/mtnd2DxuDLhCqvHkiU/mTxuTSkIYI7isklJzcksSy3St0vgyrjd3Mxa8P0+Y8XL +Z1MDYytlxm7GDk5JARMJO4f3sPWxcjFISRwhFHiQ9cjFghnCaPE2edngDIcHGwCFhLd/7RB GkQEdCQe7m9gArGZBbIlrkzZxQJiCwvkStx/toIZoiZPYtfltewQtpvExWXvwepZBFQl5r7p AKvhFbCXWPHkGTPErn4mifPLnzGC7OIUcJSY8SEUpIZRQEzi+6k1ULvEJW49mc8EcbSIxMOL p9kgbFGJl4//sYLMYRaYzCjx7/JqVogFghInZz5hmcAoPAtJ/yxkdbOQ1EEUxUvsWDOfGcKW l9j+dg6QzQFk60hMXsgIEdaWWLbwNVSJhkTnt4msELaixJTuh+wQtrXEjF8H2SBsU4nXRz8y IqtZwMizilG0OLW4ODfdyFgvtSgzubg4P08vL7VkEyMwrg9u+a27g3H1a8dDjAIcjEo8vFZ1 LyOFWBPLiitzDzGqAM15tGH1BUYplrz8vFQlEV7/iUBp3pTEyqrUovz4otKc1OJDjNIcLEri vA77LkQICaQnlqRmp6YWpBbBZJk4OKUaGCfPjl1W08fTn+B8tXZjAqf0f8/ZGrkxYsEyFj5V T+y+Vp4KuHVaTmbr2jNhNztzXW+7vPkd5KzmtcuA7d+eh1vvOr+9buNjkxi/L+zKvS67mVl3 34Xebrl481SfjXDrkj9voh9uO/Hh9R3u+esUVaT+K2i47/mfYlKzX8w5sk1zScPvwCLdP0os xRmJhlrMRcWJANDK0fTzAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/FguH5Sd6-tqeER9F0WaZPBM3dHM>
Subject: Re: [rtcweb] [Ice] WGLC Review of draft-ietf-ice-rfc5245bis-12 - Information exchange requirements
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Oct 2017 06:24:49 -0000

Hi,

Detailed candidate requirements can be found in section 4.3. I think we could simply reference that section.

Regards,

Christer 


Sent from my iPhone

> On 20 Oct 2017, at 6.56, Harald Alvestrand <harald@alvestrand.no> wrote:
> 
> Den 19. okt. 2017 23:23, skrev Roman Shpount:
>> Should this also include ice-ufrag, ice-pwd and remote-candidates?
> 
> Yes.
> 
> (candidates are in bullet #4, I'd forgotten the others)
>> 
>> Regards,
>> 
>> _____________
>> Roman Shpount
>> 
>> On Thu, Oct 19, 2017 at 3:12 PM, Christer Holmberg
>> <christer.holmberg@ericsson.com <mailto:christer.holmberg@ericsson.com>>
>> wrote:
>> 
>>    I suggest to add the following text to section 2.8 (Usages of ICE):
>> 
>>    Each usage of ICE MUST define mechanisms for the ICE agents to
>>    exchange the following information:
>>    -       Whether the ICE agents supports ICE.</t>
>>    -       What ICE options, if any, the ICE agents support.</t>
>>    -       Whether an agent represents a Lite or Full ICE
>>    implementation.</t>
>>    -       Whether an agent assumes it is has the role of the
>>    Initiating Agent.</t>
>>    -       The ICE candidates that the ICE agent wants to make
>>    available.</t>
>>    -       Whether the ICE agent want to trigger an ICE restart.</t>
>> 
>>    Regards,
>> 
>>    Christer
>> 
>>    -----Original Message-----
>>    From: rtcweb [mailto:rtcweb-bounces@ietf.org
>>    <mailto:rtcweb-bounces@ietf.org>] On Behalf Of Christer Holmberg
>>    Sent: 19 October 2017 17:30
>>    To: Harald Alvestrand <harald@alvestrand.no
>>    <mailto:harald@alvestrand.no>>; ice@ietf.org <mailto:ice@ietf.org>
>>    Cc: rtcweb@ietf.org <mailto:rtcweb@ietf.org>
>>    Subject: Re: [rtcweb] WGLC Review of draft-ietf-ice-rfc5245bis-12 -
>>    Information exchange requirements
>> 
>>    Hi Harald (and others),
>> 
>>    Do you think we should add a new section ("ICE using protocol
>>    requirements", or something), or do you think the text fits in an
>>    existing section?
>> 
>>    Section 4.3 already contains some requirements regarding candidate
>>    exchange (the 5th bullet in your list), but I don't think the other
>>    requirements fit there.
>> 
>>    Regards,
>> 
>>    Christer
>> 
>> 
>> 
>>    Den 17. okt. 2017 21:26, skrev Christer Holmberg:
>>>> I was thinking of something like:
>>>> 
>>>> The exchange of information MUST result in the following
>>    information being available to the ICE agent:
>>>> 
>>>> - Whether the remote peer supports ICE at all
>>>> - What ICE options, if any, are supported
>>>> - Whether the remote peer is Lite or Full
>>>> - Whether the remote peer thinks it's the Initiating Agent or not
>>>> - What candidates the remote peer wishes to make available
>>>> - Whether an ICE restart is desired
>>> Looks ok, but I am not sure what mean by the 4th, regarding
>>    thinking it's the initiating agent or not.
>>> 
>>> 
>> 
>>    The spec says that the initiating agent will take the CONTROLLING
>>    role if both parties are Full ICE implementations, or if both
>>    parties are Lite implementations. This means that it has to know
>>    that it's the initiating agent.
>> 
>>    In cases like Offer/Answer (without glare), it's simple to see which
>>    one is initiating. In cases with 3rd party control (both parties get
>>    called for setup), chat-line systems (both parties initiate a join)
>>    or protocols where glare is possible, something has to make the
>>    decision on which side has the Initiator role.
>> 
>>    I'd prefer to abandon the Initiator concept, and say that the
>>    exchange of information should give back the information to each
>>    about whether they should try to take the Controlling role, but that
>>    may be a larger rewrite.
>> 
>>    _______________________________________________
>>    rtcweb mailing list
>>    rtcweb@ietf.org <mailto:rtcweb@ietf.org>
>>    https://www.ietf.org/mailman/listinfo/rtcweb
>>    <https://www.ietf.org/mailman/listinfo/rtcweb>
>> 
>>    _______________________________________________
>>    Ice mailing list
>>    Ice@ietf.org <mailto:Ice@ietf.org>
>>    https://www.ietf.org/mailman/listinfo/ice
>>    <https://www.ietf.org/mailman/listinfo/ice>
>> 
>> 
>> 
>> 
>> _______________________________________________
>> Ice mailing list
>> Ice@ietf.org
>> https://www.ietf.org/mailman/listinfo/ice
>> 
>