Re: [MMUSIC] UPDATE mechanism for Trickle ICE - Comment on draft-ivov-mmusic-trickle-ice-sip-01

Emil Ivov <emcho@jitsi.org> Tue, 22 October 2013 17:52 UTC

Return-Path: <emil@sip-communicator.org>
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 3B8C011E8225 for <mmusic@ietfa.amsl.com>; Tue, 22 Oct 2013 10:52:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.249
X-Spam-Level:
X-Spam-Status: No, score=-3.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mg6tmmZF3BYi for <mmusic@ietfa.amsl.com>; Tue, 22 Oct 2013 10:52:22 -0700 (PDT)
Received: from mail-wg0-f52.google.com (mail-wg0-f52.google.com [74.125.82.52]) by ietfa.amsl.com (Postfix) with ESMTP id 3E60F11E83C0 for <mmusic@ietf.org>; Tue, 22 Oct 2013 10:52:09 -0700 (PDT)
Received: by mail-wg0-f52.google.com with SMTP id f12so8319056wgh.19 for <mmusic@ietf.org>; Tue, 22 Oct 2013 10:52:08 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:organization:user-agent :mime-version:to:cc:subject:references:in-reply-to:content-type :content-transfer-encoding; bh=zNA40Lic+axiXvYHJfl4+5jjO5z9v59Bvj9lwHUu/Bs=; b=WOPvZxv3LK9M2UgLY5tKwVCn943qdsOBjZ2/QAOoc/7q3RiILVEet3nv5mU48Qsww+ kw5OI83seNPRwC+1P0oxNBTjCW7iqKdkUHfQaWyZTxv8QAyiXzR/MEPv5M5j0zkIgKwu SgI6kkCWX6JnuePMf+4/q8fNKWT/yc8WK3Lv2AVmG78k8FG31tmEfwJ++J2s87ssPCS6 oELJn26h59WXSTbunr2xJI8InnL2fC1EZDJRQ//obv4ygdZvG1Jtr9SHs4/wclEjOA44 gRCgVEwhT8OmE2ivJnf4iI5vxETtMUMzsiGAlv9i+js0eMOw1/p5T1SrtYxRm2lTnLkB jg2g==
X-Gm-Message-State: ALoCoQlUryyhQoft4X6I41GXxCawbXA2779huEoXP/qNbuI2FxeR474/oZLOsF+AiyLp9Gg0X9Bv
X-Received: by 10.180.89.206 with SMTP id bq14mr15681889wib.56.1382464328284; Tue, 22 Oct 2013 10:52:08 -0700 (PDT)
Received: from pastropnet.u-strasbg.fr (pastropnet.u-strasbg.fr. [130.79.90.87]) by mx.google.com with ESMTPSA id jf2sm8677590wic.2.2013.10.22.10.52.06 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 22 Oct 2013 10:52:07 -0700 (PDT)
Message-ID: <5266BB46.4070305@jitsi.org>
Date: Tue, 22 Oct 2013 19:52:06 +0200
From: Emil Ivov <emcho@jitsi.org>
Organization: Jitsi
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: Parthasarathi R <partha@parthasarathi.co.in>
References: <00a401cece8b$7b00f780$7102e680$@co.in> <CAPvvaaK3YOOB-Ta8+eoRcfQ8NrNRDdDf5a3VvOaN0vK=0unf7A@mail.gmail.com> <00ce01cecf48$6c0b5500$4421ff00$@co.in>
In-Reply-To: <00ce01cecf48$6c0b5500$4421ff00$@co.in>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: 'mmusic' <mmusic@ietf.org>, 'Christer Holmberg' <christer.holmberg@ericsson.com>
Subject: Re: [MMUSIC] UPDATE mechanism for Trickle ICE - Comment on draft-ivov-mmusic-trickle-ice-sip-01
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: Tue, 22 Oct 2013 17:52:27 -0000

On 22.10.13, 19:01, Parthasarathi R wrote:
> Emil,
>
> In case of ICE Trickle handling in SIP (based on RFC 3261), glare is
> unavoidable

I don't think this is true.

> as per RFC 3264 offer/answer mechanism. The glare handling has
> to be done by SIP provided mechanism like 491 handling in UPDATE/RE-INVITE.
> draft-partha-rtcweb-jsep-sip-01 callflow works for UPDATE & ICE compliant
> SIP UA and no need of extra extension.

Yes, there is a well defined mechanism for handling glare with 3264. 
With that I agree. (Adoption and implementation levels are a different 
story but let's not worry about that right now.)

The thing is that this mechanism would be hugely inefficient for 
trickle. The likelihood of glare occurring even more than once there is 
extremely high when using UPDATEs.

You are actually quite likely to make the whole process even longer than 
Vanilla ICE so unless your purpose is to make Trickle pointless, I don't 
think this is a good idea.

> INFO based mechanism fails to identify the actual glare situation in
> offer/answer.

I think you might have misunderstood the way trickle ICE works with INFO.

Once the initial offer/answer is complete (and those rely on the regular 
glare handling, independently of trickle or ICE) there are no additional 
offers and answers.

INFO requests transport asynchronous signalling between ICE agents (NOT 
offers and answers) and it is perfectly fine for either party to be 
sending them at any point in time. There's no possibility of glare here.

Does this help clarify things?

Emil


> Of course,  it is possible to reduce the trickle ICE glare handling with
> special SDP handling (enhanced offer/answer) within RE-INVITE/UPDATE in case
> both endpoints supports the mechanism.
>
> Please read inline for more comments.
>
> Thanks
> Partha
>
>
>
>> -----Original Message-----
>> From: Emil Ivov [mailto:emcho@jitsi.org]
>> Sent: Tuesday, October 22, 2013 6:39 AM
>> To: Parthasarathi R
>> Cc: Christer Holmberg; Enrico Marocco (TiLab); mmusic
>> Subject: Re: UPDATE mechanism for Trickle ICE - Comment on draft-ivov-
>> mmusic-trickle-ice-sip-01
>>
>> On Mon, Oct 21, 2013 at 8:29 PM, Parthasarathi R
>> <partha@parthasarathi.co.in> wrote:
>>> Hi all,
>>>
>>> I have mailed earlier why SIP INFO is not the right choice for
>> Trickle ICE
>>> in
>>> http://www.ietf.org/mail-archive/web/mmusic/current/msg11964.html.
>>
>> I remember. Have you noticed my answer?
>>
>> http://www.ietf.org/mail-archive/web/mmusic/current/msg11932.html
>>
>
> <Partha> Please note that my question is after your answer (msg11964 >
> msg11932). </Partha>
>
>>> The main
>>> reason is the glare handling. I have added the callflow in Sec 6.4 of
>>> draft-partha-rtcweb-jsep-sip-01 to explain how UPDATE handling will
>> look for
>>> Trickle ICE handling in SIP w.r.t JSEP mapping.
>>
>> I am confused. You say that your main issue is glare handling and yet
>> your draft proposes a solution that *introduces* glare (through
>> crossing UPDATEs) and then doesn't say anything about handling it. Is
>> this intentional? Am I missing something?
>>
>
> <Partha> 491 is the only known glare handling. We shall work and further
> enhance glare handling in UPDATE/RE-INVITE as it is obvious glare situation.
> I wish to confirm that INFO mechanism does not work for this situation
> before deep diving. </Partha>
>
>>> Could you please explain how
>>> glare with Trickle ICE Info package will be handled.
>>
>> That's simple. Glare does NOT occur when trickling through INFO.
>
> <Partha> The actual glare situation will be missed in INFO </Partha>
>
>>
>> Emil
>>
>> --
>> https://jitsi.org
>
>

-- 
https://jitsi.org