[MMUSIC] UPDATE vs INFO for SIP Trickle ICE [was RE: Trickle ICE for SIP Questions]

"Parthasarathi R" <partha@parthasarathi.co.in> Sun, 28 July 2013 17:57 UTC

Return-Path: <partha@parthasarathi.co.in>
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 804F521F9C82 for <mmusic@ietfa.amsl.com>; Sun, 28 Jul 2013 10:57:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.321
X-Spam-Level:
X-Spam-Status: No, score=-2.321 tagged_above=-999 required=5 tests=[AWL=-0.055, BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334]
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 zNE2KMeTFDn2 for <mmusic@ietfa.amsl.com>; Sun, 28 Jul 2013 10:57:27 -0700 (PDT)
Received: from smtp.mailhostbox.com (outbound-us2.mailhostbox.com [69.93.141.234]) by ietfa.amsl.com (Postfix) with ESMTP id 4E58E21F9BC3 for <mmusic@ietf.org>; Sun, 28 Jul 2013 10:57:26 -0700 (PDT)
Received: from userPC (unknown [122.179.103.198]) (Authenticated sender: partha@parthasarathi.co.in) by smtp.mailhostbox.com (Postfix) with ESMTPA id B375B6381E6; Sun, 28 Jul 2013 17:57:20 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=parthasarathi.co.in; s=20120823; t=1375034246; bh=xetd7rdwagimoumNaOTKyIraaxpsKeOGC+QQH1571Dw=; h=From:To:Cc:References:In-Reply-To:Subject:Date:Message-ID: MIME-Version:Content-Type:Content-Transfer-Encoding; b=kODEJSxbixloaJyDUS9uTd+zhtms4FnZtTCMuZOwTOUYNS+xsRnXVs3R/4+4NWRHr jE28p1JnuonedBfX2UFzHsia8OsPIE8zrzXb6J2vBxlx4e0q6RuHbPi6InGz8Eo46f IL0fjmU/m8pTfKY1Z8thJx6pFJE6niQ7hWAcXmvg=
From: Parthasarathi R <partha@parthasarathi.co.in>
To: 'Emil Ivov' <emcho@jitsi.org>, 'MMUSIC IETF WG' <mmusic@ietf.org>
References: <1CDFD781608D924094E43F573C351961BDE2DC@xmb-rcd-x13.cisco.com> <C5E08FE080ACFD4DAE31E4BDBF944EB11360D0D2@xmb-aln-x02.cisco.com> <51F03DC8.70908@jitsi.org> <00d401ce894e$70aa81c0$51ff8540$@co.in> <51F15478.3060104@jitsi.org>
In-Reply-To: <51F15478.3060104@jitsi.org>
Date: Sun, 28 Jul 2013 23:27:16 +0530
Message-ID: <000101ce8bbb$ea33eda0$be9bc8e0$@co.in>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Ac6JVWiSsRcuVEzCRmWbkqNTTdREgAA1Os4w
Content-Language: en-us
X-CTCH-RefID: str=0001.0A0C0201.51F55B85.0125, 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 70.87.28.142
Cc: 'Alan Johnston' <alan.b.johnston@gmail.com>, "'Dale R. Worley'" <worley@ariadne.com>
Subject: [MMUSIC] UPDATE vs INFO for SIP Trickle ICE [was RE: Trickle ICE for SIP Questions]
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: Sun, 28 Jul 2013 17:57:31 -0000

Hi Emil & all,

I had gone through UPDATE vs INFO argument for SIP trickle ICE. As Trickle
ICE is candidate sharing only and also shall happen incrementally, so the
INFO based back channel mechanism was preferred. I have concern with SDP
back channel mechanism after the first O/A is complete as there are more
possibity for race conditions between INFO from UAS and UPDATE from UAC.
UPDATE from UAC is sent across for multiple reasons and  I'll list update
few of the scenarios which come to my mind immediately :

1) Bundle
2) ICE restart
3) Commit for the single codec after negotiation

INFO for trickle ICE leads to confusion due to race conditions between
UPDATE from UAC and un-ordered INFO from UAS. 

Also, it is not clear to me how media IP address as part back channel as it
is part of SDP O/A. In case SDP is designed to carry to media codec
negotiation & media IP address separately (like Jingle/H.245), back channel
mechanism works well 

Thanks
Partha 
 

> -----Original Message-----
> From: mmusic-bounces@ietf.org [mailto:mmusic-bounces@ietf.org] On
> Behalf Of Emil Ivov
> Sent: Thursday, July 25, 2013 10:08 PM
> To: 'MMUSIC IETF WG'
> Subject: Re: [MMUSIC] Trickle ICE for SIP Questions
> 
> Hey Partha,
> 
> On 25.07.13, 17:48, Parthasarathi R wrote:
> > Hi Emil,
> >
> > In the mentioned situation, different To-tag with same contact header
> for
> > trickled SDP, So there will be no "N" locations.
> 
> Having the same contact header does not automatically suggest that this
> is somehow a fake fork (unless I am missing the text that says this in
> 3261). You could potentially have this if the fork is done by a B2BUA
> or
> a PSTN gateway for example.
> 
> > My reading of the draft is that this draft is not required in case
> UPDATE
> > (RFC 3311) method is supported. UPDATE with SDP will update trickle
> > candidate within 18x.
> 
> Use of UPDATE has already been discussed and we pretty much agreed not
> to go that way.
> 
> A mail from Alan and the preceding discussion:
> http://www.ietf.org/mail-archive/web/mmusic/current/msg10660.html
> 
> A follow up with a nice summary from Dale:
> http://www.ietf.org/mail-archive/web/mmusic/current/msg10678.html
> 
> > The aim of the draft is to support Trickle ICE for SIP user agent
> which does
> > not support RFC 3311 for last 11 years. AFAIK, different "to tag" is
> the
> > simpler way to solve the problem in UAS side. I have concern w.r.t
> INFO
> > mechanism as it adds one method for handling SDP and complicates the
> > existing SDP O/A handling (RFC 6337).
> 
> That's the thing, trickle ICE is not part of Offer/Answer. It's a
> separate channel for agent-to-agent communication. Use of SDP is just a
> convenient coincidence.
> 
> > Including Christer in this mail thread as he replied in the parallel
> mail
> > thread.
> 
> I believe he is on the list I don't think that's an issue :)
> 
> Cheers,
> Emil
> >
> > Thanks
> > Partha
> >
> >> -----Original Message-----
> >> From: Emil Ivov [mailto:emcho@jitsi.org]
> >> Sent: Thursday, July 25, 2013 2:19 AM
> >> To: Cullen Jennings (fluffy)
> >> Cc: Vijaya Mandava (vimandav); Parthasarathi R; Alan Johnston;
> MMUSIC
> >> IETF WG
> >> Subject: Re: [MMUSIC] Trickle ICE for SIP Questions
> >>
> >>
> >>
> >> On 24.07.13, 21:56, Cullen Jennings (fluffy) wrote:
> >>>
> >>> On Jul 24, 2013, at 12:22 PM, Vijaya Mandava (vimandav)
> >> <vimandav@cisco.com> wrote:
> >>>
> >>>> 180 with different to-tag would mean call is forked.
> >>>> If uac side do not support call forking, then we cannot use this
> 180
> >>>> response to collect trickled candidates.
> >>>
> >>> If it is a UAC, it supports this so I don't see the problem.
> >>
> >> One problem is that the UAC could support it to the extent of making
> it
> >> visible to the user:
> >>
> >>     "Your contact is being alerted on these N locations"
> >>
> >> And of course there's also the fact that we would be creating
> several
> >> dialogs per call, that we'd then need to clean and garbage collect.
> >>
> >> Why would we want to go there?
> >>
> >> Emil
> >>
> >> --
> >> https://jitsi.org
> >
> >
> 
> --
> https://jitsi.org
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic