Re: [rtcweb] Filling in details on "trickle ICE"

Christer Holmberg <christer.holmberg@ericsson.com> Thu, 18 October 2012 13:03 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 9BB7021F8417 for <rtcweb@ietfa.amsl.com>; Thu, 18 Oct 2012 06:03:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.124
X-Spam-Level:
X-Spam-Status: No, score=-6.124 tagged_above=-999 required=5 tests=[AWL=0.125, BAYES_00=-2.599, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7BWXxRGioXFQ for <rtcweb@ietfa.amsl.com>; Thu, 18 Oct 2012 06:03:31 -0700 (PDT)
Received: from mailgw2.ericsson.se (mailgw2.ericsson.se [193.180.251.37]) by ietfa.amsl.com (Postfix) with ESMTP id 5997A21F8658 for <rtcweb@ietf.org>; Thu, 18 Oct 2012 06:03:21 -0700 (PDT)
X-AuditID: c1b4fb25-b7f956d0000011c3-f0-507ffe1819f4
Received: from esessmw0247.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw2.ericsson.se (Symantec Mail Security) with SMTP id B2.E0.04547.81EFF705; Thu, 18 Oct 2012 15:03:20 +0200 (CEST)
Received: from ESESSHC006.ericsson.se (153.88.183.36) by esessmw0247.eemea.ericsson.se (153.88.115.93) with Microsoft SMTP Server (TLS) id 8.3.279.1; Thu, 18 Oct 2012 15:03:20 +0200
Received: from ESESSMB209.ericsson.se ([169.254.9.182]) by ESESSHC006.ericsson.se ([153.88.183.36]) with mapi id 14.02.0318.001; Thu, 18 Oct 2012 15:03:19 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Emil Ivov <emcho@jitsi.org>
Thread-Topic: [rtcweb] Filling in details on "trickle ICE"
Thread-Index: Ac2XjRRR2xT3N2ETRimioq1qbE99zgVCc2oAABiJLGAAAy+oAAAG/KWg///xHAD//94bEIAAJLMA///eFjCAACgVgP//3hxA
Date: Thu, 18 Oct 2012 13:03:19 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B018DA9@ESESSMB209.ericsson.se>
References: <CABcZeBMzgAs=hK38hCjS7t6yLjkTydS2TQUb8R3rBbRKGakVdQ@mail.gmail.com> <50508ED7.9080805@ericsson.com> <505B6A7E.6010309@jitsi.org> <CAOJ7v-00BAp8M0_+FJGuXqAdXQ=e=MRN_L_6_CmkQWX-Gy5JAg@mail.gmail.com> <AE1A6B5FD507DC4FB3C5166F3A05A484160ED5CD@tk5ex14mbxc272.redmond.corp.microsoft.com> <7594FB04B1934943A5C02806D1A2204B018842@ESESSMB209.ericsson.se> <507FD1C8.8000100@jitsi.org> <7594FB04B1934943A5C02806D1A2204B018C70@ESESSMB209.ericsson.se> <507FF42E.5070106@jitsi.org> <7594FB04B1934943A5C02806D1A2204B018D1F@ESESSMB209.ericsson.se> <507FF688.2010704@jitsi.org> <7594FB04B1934943A5C02806D1A2204B018D4B@ESESSMB209.ericsson.se> <507FFBB5.4080904@jitsi.org>
In-Reply-To: <507FFBB5.4080904@jitsi.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.16]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeLIzCtJLcpLzFFi42KZGfG3VlfiX32AQeNSSYs1OyewWGydKmQx 49ZZFou1/9rZHVg8Fmwq9Viy5CeTx/83gR63HkxiC2CJ4rJJSc3JLEst0rdL4Mpou/6fqeCG VMXWr+tZGxgbpLoYOTkkBEwkOi7fY4awxSQu3FvP1sXIxSEkcIpR4vblBVDOTkaJvqXfWSGc JYwSp2YtBWrh4GATsJDo/qcN0i0iIC/R3baICcRmFqiSmHxtDiOILSxgKbHu4xV2iBoriZ+L nkPZeRLP1pxkAbFZBFQlzjX3gtm8At4SB+Y1MEPs2sgqcXzjVrDzOAU0JTrn/AIbygh06vdT a6CWiUvcejKfCeIFAYkle85DvSMq8fLxP1YIW1Fi59l2sJuZgeas36UP0aooMaX7ITvEXkGJ kzOfgN0gJKAt0bJ4AvsERolZSDbMQuiehaR7FpLuBYwsqxiFcxMzc9LLjfRSizKTi4vz8/SK UzcxAqPx4JbfqjsY75wTOcQozcGiJM5rvXWPv5BAemJJanZqakFqUXxRaU5q8SFGJg5OqQbG xKfZt97kWkhp9Yj82PFDyPP8L++tEo52vtodR+4znuybNX3Tqqr3BW+jJXxtxSQ49j94HKCy /Pd05q8ef1WnswbcEdM8eKyYV/n4dQbXBR1f3JJ3H3x96NglN97Pweckf6W/8LtSs/ryyW+R /29tYq7xvZl7zGSffTD7vVLh6qk8VyT8K6YtVGIpzkg01GIuKk4EAFfjnjaUAgAA
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Filling in details on "trickle ICE"
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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: Thu, 18 Oct 2012 13:03:31 -0000

Hi,

>>>>>>>> IF we are going to relax 3264 (I really hope we are NOT), it 
>>>>>>>> needs to be clearly described somewhere. We cannot have a number 
>>>>>>>> of I-Ds doing it "on the run"...
>>>>>>>
>>>>>>> I don't see how trickle ICE would require any changes to the O/A 
>>>>>>> model. Candidate trickling semantics are completely separate from 
>>>>>>> those in 3264.
>>>>>>>
>>>>>>> Yes, the 3264 offer may, in some cases, contain a first batch of 
>>>>>>> candidates and the the 3264 may have to be delayed until ICE 
>>>>>>> processing yields valid pairs for every component but that's 
>>>>>>> about it.
>>>>>>>
>>>>>>> Am I missing something?
>>>>>>
>>>>>> I guess the question was whether one, after the first batch of 
>>>>>> candidates have been sent in an offer, should be allowed to send 
>>>>>> the second batch in a new offer - before an answer to the previous 
>>>>>> offer has been received. That would be against 3264.
>>>>>
>>>>> It would indeed but I am not sure why we would think of additional 
>>>>> candidate drops as offers at all. They are just independent 
>>>>> signalling and are only loosely related to the 3264 semantics.
>>>>>
>>>>> Of course with SIP we would have a problem caused by the fact that 
>>>>> additional in-dialog signalling is blocked by the 3264 answer.
>>>>> However, that's specific to SIP and will probably be best served 
>>>>> with a SIP specific solution (e.g. UPDATEs or forcing early 
>>>>> answers, or something else).
>>>>
>>>> It is sure that SIP may add its own limitations, but the general O/A 
>>>> is generic.
>>>
>>> Sure, and we agree that the general O/A need not be used for trickle ICE, right?
>> 
>> Well, I think general O/A SHALL be used - not only for trickle ICE,
>
> But why? What do we get from trickling via offers and answers other than problems?
>
> Or did you mean that
>
>> but also for JSEP :)
>> 
>> (Vanilla ICE is also using general O/A)
>
> Not really. At least not always. ICE is quite nicely separated from the media O/A in XMPP.
>
> Both are indeed stuffed together for SIP by 5245 but that's just a design choice that we don't need to stick with. At least I don't see why we would.

I was thinking about 5245, and JSEP, both with use 3264.

You are right that other protocols (e.g. XMPP) also can use ICE. However, you do use "Offer" and "Answer" terminology in your draft, and at least I associate that with 3264...

Regards,

Christer