Re: [MMUSIC] Trickle ICE for SIP Questions
"Parthasarathi R" <partha@parthasarathi.co.in> Wed, 24 July 2013 16:56 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 CD3CD11E824D for <mmusic@ietfa.amsl.com>; Wed, 24 Jul 2013 09:56:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
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 rM8FTOpLkBPS for <mmusic@ietfa.amsl.com>; Wed, 24 Jul 2013 09:55:54 -0700 (PDT)
Received: from smtp.mailhostbox.com (outbound-us3.mailhostbox.com [70.87.28.153]) by ietfa.amsl.com (Postfix) with ESMTP id 2B85521F85EB for <mmusic@ietf.org>; Wed, 24 Jul 2013 09:55:18 -0700 (PDT)
Received: from userPC (unknown [122.172.183.104]) (Authenticated sender: partha@parthasarathi.co.in) by smtp.mailhostbox.com (Postfix) with ESMTPA id 3A7AA868516; Wed, 24 Jul 2013 16:55:10 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=parthasarathi.co.in; s=20120823; t=1374684916; bh=m20QrY/PugXqrpmydpkqyCWuzl+foHIszwCwamQublw=; h=From:To:Cc:References:In-Reply-To:Subject:Date:Message-ID: MIME-Version:Content-Type:Content-Transfer-Encoding; b=RXyxjavn7AwCD7HHiAE5F9XavlsqMqt/wwS6tJ9+QrIEAPYr8ujbwYVDPzT+MOaZk TP/2ZepcZ1jF5XQcE7rZ8avP2kmaCGYtdgezkFV+w2vkXUWOfqQ3xglZJz78MvBPfJ HC1w8ROvFwxheCDoivXdH0QCRtXBQE7/dL0HGD0Q=
From: Parthasarathi R <partha@parthasarathi.co.in>
To: 'Emil Ivov' <emcho@jitsi.org>, 'Alan Johnston' <alan.b.johnston@gmail.com>
References: <51D43186.2010907@jitsi.org> <C5E08FE080ACFD4DAE31E4BDBF944EB1136080A7@xmb-aln-x02.cisco.com> <CAKhHsXH5+58am748qLsojC_kzdgfEpkEy5GM_XTRN5MPMMVWcw@mail.gmail.com> <51EFA5DD.3000805@jitsi.org>
In-Reply-To: <51EFA5DD.3000805@jitsi.org>
Date: Wed, 24 Jul 2013 22:25:05 +0530
Message-ID: <014f01ce888e$90aec730$b20c5590$@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: Ac6IVL9kKxufjhnySUWgBp7dmYko2AAOOWjg
Content-Language: en-us
X-CTCH-RefID: str=0001.0A0C0202.51F006F4.004C, 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.153
Cc: "'Cullen Jennings (fluffy)'" <fluffy@cisco.com>, 'MMUSIC IETF WG' <mmusic@ietf.org>
Subject: Re: [MMUSIC] 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: Wed, 24 Jul 2013 16:56:27 -0000
Hi Emil, As Cullen suggested in case 180 with different to-tag is used by UAS then INFO package itself is not required right? Thanks Partha > -----Original Message----- > From: mmusic-bounces@ietf.org [mailto:mmusic-bounces@ietf.org] On > Behalf Of Emil Ivov > Sent: Wednesday, July 24, 2013 3:31 PM > To: Alan Johnston > Cc: Cullen Jennings (fluffy); MMUSIC IETF WG > Subject: Re: [MMUSIC] Trickle ICE for SIP Questions > > Hey Alan, Cullen, > > On 24.07.13, 11:45, Alan Johnston wrote: > > Agree with Cullen - if there is a reasonable approach (such as > > retransmitting 180) that avoids PRACK, then we should use this > approach. > > There is one and it comes down to requiring the remote side to send an > INFO request as soon as it gets it. The INFO request could contain > trickled candidates (in the case of full trickle) or just > end-of-candidates (in the case of half-trickle). > > This could work and, personally, I have no issue with it. > > I believe the suggestion that Christer made was: given how the above > basically works as a PRACK minus the O/A and given how the O/A in > PRACKs > seems to be a deal breaker for many, then we might want to generalize > the above mechanism so that other specs can also use it. > > Cheers, > Emil > > > > - Alan - > > > > > > On Tue, Jul 23, 2013 at 11:28 PM, Cullen Jennings (fluffy) > > <fluffy@cisco.com <mailto:fluffy@cisco.com>> wrote: > > > > > > I prefer the 180 resend approach and all the right things are > > already looking at them. I have always objected to mandating use > of > > PRACK. Obviously I'm fine with things that have PRACK can use it > but > > I want some solution for things that don't. > > > > One small note, the SDP in the 180 can change as long as the to- > tag > > is also changed. > > > > > > > > On Jul 3, 2013, at 8:13 AM, Emil Ivov <emcho@jitsi.org > > <mailto:emcho@jitsi.org>> wrote: > > > > > Hey all, > > > > > > Christer, Enrico and I are preparing the next version of > Trickle > > ICE for SIP. Now that discussions on BUNDLE and the plans seem to > be > > winding down, we wanted to run a few questions by the working > group. > > > > > > Q1: Making reliable provisional responses and PRACK mandatory. > > Obviously this would be nice to avoid, so the question is: is > there > > a reasonable mechanism to achieve this (and by reasonable, we > mean > > something that wouldn't be harder than implementing support for > PRACK). > > > > > > There was some discussion about this back in April and there > was > > a suggestion for implementing a 5245-style hack where the > answerer > > basically resends the 180 until it knows that it has been > received. > > > > > > 5245 uses connectivity checks for this (i.e. it stops 180 > > retransmissions when the first connectivity check is received) > but > > we don't have that option here since the 180 may contain either > none > > or only host candidates so there are strong chances that no > binding > > request would be received on them. > > > > > > Thomas also suggested a second option which would be to also > use > > INFO requests with trickled candidates as an indication that 180 > was > > received. This however wouldn't work with half trickle so we are > > basically back to vanilla ICE for all (non-re) INVITEs. > > > > > > Another option would be to mandate an INFO request with > > "end-of-candidates" in response to the 180, but that would be > just > > the same as mandating PRACK support. > > > > > > Thomas also suggested that the answerer can start sending > INFOs > > right after it sends its answer in the 180 and then it can just > > resend the 180 if the INFOs result in a 481 response. > > > > > > Personally I think this could potentially be made to work, but > it > > would imply a level of complexity that considerably exceeds PRACK > > support. > > > > > > Opinions? > > > > > > Q2: How do we send INFOs? Are they blocking or do we just send > > them in parallel? If the latter, then what happens when an INFO > > fails because it is received out of order? Do we just tell the > > application to resend the candidates asap? > > > > > > This also leads to the following question: > > > > > > Q3: What exactly do we send in INFOs? Just the latest batch of > > freshly learned candidates or all candidates we've learned so > far? > > Dale suggested that if we do this cumulatively we wouldn't need > to > > worry about the case with the out-of-order INFOs from Q2 since > the > > information gets resent anyway. A drawback here would obviously > be > > that this adds more complexity for trickle ICE users (WebRTC > > applications specifically) > > > > > > A third option would be to allow both and leave it to the > > application. > > > > > > Comments are most welcome! > > > > > > Emil > > > > > > -- > > > https://jitsi.org > > > _______________________________________________ > > > mmusic mailing list > > > mmusic@ietf.org <mailto:mmusic@ietf.org> > > > https://www.ietf.org/mailman/listinfo/mmusic > > > > _______________________________________________ > > mmusic mailing list > > mmusic@ietf.org <mailto:mmusic@ietf.org> > > https://www.ietf.org/mailman/listinfo/mmusic > > > > > > -- > https://jitsi.org > _______________________________________________ > mmusic mailing list > mmusic@ietf.org > https://www.ietf.org/mailman/listinfo/mmusic
- Re: [MMUSIC] Trickle ICE for SIP Questions Stach, Thomas
- [MMUSIC] Trickle ICE for SIP Questions Emil Ivov
- Re: [MMUSIC] Trickle ICE for SIP Questions Dan Wing
- Re: [MMUSIC] Trickle ICE for SIP Questions Emil Ivov
- Re: [MMUSIC] Trickle ICE for SIP Questions Stach, Thomas
- Re: [MMUSIC] Trickle ICE for SIP Questions Stach, Thomas
- Re: [MMUSIC] Trickle ICE for SIP Questions Emil Ivov
- Re: [MMUSIC] Trickle ICE for SIP Questions Paul Kyzivat
- Re: [MMUSIC] Trickle ICE for SIP Questions Marc Petit-Huguenin
- Re: [MMUSIC] Trickle ICE for SIP Questions Emil Ivov
- Re: [MMUSIC] Trickle ICE for SIP Questions Marc Petit-Huguenin
- Re: [MMUSIC] Trickle ICE for SIP Questions Emil Ivov
- Re: [MMUSIC] Trickle ICE for SIP Questions Marc Petit-Huguenin
- Re: [MMUSIC] Trickle ICE for SIP Questions Paul Kyzivat
- Re: [MMUSIC] Trickle ICE for SIP Questions Paul Kyzivat
- Re: [MMUSIC] Trickle ICE for SIP Questions Stach, Thomas
- Re: [MMUSIC] Trickle ICE for SIP Questions Stach, Thomas
- Re: [MMUSIC] Trickle ICE for SIP Questions Paul Kyzivat
- Re: [MMUSIC] Trickle ICE for SIP Questions Paul Kyzivat
- Re: [MMUSIC] Trickle ICE for SIP Questions Emil Ivov
- Re: [MMUSIC] Trickle ICE for SIP Questions Cullen Jennings (fluffy)
- Re: [MMUSIC] Trickle ICE for SIP Questions Christer Holmberg
- Re: [MMUSIC] Trickle ICE for SIP Questions Emil Ivov
- Re: [MMUSIC] Trickle ICE for SIP Questions Paul Kyzivat
- Re: [MMUSIC] Trickle ICE for SIP Questions Emil Ivov
- Re: [MMUSIC] Trickle ICE for SIP Questions Christer Holmberg
- Re: [MMUSIC] Trickle ICE for SIP Questions Christer Holmberg
- Re: [MMUSIC] Trickle ICE for SIP Questions Emil Ivov
- Re: [MMUSIC] Trickle ICE for SIP Questions Christer Holmberg
- Re: [MMUSIC] Trickle ICE for SIP Questions Emil Ivov
- Re: [MMUSIC] Trickle ICE for SIP Questions Christer Holmberg
- Re: [MMUSIC] Trickle ICE for SIP Questions Alan Johnston
- Re: [MMUSIC] Trickle ICE for SIP Questions Emil Ivov
- Re: [MMUSIC] Trickle ICE for SIP Questions Parthasarathi R
- Re: [MMUSIC] Trickle ICE for SIP Questions Vijaya Mandava (vimandav)
- Re: [MMUSIC] Trickle ICE for SIP Questions Christer Holmberg
- Re: [MMUSIC] Trickle ICE for SIP Questions Cullen Jennings (fluffy)
- Re: [MMUSIC] Trickle ICE for SIP Questions Christer Holmberg
- Re: [MMUSIC] Trickle ICE for SIP Questions Emil Ivov
- Re: [MMUSIC] Trickle ICE for SIP Questions Christer Holmberg
- Re: [MMUSIC] Trickle ICE for SIP Questions Parthasarathi R
- Re: [MMUSIC] Trickle ICE for SIP Questions Parthasarathi R
- Re: [MMUSIC] Trickle ICE for SIP Questions Emil Ivov
- Re: [MMUSIC] Trickle ICE for SIP Questions Paul Kyzivat
- Re: [MMUSIC] Trickle ICE for SIP Questions Christer Holmberg
- Re: [MMUSIC] Trickle ICE for SIP Questions Vijaya Mandava (vimandav)
- Re: [MMUSIC] Trickle ICE for SIP Questions Parthasarathi R
- Re: [MMUSIC] Trickle ICE for SIP Questions Christer Holmberg
- Re: [MMUSIC] Trickle ICE for SIP Questions Christer Holmberg
- Re: [MMUSIC] Trickle ICE for SIP Questions Stach, Thomas
- [MMUSIC] UPDATE vs INFO for SIP Trickle ICE [was … Parthasarathi R