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 18:15 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 30C2C11E8215 for <mmusic@ietfa.amsl.com>; Tue, 22 Oct 2013 11:15:13 -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 mCcf16g-q1F3 for <mmusic@ietfa.amsl.com>; Tue, 22 Oct 2013 11:15:08 -0700 (PDT)
Received: from mail-we0-f181.google.com (mail-we0-f181.google.com [74.125.82.181]) by ietfa.amsl.com (Postfix) with ESMTP id E37A211E814F for <mmusic@ietf.org>; Tue, 22 Oct 2013 11:15:06 -0700 (PDT)
Received: by mail-we0-f181.google.com with SMTP id t60so8362830wes.26 for <mmusic@ietf.org>; Tue, 22 Oct 2013 11:15:06 -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=EbkRq/XUhG+IyJHXlyDyWdGwzs2OgN6tZzCN7G03D8w=; b=Vr4Fs2TFlHBixhe0ckAmc2JzSoMbfH9nihnrkhlpvBmHpeUyT8rl2tJMDMgyNdRJgY 39KJuOYyEoH09i7u5XTOulRiC4oPDmd0R6EXplM3yZuXNzXv2fCxXHD/TpieCo0Z13jd H9vjbAtVpX0QYo/3tj4DjkC12zxYCh0Dt0gmxZ/PzeVYou08V55Rv8w/tJWimcS7yS2y GBBM40gFECx3o207AFVpjw/54L8m5VDGi/y5CvFj6PxXF3inrZisLwTLtS1ga+qhqKbO IOvguYmVsi4u2BMOZjR7deb0rjdygcd69zAsvFdQnlGkdULGCqwSp14Vql4GwdSK64IM F1Cw==
X-Gm-Message-State: ALoCoQmQm5eEBo1lVctHxXIVZvZWdsoRE4u3PHhgUw88+nCL1TkM1OgjFXdRKfGno4SfjkdxymHh
X-Received: by 10.180.105.194 with SMTP id go2mr15812392wib.39.1382465706104; Tue, 22 Oct 2013 11:15:06 -0700 (PDT)
Received: from pastropnet.u-strasbg.fr (pastropnet.u-strasbg.fr. [130.79.90.87]) by mx.google.com with ESMTPSA id b7sm8867528wiz.8.2013.10.22.11.15.04 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 22 Oct 2013 11:15:05 -0700 (PDT)
Message-ID: <5266C0A7.5040305@jitsi.org>
Date: Tue, 22 Oct 2013 20:15:03 +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: Christer Holmberg <christer.holmberg@ericsson.com>
References: <00a401cece8b$7b00f780$7102e680$@co.in> <CAPvvaaK3YOOB-Ta8+eoRcfQ8NrNRDdDf5a3VvOaN0vK=0unf7A@mail.gmail.com> <00ce01cecf48$6c0b5500$4421ff00$@co.in>, <5266BB46.4070305@jitsi.org> <7594FB04B1934943A5C02806D1A2204B1C4EBB51@ESESSMB209.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B1C4EBB51@ESESSMB209.ericsson.se>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: 'mmusic' <mmusic@ietf.org>
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 18:15:14 -0000
On 22.10.13, 20:04, Christer Holmberg wrote: > Hi, > > IF we consider trickle candidates as being identical to server reflexive You mean peer reflexive, right? > candidates, I am not sure whether there is a risk of an O/A glare. I don't think so either. > Because, we don't signal server reflexive candidates in O/A either, do we? > > If so, then I assume that Offers and Answers would have no impact on > trickle candidates (unless, of course, there is an ICE restart). Or? Yes, I believe that's the way to go. We might need to state this explicitly in 5245 in order to avoid confusion. Emil > > Regards, > > Christer > > ------------------------------------------------------------------------ > *From:* Emil Ivov [emcho@jitsi.org] > *Sent:* Tuesday, 22 October 2013 8:52 PM > *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 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/> >> >> > > -- > https://jitsi.org <https://jitsi.org/> -- https://jitsi.org
- [MMUSIC] UPDATE mechanism for Trickle ICE - Comme… Parthasarathi R
- Re: [MMUSIC] UPDATE mechanism for Trickle ICE - C… Emil Ivov
- Re: [MMUSIC] UPDATE mechanism for Trickle ICE - C… Parthasarathi R
- Re: [MMUSIC] UPDATE mechanism for Trickle ICE - C… Emil Ivov
- Re: [MMUSIC] UPDATE mechanism for Trickle ICE - C… Christer Holmberg
- Re: [MMUSIC] UPDATE mechanism for Trickle ICE - C… Emil Ivov
- Re: [MMUSIC] UPDATE mechanism for Trickle ICE - C… Christer Holmberg
- Re: [MMUSIC] UPDATE mechanism for Trickle ICE - C… Emil Ivov
- Re: [MMUSIC] UPDATE mechanism for Trickle ICE - C… Christer Holmberg
- Re: [MMUSIC] UPDATE mechanism for Trickle ICE - C… Emil Ivov
- Re: [MMUSIC] UPDATE mechanism for Trickle ICE - C… Christer Holmberg
- Re: [MMUSIC] UPDATE mechanism for Trickle ICE - C… Emil Ivov
- Re: [MMUSIC] UPDATE mechanism for Trickle ICE - C… Christer Holmberg
- Re: [MMUSIC] UPDATE mechanism for Trickle ICE - C… Emil Ivov
- Re: [MMUSIC] UPDATE mechanism for Trickle ICE - C… Christer Holmberg
- Re: [MMUSIC] UPDATE mechanism for Trickle ICE - C… Jonathan Lennox
- Re: [MMUSIC] UPDATE mechanism for Trickle ICE - C… Paul Kyzivat
- Re: [MMUSIC] UPDATE mechanism for Trickle ICE - C… Emil Ivov
- Re: [MMUSIC] UPDATE mechanism for Trickle ICE - C… Parthasarathi R