Re: [MMUSIC] Comment on SIP Trickle ICE based on INFO draft
"Parthasarathi R" <partha@parthasarathi.co.in> Wed, 26 March 2014 18:44 UTC
Return-Path: <partha@parthasarathi.co.in>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D78D61A0386 for <mmusic@ietfa.amsl.com>; Wed, 26 Mar 2014 11:44:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fxubSG7e-GHl for <mmusic@ietfa.amsl.com>; Wed, 26 Mar 2014 11:44:52 -0700 (PDT)
Received: from outbound.mailhostbox.com (outbound.mailhostbox.com [162.222.225.18]) by ietfa.amsl.com (Postfix) with ESMTP id 183A11A03A0 for <mmusic@ietf.org>; Wed, 26 Mar 2014 11:44:51 -0700 (PDT)
Received: from userPC (unknown [122.167.132.183]) (Authenticated sender: partha@parthasarathi.co.in) by outbound.mailhostbox.com (Postfix) with ESMTPA id 6BD2E638F31; Wed, 26 Mar 2014 18:44:45 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=parthasarathi.co.in; s=20120823; t=1395859491; bh=fNzYZNxiFLM/1d14/aAJR20y0FBEJQLmzSn5lHm7HDc=; h=From:To:Cc:References:In-Reply-To:Subject:Date:Message-ID: MIME-Version:Content-Type; b=mkBjmpzKG09NNxMZ570KJLf1/pUaVYZBpiZVF9fFL7oDDZIXz46Uu4bmDv3ySBVvA u9KIM+fIS0Cip1IlAPepdwDPGhCgOXsON06O0bMa+m/+SR7Yy9zBPhfTBHhzRpAmfP mCwYfE6TzBgb0fczNng3nfKhZDOzmf8y6IB73nYM=
From: Parthasarathi R <partha@parthasarathi.co.in>
To: 'Emil Ivov' <emcho@jitsi.org>
References: <01e601cf423c$57255890$057009b0$@co.in> <00c901cf4687$0a48dbb0$1eda9310$@co.in> <CAPvvaaKW+vxhJFqUPRZ-YfPQ4dHOS-=YwZaW+=NS3DttaaXD=Q@mail.gmail.com>
In-Reply-To: <CAPvvaaKW+vxhJFqUPRZ-YfPQ4dHOS-=YwZaW+=NS3DttaaXD=Q@mail.gmail.com>
Date: Thu, 27 Mar 2014 00:14:38 +0530
Message-ID: <013601cf4923$754b35e0$5fe1a1a0$@co.in>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0137_01CF4951.8F0371E0"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Ac9GjqXrfrWkqld3Q5K37pjTPWysEQCjTavQ
Content-Language: en-us
X-CTCH-RefID: str=0001.0A020208.53332022.0101, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0
X-CTCH-VOD: Unknown
X-CTCH-Spam: Unknown
X-CTCH-Score: 0.000
X-CTCH-Rules:
X-CTCH-Flags: 0
X-CTCH-ScoreCust: 0.000
X-CTCH-SenderID: partha@parthasarathi.co.in
X-CTCH-SenderID-TotalMessages: 1
X-CTCH-SenderID-TotalSpam: 0
X-CTCH-SenderID-TotalSuspected: 0
X-CTCH-SenderID-TotalBulk: 0
X-CTCH-SenderID-TotalConfirmed: 0
X-CTCH-SenderID-TotalRecipients: 0
X-CTCH-SenderID-TotalVirus: 0
X-CTCH-SenderID-BlueWhiteFlag: 0
X-Scanned-By: MIMEDefang 2.72 on 172.18.214.134
Archived-At: http://mailarchive.ietf.org/arch/msg/mmusic/yCi7jkwkCPcceAel3t6jOkl63sg
Cc: 'mmusic' <mmusic@ietf.org>, 'Christer Holmberg' <christer.holmberg@ericsson.com>
Subject: Re: [MMUSIC] Comment on SIP Trickle ICE based on INFO draft
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 26 Mar 2014 18:44:57 -0000
Hi Emil, Please read inline for more comments. Thanks Partha From: Emil Ivov [mailto:emcho@jitsi.org] Sent: Sunday, March 23, 2014 5:24 PM To: Parthasarathi R Cc: mmusic; Christer Holmberg; Enrico Marocco (TiLab) Subject: RE: [MMUSIC] Comment on SIP Trickle ICE based on INFO draft Hello, On 23 Mar 2014 12:00 PM, "Parthasarathi R" <partha@parthasarathi.co.in> wrote: > > Hi all, > > The below mentioned UPDATE overlap with INFO usecase and INFO forking > scenario has to be clarified before adopting this draft as WG item as I'm > not seeing any solution with INFO based mechanism. > > Thanks > Partha > > > -----Original Message----- > > From: mmusic [mailto:mmusic-bounces@ietf.org] On Behalf Of > > Parthasarathi R > > Sent: Tuesday, March 18, 2014 5:25 AM > > To: 'Emil Ivov'; 'Enrico Marocco (TiLab)'; 'Christer Holmberg' > > Cc: mmusic@ietf.org > > Subject: [MMUSIC] Comment on SIP Trickle based on INFO draft > > > > Hi all, > > > > SIP Trickle INFO is projected as the back channel for collecting the > > candidates in IETF-89 MMUSIC meeting. Unfortunately, it impacts > > Offer/answer > > (RFC 3264) in case one another offer/answer started before SIP trickle > > INFO > > is completed. I am still not sure why you think that and exactly what you have in mind. <Partha> As I mentioned in the another mail thread (http://www.ietf.org/mail-archive/web/mmusic/current/msg13267.html) offer/answer is impacted in case SIP ICE trickle INFO has to be implemented </Partha> > > The race condition between second offer/answer and > > earlier SIP > > trickle INFO is not stated in the draft-ivov-mmusic-trickle-ice-sip. No, indeed it hasn't but it has been mentioned in discussions many times: a new offer answer would generally cause an ICE restart. <Partha> INFO & UPDATE example is one of the example for this discussion. </Partha> > > I > > have > > explained those issues in > > http://www.ietf.org/mail-archive/web/mmusic/current/msg12666.html and > > no > > reply from you folks. I am sorry, I don't understand the mail you point to above. It says it raises issues in 3264 situations but then refers to BUNDLE and UPDATEs. <Partha> Sorry in case BUNDLE confused the discussion. The main point is that how 3264 offer/answer impacted by this INFO based Trickle ICE proposal. Also, the mail thread points out the limitation in RFC 3264 to adapt Trickle ICE. </Partha> If the scenario below is the one you are worried about, then I'll answer there. > > This race condition is very much possible during > > early > > dialog scenarios with UPDATE. > > > > Could you please explain how SIP trickle ICE using INFO works for > > > > 1) UPDATE from remote before Trickle ICE is completed This is analogous to an UPDATE that is received before regular 5245 ICE processing has completed. <Partha> No, in case UDPATE before the offer is completed, 491 response will send out whereas it will not happen in case of INFO </Partha> > > a) INVITE from local > > b) 183 session progress from remote > > c) PRACK from local > > d) INFO from local (relay candidates) > > e) UPDATE from remote > > > > Here, the remote has to consider whether INFO belongs to UPDATE or > > INVITE as > > it is possible for INFO to reach before 200 OK for UPDATE as well in > > the > > same sequence. And CSeq headers wouldn't help here because ....? > > Also, RFC 2976 which FWIW is obsoleted by RFC6086 <Partha> Thanks..I still majorly interwork with RFC 2976 implementation :-( but please note that RFC 6086 does not change much in these SIP dialog or session aspects. The exact snippet of RFC 6086 is as follows: "Note that the INFO method is not used to update characteristics of a SIP dialog or session, but to allow the applications that use the SIP session to exchange information (which might update the state of those applications)." </Partha> > > clarifies that > > > > " - The extensions that use the INFO message MUST NOT rely on the > > INFO message to do anything that effects the SIP call state or the > > state of related sessions." And I don't believe that it does. <Partha> No, it is not possible to implement this draft without impact offer/answer state machine </Partha> > > But SIP Trickle ICE state is depend upon the "state of related > > sessions" as > > UPDATE would have change the state in the remote. I am not sure what you are saying or why it is a problem. <Partha> By now, you would have realized that how offer/answer "o" line has dependency in INFO trickle ICE </Partha> > > 2) Trickle ICE INFO with serial forking INFO requests are sent within a dialog. They will go through the prong associated with that dialog and would not be forked. <Partha> IOW, Trickle ICE INFO will be buffered till 18x response is received. So, INFO has no much advantage compare to UPDATE except for the non-reliable response scenario. Please note that INFO is not possible to be handled 491 scenario wherein offer/answer is impacted </Partha> > > a) INVITE from local > > b) INVITE is forked by proxy to first remote destination > > c) 100 trying is reaching local > > d) INFO with Trickle ICE from local No, this should't happen. We can't send the INFO before we have a dialog. > > e) INFO is forward by proxy to first remote destination > > f) INVITE is forked by proxy to second remote destination > > g) Whether INFO has to be forked? See above. > > It is not mentioned in the draft whether INFO has to be forked to the > > second > > remote destination as well. Could you please explain the expect > > behavior for > > this scenario. I think the above commencts should answer your questions. We will make sure we add those as clarifications before our next submission (hopefully as a WG document) Emil > > Thanks > > Partha > > > > _______________________________________________ > > mmusic mailing list > > mmusic@ietf.org > > https://www.ietf.org/mailman/listinfo/mmusic >
- Re: [MMUSIC] Comment on SIP Trickle ICE based on … Paul Kyzivat
- Re: [MMUSIC] Comment on SIP Trickle ICE based on … Emil Ivov
- [MMUSIC] Comment on SIP Trickle based on INFO dra… Parthasarathi R
- Re: [MMUSIC] Comment on SIP Trickle ICE based on … Parthasarathi R
- Re: [MMUSIC] Comment on SIP Trickle ICE based on … Emil Ivov
- Re: [MMUSIC] Comment on SIP Trickle ICE based on … Parthasarathi R
- Re: [MMUSIC] Comment on SIP Trickle ICE based on … Emil Ivov
- Re: [MMUSIC] Comment on SIP Trickle ICE based on … Paul Kyzivat
- Re: [MMUSIC] Comment on SIP Trickle ICE based on … Parthasarathi R
- Re: [MMUSIC] Comment on SIP Trickle ICE based on … Parthasarathi R
- Re: [MMUSIC] Comment on SIP Trickle ICE based on … Paul Kyzivat
- Re: [MMUSIC] Comment on SIP Trickle ICE based on … Emil Ivov
- Re: [MMUSIC] Comment on SIP Trickle ICE based on … Emil Ivov
- Re: [MMUSIC] Comment on SIP Trickle ICE based on … Christer Holmberg
- Re: [MMUSIC] Comment on SIP Trickle ICE based on … Emil Ivov
- Re: [MMUSIC] Comment on SIP Trickle ICE based on … Christer Holmberg
- Re: [MMUSIC] Comment on SIP Trickle ICE based on … Parthasarathi R
- Re: [MMUSIC] Comment on SIP Trickle ICE based on … Parthasarathi R