Re: [MMUSIC] Trickle ICE

Christer Holmberg <christer.holmberg@ericsson.com> Sat, 13 October 2012 08:35 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4E8A921F8440 for <mmusic@ietfa.amsl.com>; Sat, 13 Oct 2012 01:35:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.123
X-Spam-Level:
X-Spam-Status: No, score=-6.123 tagged_above=-999 required=5 tests=[AWL=0.126, 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 xNsngggaD9Wf for <mmusic@ietfa.amsl.com>; Sat, 13 Oct 2012 01:35:15 -0700 (PDT)
Received: from mailgw2.ericsson.se (mailgw2.ericsson.se [193.180.251.37]) by ietfa.amsl.com (Postfix) with ESMTP id 1401E21F8437 for <mmusic@ietf.org>; Sat, 13 Oct 2012 01:35:08 -0700 (PDT)
X-AuditID: c1b4fb25-b7f956d0000011c3-ed-507927bbdf77
Received: from esessmw0197.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw2.ericsson.se (Symantec Mail Security) with SMTP id 7A.99.04547.BB729705; Sat, 13 Oct 2012 10:35:07 +0200 (CEST)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.243]) by esessmw0197.eemea.ericsson.se ([153.88.115.87]) with mapi; Sat, 13 Oct 2012 10:35:07 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Emil Ivov <emcho@jitsi.org>
Date: Sat, 13 Oct 2012 10:35:06 +0200
Thread-Topic: [MMUSIC] Trickle ICE
Thread-Index: Ac2oqy3NEMBva2wxTNWWv0TH6qhh8QAcZd7E
Message-ID: <7F2072F1E0DE894DA4B517B93C6A0585340BAFAA8D@ESESSCMS0356.eemea.ericsson.se>
References: <20121010141600.30314.22528.idtracker@ietfa.amsl.com>, <5075864F.3030700@jitsi.org> <7F2072F1E0DE894DA4B517B93C6A0585340BAFAA6E@ESESSCMS0356.eemea.ericsson.se>, <5075FB20.6070408@jitsi.org> <7F2072F1E0DE894DA4B517B93C6A0585340BAFAA74@ESESSCMS0356.eemea.ericsson.se> <5076B8E4.6050307@jitsi.org> <7F2072F1E0DE894DA4B517B93C6A0585340BE3F450@ESESSCMS0356.eemea.ericsson.se> <50773B73.6060508@jitsi.org> <7F2072F1E0DE894DA4B517B93C6A0585340BDCEF78@ESESSCMS0356.eemea.ericsson.se> <5077FE17.3010800@jitsi.org> <7F2072F1E0DE894DA4B517B93C6A0585340BDCF1D9@ESESSCMS0356.eemea.ericsson.se>, <50782585.9070204@jitsi.org> <7F2072F1E0DE894DA4B517B93C6A0585340BAFAA87@ESESSCMS0356.eemea.ericsson.se>, <50785E8A.7080903@jitsi.org> <7F2072F1E0DE894DA4B517B93C6A0585340BAFAA88@ESESSCMS0356.eemea.ericsson.se>, <507867AB.70404@jitsi.org>
In-Reply-To: <507867AB.70404@jitsi.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrBLMWRmVeSWpSXmKPExsUyM+Jvre5u9coAg90tShZrdk5gsZi6/DGL A5PHkiU/mTz+vwkMYIrisklJzcksSy3St0vgytjzZR1bwTb+ipvbJzM3MM7h6WLk5JAQMJF4 fmw2I4QtJnHh3nq2LkYuDiGBU4wSfRvboZyFjBJ3X90Dcjg42AQsJLr/aYM0iAjIS3S3LWIC sZkFVCT23bsBNohFQFXi4oNJ7CC2sICixK3jm9gg6pUknj+fxAphG0k8n/8VrJ5XIFziz4o+ Vohd59kkjj4/zgKS4BRQl2joeAA2iBHouu+n1kAtE5e49WQ+E8TVAhJL9pxnhrBFJV4+/scK US8qcad9PSNEvY7Egt2f2CBsbYllC18zQywWlDg58wnLBEaxWUjGzkLSMgtJyywkLQsYWVYx CucmZuaklxvppRZlJhcX5+fpFaduYgTGzsEtv1V3MN45J3KIUZqDRUmc13rrHn8hgfTEktTs 1NSC1KL4otKc1OJDjEwcnFINjJv1nWZzJIkE62yRO3HJJGHK64h/q5SeHlcV2+56Nt2R4xbv hYL/hzLaPX51/hI/H+smxM/vsWPFi6zJVkZt5/nXXkjayV2zzqIr829W4knDKrd4tpj6u7Iv Nh2fuvqdvXn+nYT/F2O//OYKMkpIXb7/b1lAXaO9g2Tar/c9txtXXPlZM//TUyWW4oxEQy3m ouJEAIa8fJFrAgAA
Cc: MMUSIC IETF WG <mmusic@ietf.org>
Subject: Re: [MMUSIC] Trickle ICE
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
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: Sat, 13 Oct 2012 08:35:16 -0000

Hi,

>>>>> My point was that Bobs IP address being public:
>>>>>
>>>>> * does not mean it is the best option: VPN, tunnelling, and
>>>>> multiple interfaces can all generate public host IP addresses
>>>>> that are a lot less preferable to server reflexive ones. * does
>>>>> not even guarantee that it's reachable. Connectivity may be
>>>>> administratively prohibited, routes can be down.
>>>>
>>>> Alice CAN continue to gather candidates, in case there are
>>>> better ones. My question was why she needs to signal them to Bob
>>>> in a new offer, instead of simply start sending STUN checks
>>>> associated with the candidates? Bob will then process them as
>>>> peer reflexive candidates.
>>>
>>> She can do that of course. And she should. That's what trickling
>>> is about after all. But those checks may fail for the reasons above
>>> (second bullet) or simply because Bob has a firewall with
>>> endpoint-dependent filtering so it won't let Alice's packets come
>>> in unless Bob also starts sending packets to her.
>>>
>>> Does this make sense?
>>
>> Note that in my use-case Bob has a public IP address, and is an ICE
>> lite entity, so Bob won't send any STUN requests to Alice - only
>> reply to those received from Alice.
>
> Oh, I had missed the "Lite" part. Sorry about that.

I may not have made it very clear that I was talking about a "lite" entity, which only provides a host candidate (no matter whether it supports trickle or not)

> So, yes, right now I can't think of a good reason why Alice would continue trickling after a successful check in this case.

Well, Alice can continue to collect local candidates. But, when she has them, she doesn't need to send them to Bob in a new offer - she can simply start using them.

The advantage is that it reduces the need for additional O/A transactions on the wire, which is good, so I think it would be good to document it :)

Regards,

Christer