Re: [MMUSIC] Trickle ICE for SIP Questions
Christer Holmberg <christer.holmberg@ericsson.com> Mon, 22 July 2013 06:33 UTC
Return-Path: <christer.holmberg@ericsson.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 E98D621E8050 for <mmusic@ietfa.amsl.com>; Sun, 21 Jul 2013 23:33:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.658
X-Spam-Level:
X-Spam-Status: No, score=-5.658 tagged_above=-999 required=5 tests=[AWL=0.591, BAYES_00=-2.599, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4]
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 pBf0nqXtjY6g for <mmusic@ietfa.amsl.com>; Sun, 21 Jul 2013 23:33:21 -0700 (PDT)
Received: from mailgw7.ericsson.se (mailgw7.ericsson.se [193.180.251.48]) by ietfa.amsl.com (Postfix) with ESMTP id 0272621F99E3 for <mmusic@ietf.org>; Sun, 21 Jul 2013 23:33:20 -0700 (PDT)
X-AuditID: c1b4fb30-b7ef76d000004bbc-e3-51ecd22f33b6
Received: from ESESSHC008.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw7.ericsson.se (Symantec Mail Security) with SMTP id 58.CE.19388.F22DCE15; Mon, 22 Jul 2013 08:33:19 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.135]) by ESESSHC008.ericsson.se ([153.88.183.42]) with mapi id 14.02.0328.009; Mon, 22 Jul 2013 08:33:19 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Emil Ivov <emcho@jitsi.org>, Paul Kyzivat <pkyzivat@alum.mit.edu>
Thread-Topic: VS: [MMUSIC] Trickle ICE for SIP Questions
Thread-Index: AQHOd/eSpf9rBUBElUWwJCcck0Z1VZlUX4cAgAGiawCABGabgIAAbIEAgAHtwYCAABaEAIASqbgA///zoYCAAC3VgIAABzWAgACsjQA=
Date: Mon, 22 Jul 2013 06:33:18 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1C3F366B@ESESSMB209.ericsson.se>
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>
In-Reply-To: <51EC5B75.1020306@jitsi.org>
Accept-Language: en-US
Content-Language: fi-FI
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.148]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHLMWRmVeSWpSXmKPExsUyM+Jvra7+pTeBBsce61ms2TmBxWLq8scs Fis2HGC12LW9xoHF4+/7D0weS5b8ZPL4/ybQ48bt98wBLFFcNimpOZllqUX6dglcGZ1nWlgK JohXTF16hqmBcZlQFyMnh4SAicSK/w8ZIWwxiQv31rN1MXJxCAkcZpT4M+kIlLOEUeL7m5Ms XYwcHGwCFhLd/7RBGkQEXCUe33jFBhJmFkiQ6PpnDhIWFjCXuP/uLBNEiYXErNMtjBB2mcSU eb9YQGwWAVWJHd3r2UFsXgFfiRMrv0Ot+s4scX3hfrAEp4CmxPSH/8GaGYGO+35qDdhQZgFx iQ8HrzNDHC0gsWTPeShbVOLl43+sELaSROOSJ6wQ9ToSC3Z/YoOwtSWWLXzNDLFYUOLkzCcs ExjFZiEZOwtJyywkLbOQtCxgZFnFyJ6bmJmTXm6+iREYRwe3/DbYwbjpvtghRmkOFiVx3s16 ZwKFBNITS1KzU1MLUovii0pzUosPMTJxcEo1ME6za9XT5/t/zP5g8tWtenITuBb2bdwUaO5y Ou36Z4GurXWsX0VrLO1OHvTd9sbPzuam/g4LB17xrx0bbcWToo9sr8mx9xDfLr+6a4JVd0iW 2kPvGq0/l2x22D2ez2U0+cbdmletL/nP1geW7RSd+cZdQDIgNrdwz0GL1RofVr2sXbzcKijq rhJLcUaioRZzUXEiACrIME9xAgAA
Cc: "mmusic@ietf.org" <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: Mon, 22 Jul 2013 06:33:27 -0000
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, maybe that is something we need to look into on a more general level. Regards, Christer > 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 >> > > -- https://jitsi.org
- 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