Re: [MMUSIC] Trickle ICE for SIP Questions

Emil Ivov <emcho@jitsi.org> Tue, 23 July 2013 17:06 UTC

Return-Path: <emil@sip-communicator.org>
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 E91B211E8228 for <mmusic@ietfa.amsl.com>; Tue, 23 Jul 2013 10:06:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.15
X-Spam-Level:
X-Spam-Status: No, score=-2.15 tagged_above=-999 required=5 tests=[AWL=1.450, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-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 ulGR-5fM2znu for <mmusic@ietfa.amsl.com>; Tue, 23 Jul 2013 10:06:21 -0700 (PDT)
Received: from mail-wg0-f43.google.com (mail-wg0-f43.google.com [74.125.82.43]) by ietfa.amsl.com (Postfix) with ESMTP id ED77411E82CE for <mmusic@ietf.org>; Tue, 23 Jul 2013 10:06:20 -0700 (PDT)
Received: by mail-wg0-f43.google.com with SMTP id z12so2133158wgg.34 for <mmusic@ietf.org>; Tue, 23 Jul 2013 10:06:18 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding:x-gm-message-state; bh=c/EBGYyJQ0acW2oHg+DAig1j5nCE0a6wt3TmYCIxw1k=; b=iFHQZjrmNDDjQtfmXbsAVcqBeIsFAXEMqdzmH2YBG6QXokf756og+iYIqrHtG+jiIQ oxWt4fLMlbrvd5XHfr0o/cQ54IpLYJv4z4nzFNpHfNg0CZGYwl6Nvp8OflX6ZOIRzNdp sYhyNJJC3+XyYq9WFLVB3QXVxPtMN2S8m6IDyNC4UVoM5nSaev1u9S3pIZvn8dAutzoJ kr3WHkpt4b6D7LcEXCFysn4OHH913Uw8jdTk3Eylze+rDek/0rLZNgKum3+nZToJ3EEo fW89ak+2GceET18ryjbiSuCZodGkzJYFC9OV6lZHypyi4q6+IZZukxGkrZfL08RYVLLC 46EQ==
X-Received: by 10.180.38.102 with SMTP id f6mr22508654wik.12.1374599178770; Tue, 23 Jul 2013 10:06:18 -0700 (PDT)
Received: from pastropnet.u-strasbg.fr ([2001:660:4701:1001:70aa:c965:caa2:ddb]) by mx.google.com with ESMTPSA id li9sm7337813wic.2.2013.07.23.10.06.17 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 23 Jul 2013 10:06:17 -0700 (PDT)
Message-ID: <51EEB807.6010704@jitsi.org>
Date: Tue, 23 Jul 2013 19:06:15 +0200
From: Emil Ivov <emcho@jitsi.org>
Organization: Jitsi
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: Christer Holmberg <christer.holmberg@ericsson.com>
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> <51EC5569.60106@alum.mit.edu> <51EC5B75.1020306@jitsi.org> <7594FB04B1934943A5C02806D1A2204B1C3F366B@ESESSMB209.ericsson.se> <51ED0C24.30206@jitsi.org> <7594FB04B1934943A5C02806D1A2204B1C3F685F@ESESSMB209.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B1C3F685F@ESESSMB209.ericsson.se>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Gm-Message-State: ALoCoQlGm8geQe0yYsNnB1kJCVZlDIPV+prbehCLVHhVXFrK2F4pi/q0/DTHouvlhl2Nuj2mQuL0
Cc: "mmusic@ietf.org" <mmusic@ietf.org>, Paul Kyzivat <pkyzivat@alum.mit.edu>
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: Tue, 23 Jul 2013 17:06:26 -0000

On 22.07.13, 13:11, Christer Holmberg wrote:
> Hi,
>
>>>>> How is this better than PRACK?
>>>>
>>>> Well, you don't have to worry about supporting offers and answers in the PRACK (which could indeed be a pain).
>>>
>>> In my years of "PRACK experience", PRACK itself (for the purpose of acknowledging reliable 18x responses) has never been a
>>> problem. But, I agree there could be issues when it is used for O/A - especially if one wants to reject an offer. In my experience, however,
>>> offers in PRACK are normally used e.g. to change pre-condition state, and/or to remove codecs, so the likelihood of rejection based on the SDP content should be rather small.
>>>
>>> There are also implementations that don't accept offers in PRACK to
>>> begin with, but I think that goes under "bad implementation" :)
>>>
>>> Having said that, not specific to trickle ICE, if O/A is a show
>>> stopper for the community to use PRACK,
>>
>> Well, speaking as an implementor, I can completely see how many would feel uneasy about adding this to working implementations. It basically means adding some additional complexity with no actual benefit in return.
>>
>>> maybe that is something we need to look into on a more general level.
>>
>> You mean something like PRACK-lite that doesn't have offer answer? This sounds like something that could be relatively straightforward to specify. It would basically
>> have to mimic PRACK but remove the part that talks about the additional O/A possibilities.
>
> It could perhaps even be a request without a response, similar to ACK, which would make it even more "lite". When the UAS receives it, it simply ceases the transmission of the 18x.

Hmm ... this sounds like something that would make a lot of proxies and 
SIP stacks unhappy.

I actually think we could pull this off with simple PRACKs. Only, rather 
than using the "100rel" tag we go for something like "100rel-lite" which 
could be defined to indicate that a UA supports PRACK but only for 
reliability (and PRACK bodies are not allowed).

Emil


-- 
https://jitsi.org