Re: [MMUSIC] Trickle ICE

Christer Holmberg <christer.holmberg@ericsson.com> Fri, 12 October 2012 18:22 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 F2C7B21F8694 for <mmusic@ietfa.amsl.com>; Fri, 12 Oct 2012 11:22:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.12
X-Spam-Level:
X-Spam-Status: No, score=-6.12 tagged_above=-999 required=5 tests=[AWL=0.129, 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 t+gtLx+38kqJ for <mmusic@ietfa.amsl.com>; Fri, 12 Oct 2012 11:22:35 -0700 (PDT)
Received: from mailgw1.ericsson.se (mailgw1.ericsson.se [193.180.251.45]) by ietfa.amsl.com (Postfix) with ESMTP id EFDDD21F866E for <mmusic@ietf.org>; Fri, 12 Oct 2012 11:22:34 -0700 (PDT)
X-AuditID: c1b4fb2d-b7fea6d000002ccb-1e-50785fe95339
Received: from esessmw0197.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw1.ericsson.se (Symantec Mail Security) with SMTP id 63.FD.11467.9EF58705; Fri, 12 Oct 2012 20:22:34 +0200 (CEST)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.243]) by esessmw0197.eemea.ericsson.se ([153.88.115.87]) with mapi; Fri, 12 Oct 2012 20:22:33 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Emil Ivov <emcho@jitsi.org>
Date: Fri, 12 Oct 2012 20:20:41 +0200
Thread-Topic: [MMUSIC] Trickle ICE
Thread-Index: Ac2opb1XXCkWtyD5R0mmISa+dDNnWgAAIxyn
Message-ID: <7F2072F1E0DE894DA4B517B93C6A0585340BAFAA88@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>
In-Reply-To: <50785E8A.7080903@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+NgFrrGLMWRmVeSWpSXmKPExsUyM+Jvre6r+IoAg/2zWS3W7JzAYjF1+WMW ByaPJUt+Mnn8fxMYwBTFZZOSmpNZllqkb5fAlbHpYB9TwTz+ire/N7I0ME7j6WLk5JAQMJGY t2kuC4QtJnHh3nq2LkYuDiGBU4wSr469gXIWMkp8fdDM3MXIwcEmYCHR/U8bpEFEQF6iu20R E4jNLKAise/eDUYQm0VAVWLT+7PMILawgKLEreOb2CDqlSSeP5/ECmEbSXy+/AqshlcgXOLf p3VgRwgJPGOVaLitC7KKU0BTYs9qDZAwI9Bt30+tgVolLnHryXwmiJsFJJbsOc8MYYtKvHz8 jxWiXlTiTvt6Roh6HYkFuz+xQdjaEssWvoZaKyhxcuYTlgmMYrOQjJ2FpGUWkpZZSFoWMLKs YhTOTczMSS831EstykwuLs7P0ytO3cQIjJuDW37r7mA8dU7kEKM0B4uSOC9X0n5/IYH0xJLU 7NTUgtSi+KLSnNTiQ4xMHJxSDYxTZn/6vu6+9vfr6s4fclXONzezJndkXdi54B3zn4vWfkuu Tg4o5Pq38dMF7XUiDbXta5vv1jr9CfSe8MLSSOVK0y2JFXudb1nqtOo37S6MXbz23uJfD163 ezln6t19raYs/TrSl6v0iNG63Q+jpsfuMKthYJqa0Djhf8cvidIPivtmuwk6hugpsRRnJBpq MRcVJwIAjJ0YtWkCAAA=
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: Fri, 12 Oct 2012 18:22:36 -0000

Hi,

>>>>> All in all, making assumptions on the receiving end is always a
>>>>> risk. If the host sending the candidates knows that they are its
>>>>> best/only candidates, then it could indicated so by sending the
>>>>> end-of-candidates message we describe in the draft.
>>>>
>>>> In case Bob has a public IP address, why does Alice need to send an
>>>> offer with the additional candidates in the first place? Why not
>>>> simply start using them, and Bob will process them as peer reflexive
>>>> candidates?
>>>>
>>>> (I can understand that signaling is needed in case per-candidate
>>>> ufag/pwd values are used, but let's assume a case where the same
>>>> values are used for all candidates.)
>>>
>>> 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.

Regards,

Christer