Re: [MMUSIC] Trickle ICE for SIP Questions

Paul Kyzivat <pkyzivat@alum.mit.edu> Sun, 21 July 2013 21:41 UTC

Return-Path: <pkyzivat@alum.mit.edu>
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 664DB11E80A5 for <mmusic@ietfa.amsl.com>; Sun, 21 Jul 2013 14:41:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.259
X-Spam-Level:
X-Spam-Status: No, score=-0.259 tagged_above=-999 required=5 tests=[AWL=0.178, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_NET=0.611, RDNS_NONE=0.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 ioXPPthKSBfk for <mmusic@ietfa.amsl.com>; Sun, 21 Jul 2013 14:40:59 -0700 (PDT)
Received: from qmta05.westchester.pa.mail.comcast.net (qmta05.westchester.pa.mail.comcast.net [IPv6:2001:558:fe14:43:76:96:62:48]) by ietfa.amsl.com (Postfix) with ESMTP id 650B621F9C82 for <mmusic@ietf.org>; Sun, 21 Jul 2013 14:40:58 -0700 (PDT)
Received: from omta16.westchester.pa.mail.comcast.net ([76.96.62.88]) by qmta05.westchester.pa.mail.comcast.net with comcast id 39Tt1m0051uE5Es559gyd0; Sun, 21 Jul 2013 21:40:58 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([50.138.229.164]) by omta16.westchester.pa.mail.comcast.net with comcast id 39gy1m0083ZTu2S3c9gyGh; Sun, 21 Jul 2013 21:40:58 +0000
Message-ID: <51EC5569.60106@alum.mit.edu>
Date: Sun, 21 Jul 2013 17:40:57 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: Emil Ivov <emcho@jitsi.org>
References: <51D43186.2010907@jitsi.org> <F81CEE99482EFE438DAE2A652361EE12114A0200@MCHP04MSX.global-ad.net> <51D6D456.7090900@jitsi.org> <F81CEE99482EFE438DAE2A652361EE12114A1127@MCHP04MSX.global-ad.net> <51DAE06C.1030203@alum.mit.edu> <F81CEE99482EFE438DAE2A652361EE12114A31B0@MCHP04MSX.global-ad.net> <51DC9180.5070407@jitsi.org> <7594FB04B1934943A5C02806D1A2204B1C3F2106@ESESSMB209.ericsson.se> <51EC2EF7.1090000@jitsi.org>
In-Reply-To: <51EC2EF7.1090000@jitsi.org>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20121106; t=1374442858; bh=MwUsnOM3SGDvvytk3TYvNf9JXUtUX1ktb+KcPHK5sJ4=; h=Received:Received:Message-ID:Date:From:MIME-Version:To:Subject: Content-Type; b=DBnDQ3CSnJ6dp662Tmkv9HEOU7jV/DZpr+H51DrHtXIc+1zyJn+WfqsgeolZM54MN z0qo59fJ+F9JgjrYCr8theEOOX56t88xDaAQUo4UF0ltTBX7nxelKnOG5a7in5JKt4 5GsmoEbg4hn1srrQuNPbmJCVRVtNElRoQUYaK2yxqKuQHtYD++tvzgI73PKLIFPkMd ly703Bztvbiyy+O5g84mCxFW5pnzH7ie08ZWh5EhgvfU70tgW1DjrLF9flkKLCxExq kTQRdaxWmsTOw+J8hC8I+nc//g0l2YIbfumv3nK7PYf4GUHNadHFq8pL9qbrCY6DWh WEwjFEYpEw5+Q==
Cc: "mmusic@ietf.org" <mmusic@ietf.org>, Christer Holmberg <christer.holmberg@ericsson.com>
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: Sun, 21 Jul 2013 21:41:05 -0000

How is this better than PRACK?

	Thanks,
	Paul

On 7/21/13 2:56 PM, Emil Ivov wrote:
> Hey Christer,
>
> On 21.07.13, 19:49, Christer Holmberg wrote:
>> Hi,
>>
>> As I've been on vacation,
>
> Hope you had a good one!
>
>> I tried to go through this thread in one
>> sweep. I may have missed/misunderstood some parts, and my apologies
>> if my comments below have already been dealt with.
>>
>> First, regarding 180, no matter if we use PRACK or not, SIP requires
>> the SDP to be identical in all 180 responses. That means you can't
>> add new candidates in subsequent 180 responses (eventhough vanilla
>> ICE uses 180s without PRACK, the SDP is identical in all 180s,
>> AFAIR).
>
> Good point!
>
>> Second, I get a little confused when we talk about the UAS sending
>> INFO before it knows that the dialog is established, and that we
>> would define some new handling rules when an error response is
>> received. Now, IF we want the UAC to inform the UAS that the dialog
>> has been established, we don't need PRACK for that. The UAC could
>> send an INFO when it receives the 180, and when the UAS receives the
>> INFO it knows the dialog has been established. I haven't thought so
>> much about it, so I am not suggesting such mechanism at this point, I
>> am only saying that it would be a possible solution from a SIP
>> protocol perspective :)
>
> This could indeed work! It would also make a lot of sense in cases where
> both agents are doing full trickle.
>
> Of course it does mean that, especially in half trickle scenarios, we
> basically have one full end-to-end signalling RTT (180 + INFO) during
> which trickling will be completely blocked. This could take a while.
>
> Still, if we don't come up with a better alternative, the worst case
> (i.e. half trickle + slow signalling) shouldn't be much worse than
> vanilla ICE.
>
> Emil
>