Re: [MMUSIC] Trickle ICE for SIP Questions
Alan Johnston <alan.b.johnston@gmail.com> Wed, 24 July 2013 09:45 UTC
Return-Path: <alan.b.johnston@gmail.com>
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 70CA911E839B for <mmusic@ietfa.amsl.com>; Wed, 24 Jul 2013 02:45:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level:
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
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 7Dxax70r5gh1 for <mmusic@ietfa.amsl.com>; Wed, 24 Jul 2013 02:45:49 -0700 (PDT)
Received: from mail-wg0-x22a.google.com (mail-wg0-x22a.google.com [IPv6:2a00:1450:400c:c00::22a]) by ietfa.amsl.com (Postfix) with ESMTP id 0FBBC11E8156 for <mmusic@ietf.org>; Wed, 24 Jul 2013 02:45:48 -0700 (PDT)
Received: by mail-wg0-f42.google.com with SMTP id j13so2708770wgh.3 for <mmusic@ietf.org>; Wed, 24 Jul 2013 02:45:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=f/XHVKlhvp8rhsUsWeMTixnTSjmHfi4mckrGoyajwnk=; b=l1xIBmCmU82p4fPT5exqYFCEjPmJ2+zbqA0I5LXkeL10xJ0nL8Bntjzbj4EvAIXB8/ 9ITh14Vc7ceZB1vHKHxh+eyXMAse3bytf0+vzG3E3KBszMgArQFyvgv068HBVnsJtnSM qg0fcoXtYZEbVC9ihFrjfIQtl7vCN1RhVyjWxgsi5OYWUSonyV5ER93cLLX4R4LD5Exh u5tDL3w4Fd+t/7890+MCaD6AuwcFuSwuT0tidtFum4iRy/MWFoYV0l7sUdaGsB6W2wAT OcztwtjgztBtJiAgmH2Sr/mTryPzeuSyLGnLh5kPGlBCFSSIkeOZiPOdfADtOOJQgY5D Frqw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=f/XHVKlhvp8rhsUsWeMTixnTSjmHfi4mckrGoyajwnk=; b=kx1ID3WhredSKn/d11HCOJ6LUhfNk3N6MBjqbkY1b6bOVJJxBhtx30yh+K0lP0Z+kh NiFPnxrErVlvWUgV7pvQyzC1ohUm6V9cLjnMyPbpv4VaytIOlk5Vkh1fe7s0nEq0zFFM 8ak/T4DNJykx/fqkcqi8Y10EBBZIk90wnxbGmf9d7554QpuSxvkLMDlDSSmv0ilhdWZ6 VEt69LGnI/P1++bYt78q1k+VzNsJsjIjWlgFPfhnlJvndKl13PAYz8/2PHB6UfOe2Dll m/RiEtGaS3fF7GVg2+91WZq2tMQiUgj9EtUhodzkwq4sD8th9JQWUjHlZukfdh8EYIYe W9TA==
MIME-Version: 1.0
X-Received: by 10.180.73.103 with SMTP id k7mr1833014wiv.24.1374659148167; Wed, 24 Jul 2013 02:45:48 -0700 (PDT)
Received: by 10.216.83.205 with HTTP; Wed, 24 Jul 2013 02:45:48 -0700 (PDT)
In-Reply-To: <C5E08FE080ACFD4DAE31E4BDBF944EB1136080A7@xmb-aln-x02.cisco.com>
References: <51D43186.2010907@jitsi.org> <C5E08FE080ACFD4DAE31E4BDBF944EB1136080A7@xmb-aln-x02.cisco.com>
Date: Wed, 24 Jul 2013 05:45:48 -0400
Message-ID: <CAKhHsXH5+58am748qLsojC_kzdgfEpkEy5GM_XTRN5MPMMVWcw@mail.gmail.com>
From: Alan Johnston <alan.b.johnston@gmail.com>
To: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
Content-Type: multipart/alternative; boundary="f46d043c815e36bfcc04e23ec6fa"
Cc: 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 09:45:50 -0000
Agree with Cullen - if there is a reasonable approach (such as retransmitting 180) that avoids PRACK, then we should use this approach. - Alan - On Tue, Jul 23, 2013 at 11:28 PM, Cullen Jennings (fluffy) <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> 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 > > https://www.ietf.org/mailman/listinfo/mmusic > > _______________________________________________ > 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