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 EBAC121F8513 for <mmusic@ietfa.amsl.com>;
 Sat, 13 Oct 2012 02:55:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.824
X-Spam-Level: 
X-Spam-Status: No, score=-5.824 tagged_above=-999 required=5 tests=[AWL=-0.175,
 BAYES_00=-2.599, HELO_EQ_SE=0.35, J_CHICKENPOX_33=0.6, 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 yHBSLYOsScCs for
 <mmusic@ietfa.amsl.com>; Sat, 13 Oct 2012 02:55:28 -0700 (PDT)
Received: from mailgw7.ericsson.se (mailgw7.ericsson.se [193.180.251.48]) by
 ietfa.amsl.com (Postfix) with ESMTP id B8C5221F8514 for <mmusic@ietf.org>;
 Sat, 13 Oct 2012 02:55:27 -0700 (PDT)
X-AuditID: c1b4fb30-b7f7d6d0000042ea-ab-50793a8ec68d
Received: from esessmw0256.eemea.ericsson.se (Unknown_Domain [153.88.253.125])
 by mailgw7.ericsson.se (Symantec Mail Security) with SMTP id
 D3.AA.17130.E8A39705; Sat, 13 Oct 2012 11:55:26 +0200 (CEST)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.243]) by
 esessmw0256.eemea.ericsson.se ([153.88.115.96]) with mapi;
 Sat, 13 Oct 2012 11:55:26 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "Olle E. Johansson" <oej@edvina.net>
Date: Sat, 13 Oct 2012 11:51:24 +0200
Thread-Topic: [MMUSIC] Trickle ICE
Thread-Index: Ac2pIdg5eqRDfzgBQ5OXcqaq8E3ICQABnZHP
Message-ID: <7F2072F1E0DE894DA4B517B93C6A0585340BAFAA91@ESESSCMS0356.eemea.ericsson.se>
References: <20121010141600.30314.22528.idtracker@ietfa.amsl.com>
 <5075864F.3030700@jitsi.org>
 <7F2072F1E0DE894DA4B517B93C6A0585340BAFAA6E@ESESSCMS0356.eemea.ericsson.se>,
 <BLU401-EAS379CF77DAA2110D2875C06693730@phx.gbl>
 <7F2072F1E0DE894DA4B517B93C6A0585340BAFAA8F@ESESSCMS0356.eemea.ericsson.se>,
 <3EEA0674-8791-4A7B-AF07-086584E2A18E@edvina.net>
In-Reply-To: <3EEA0674-8791-4A7B-AF07-086584E2A18E@edvina.net>
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+NgFnrMLMWRmVeSWpSXmKPExsUyM+JvrW6fVWWAweGz5hb7l1xmtpi6/DGL
 xcvVh5gdmD2mrV3J6vG45wybx5IlP5kCmKO4bFJSczLLUov07RK4Mh7sv8dcsFOoYtKxU4wN
 jA/4uhg5OSQETCRefV7EAmGLSVy4t56ti5GLQ0jgFKPE2Q39zBDOQkaJJWs2A2U4ONgELCS6
 /2mDNIgIaEhc+HKFDcRmFgiU+L7iCzuIzSKgKjHl/AdWEFtYQFHi1vFNbBD1ShLPn09ihbCN
 JLp6FjKC2LwC4RKfXj1hgtj1iEniyqbFYIM4Bewk2j68ALMZga77fmoNE8QycYlbT+YzQVwt
 ILFkz3lmCFtU4uXjf6wQ9aISd9rXM0LU60gs2P0J6lBtiWULXzNDLBaUODnzCcsERrFZSMbO
 QtIyC0nLLCQtCxhZVjEK5yZm5qSXm+ulFmUmFxfn5+kVp25iBEbUwS2/DXYwbrovdohRmoNF
 SZxXT3W/v5BAemJJanZqakFqUXxRaU5q8SFGJg5OqQbGrV6f3e6/fPPBv9iOQ3dTyoQa7o1a
 T+2jJme/MTnPv2FinVkoY4VGKJvoqzfy91Y8ktmSHnlv/7u21j9Siw6vz/FkVTs+7Vsi65nV
 cRI56XqiJ16EsenPemegfvjFG6kNova6xj4y/dYs8jE/T/A6ba28fvCx41zpaWe0siyzXquZ
 zjtYffiaEktxRqKhFnNRcSIAwySeB3YCAAA=
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 09:55:29 -0000

Hi,

Q1: Remote endpoint support (SIP):
-------------------------------------

>>>> You say that, before the first offer is sent, one SHOULD determine whe=
ther the remote endpoint supports trickle ICE.
>>>>
>>>> For SIP, you give RFC 3840 as an example. I am not sure how that will =
work. Yes, you can use 3840 to request that the
>>>> offer is sent to an entity which supports trickle ICE (for that, btw, =
you will also need to define an option tag, or something
>>>> similar), but you cannot use it to determine whether the remote endpoi=
nt supports trickle ICE. In addition, you typically
>>>> use 3840 at the same time when you send the initial offer.
>>>> Of course, you could use SIP OPTIONS. But, there are a number of issue=
s related to that, and I don't think we want to
>>>> define a mechanism which relies on the usage of OPTIONS.
>>>
>>> I think the idea originated from the RFC 5768 use of sip.ice, such as i=
n a Require header in an INVITE request, Contact header
>>> in a REGISTER request or OPTIONS response. Some of the scenarios mentio=
ned there include gateway scenarios in Section 3.1.
>>
>> Sure. SIP allows you to indicate support of features during registration=
, it allows you to require support of features from the remote
>> peer when you send the INVITE, and it allows you to request that the INV=
ITE is routed towards a remote peer entity that supports
>> certain features.
>>
> Using that would require a failure, then a backoff to something that inte=
roperates.

Exactly.

> Using some sort of multipart/alternative attachment would be faster - but=
 I am afraid that a lot of applications doesn't support it,
> even though it's been a requirement in SIP since day one.

Not sure how multipart would help. The idea of trickle is that, when you se=
nd the offer, you only have the host candidates, so you can't send one "tri=
ckle" offer, and an alternative "non-trickle" offer, because you don't have=
 any additional candidates to put into the non-trickle offer :)

Of course, the alternative could be without candidates all together, but th=
en we would have to assume that the remote legacy peer still includes candi=
dates in the answer, and start listening for STUN checks from the offerer. =
I think that would be a very unlikely scenario :)

Regards,

Christer=
