Re: [MMUSIC] Partial Offer/Partial Answer draft - MIME type value
Christer Holmberg <christer.holmberg@ericsson.com> Mon, 21 October 2013 05:32 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 498D311E84AD for <mmusic@ietfa.amsl.com>; Sun, 20 Oct 2013 22:32:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.83
X-Spam-Level:
X-Spam-Status: No, score=-3.83 tagged_above=-999 required=5 tests=[AWL=-1.231, 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 kbujGdjcVGDm for <mmusic@ietfa.amsl.com>; Sun, 20 Oct 2013 22:32:48 -0700 (PDT)
Received: from sesbmg20.ericsson.net (sesbmg20.ericsson.net [193.180.251.56]) by ietfa.amsl.com (Postfix) with ESMTP id A4E1111E84A3 for <mmusic@ietf.org>; Sun, 20 Oct 2013 22:32:37 -0700 (PDT)
X-AuditID: c1b4fb38-b7fcf8e0000062b8-8a-5264bc73c3dd
Received: from ESESSHC012.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg20.ericsson.net (Symantec Mail Security) with SMTP id 73.AB.25272.37CB4625; Mon, 21 Oct 2013 07:32:36 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.201]) by ESESSHC012.ericsson.se ([153.88.183.54]) with mapi id 14.02.0328.009; Mon, 21 Oct 2013 07:32:35 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Emil Ivov <emcho@jitsi.org>, Paul Kyzivat <pkyzivat@alum.mit.edu>
Thread-Topic: VS: [MMUSIC] Partial Offer/Partial Answer draft - MIME type value
Thread-Index: AQHOzcp+iLSYC/YIgkW4GBkoIrtjKJn9/Sjg///o7gCAAAFHgIAACPIAgABFWwCAAGyk5Q==
Date: Mon, 21 Oct 2013 05:32:34 +0000
Message-ID: <lxb8cp8r90v3lmb1u029llwq.1382333551160@email.android.com>
References: <7594FB04B1934943A5C02806D1A2204B1C4C2F3D@ESESSMB209.ericsson.se> <CAPvvaaJuVfeW4jbY0Ayxxm32rbHTD-GwT+YhRgo5xh380=Y-yA@mail.gmail.com> <h7ciobmuoh8ivvljnya8r8t9.1382163037289@email.android.com> <CAPvvaaJWSoKKwn_h84yDsZ6BgD=QPS9ERPvSskzWvn_x1Bju1w@mail.gmail.com> <yv22u8tdcxanwt643ccmsn7t.1382197429573@email.android.com> <CAPvvaaJFrWFsov5v4zMWOnzex_foF1Zy-0V1iYyXdWwMW3C5aQ@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1C4D6F06@ESESSMB209.ericsson.se> <CAPvvaa+4QOhBqmot-jTGwkCdh_5icLHy5KjUjHvwhWPZW_KKHw@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1C4D8F8A@ESESSMB209.ericsson.se> <CAPvvaaJ3+LnhXeph3HWuTdV+A5sM7FdGgDwuhMkzc6qT7fAjqQ@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1C4DA0FA@ESESSMB209.ericsson.se> <52642EB8.3060203@nostrum.com> <7594FB04B1934943A5C02806D1A2204B1C4DDC7D@ESESSMB209.ericsson.se> <CAPvvaa+qtghsTBLN_pnmJsXeLWfJcJXQnbgv6fBNc1iq+pYnoQ@mail.gmail.com> <CAPvvaaJ4Ak+ejoHXHDL4b_1397VzAdTX2ep46gaHNCddrf_Lag@mail.gmail.com> <52644342.2040605@alum.mit.edu>, <CAPvvaaLcV-T=FJHExbHF+wZjiJx4Ws3geP86x5aTBuU5Gr9Aig@mail.gmail.com>
In-Reply-To: <CAPvvaaLcV-T=FJHExbHF+wZjiJx4Ws3geP86x5aTBuU5Gr9Aig@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrCLMWRmVeSWpSXmKPExsUyM+JvjW7JnpQgg/U3ZSz2/F3EbrFm5wQW i6nLH7NYrNhwgNWBxePv+w9MHkuW/GTy+P8m0GPWzicsASxRXDYpqTmZZalF+nYJXBnn765k K7isX9F66iVTA+NtpS5GTg4JAROJPY3TWCFsMYkL99azdTFycQgJHGWUaL+6lQnCWcIosba7 h7mLkYODTcBCovufNkiDiICrxOMbr9hAbGYBa4mFV6YwgtjCAgES/48/AisXEQiUuLBNH6I8 TGLNlsXsIDaLgKrEpmnNTCA2r4CbxMsFL6BWXeCQeP96FdgcTqDeIztWgzUwAh33/dQaJohd 4hK3nsxngjhaQGLJnvPMELaoxMvH/1ghavQkbkydAnWbtsSyha+ZIZYJSpyc+YRlAqPoLCSj ZiFpmYWkZRaSlgWMLKsYOYpTi5Ny040MNjECY+bglt8WOxgv/7U5xCjNwaIkzvvxrXOQkEB6 YklqdmpqQWpRfFFpTmrxIUYmDk6pBkbe836P90xVN9m7g/tDUvF7DW03jc9XFR0C3FdUMDaE 11y92njp0uY25QLLGQnRc/9XaZdovTUQWqS2V6Plgm3KzHksytJhRYr9b//Pnc7m/T128hxP odQ84YhLMQtKdCYmv+SdV36yRl35UdrK2N83FfjEo54pb95z51GGwNudsms2CYolr1JiKc5I NNRiLipOBAClLzASZwIAAA==
Cc: mmusic <mmusic@ietf.org>
Subject: Re: [MMUSIC] Partial Offer/Partial Answer draft - MIME type value
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, 21 Oct 2013 05:32:57 -0000
Hi Emil, I am not saying that trickle ICE has to be done using O/A. In Berlin I agreed that e.g. INFO seems to be a feasible mechanism. What I am saying is that O/A also impact the ICE state, including candidates that you have trickeled using a non-O/A mechanism. And, similar to POF/PAN, also for trickle ICE we need to describe the usage with BUNDLE, e.g. whether a trickled candidate applies (I assume it does) to all m- lines within a BUNDLE group, etc. Regards, Christer Sent from my Sony Ericsson Xperia arc S Emil Ivov <emcho@jitsi.org> wrote: On Sun, Oct 20, 2013 at 10:55 PM, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote: > On 10/20/13 4:23 PM, Emil Ivov wrote: >> >> One more thought: >> >> Please understand that trickle ICE is NOT a session modification. > > > Isn't the session modified as a result of the trickle ICE? (E.g., end up > using a different media address than it otherwise would have.) > > And the use of trickle ICE can (I think) require that a subsequent offer be > sent (or answered) differently than it would had trickle ice not been used. The above statements are also true for vanilla ICE and peer reflexive candidates, where ICE processing not reflected in SDP can already lead to potential changes of addresses. If the change occurs, then an O/A would follow. Currently Trickle ICE works along these exact same lines. > And AFAIK everything that can be accomplished with trickle ICE could also be > accomplished with Partial Offer/Answer. I already agreed that it is implementable ... the point is that it would be *incredibly inconvenient*. I already gave a few reasons earlier in this thread, let's try again: * there would be an extremely high glare probability (which is perfectly avoidable without O/A), * there would be a lot of added complexity. Imagine POFs / PANs that send additional candidates *and* change codecs and/or add/remove streams. * it would be very clumsy: after trickling candidates with a POF, agents would block and wait for a PAN before they can do it again * POF/PAN would be a dependency for trickle and there is no reason for it to be. * In Berlin we agreed that we are adopting Unified for WebRTC cases. There are Plan B and No Plan style implementations out there and my understanding is that they have not been outlawed. Such implementations would be unlikely to adopt POF/PAN. Yet, it would be great if we made it possible for them to still use Trickle ICE. The disadvantages aside: Why would we want to do it this way? What would we hope to gain? > So the differences aren't functional > ones. > I presume that trickle ICE is expected to be faster, and/or easier to > implement. (But easier to implement becomes moot if both need to be > implemented.) I can promise you that it doesn't. You don't have to take my word for it. Just try and implement it. > In my book those justify considering it a session modification. Let's not take things out of context. Christer's point was that because it is a session modification, it has to be done in Offer/Answer. This is wrong. You can consider it a session modification if you like but it is not the kind that requires Offer/Answer. Vanilla ICE proves this. Emil > Thanks, > Paul > >> Please >> try to isolate the SDP syntax that it uses from general O/A. It is not >> part of it. >> >> Think of it as JSON if that would make thinks easier. >> >> Emil >> >> --sent from my mobile >> >> On 20 Oct 2013 22:18, "Emil Ivov" <emcho@jitsi.org >> <mailto:emcho@jitsi.org>> wrote: >> >> Christer, "I tried to explain" to you that what you are saying has >> been addressed and cannot happen. If you believe that there is a >> specific situation that is still possible and is a problem, then >> please describe that rather than continuing to suggest that things >> don't work without any valid arguments whatsoever. >> >> --sent from my mobile >> >> On 20 Oct 2013 21:50, "Christer Holmberg" >> <christer.holmberg@ericsson.com >> <mailto:christer.holmberg@ericsson.com>> wrote: >> >> >> Hi, >> >> >> Example: >> >> >> >> 1. Alice sends an SDP Offer to Bob. >> >> >> >> 2. Bob sends the SDP Answer to Alice, with candidates A, B >> and C. >> >> >> >> 3. After that, Bob sends, using trickle ICE, candidates D >> and E to Alice. >> >> >> >> If Alice receives the SDP Answer first, and then the trickle >> ICE request, she will assume that Bob first provided candidates >> A, B and C (in the SDP Answer), and then added D and E (in the >> trickle ICE request). >> >> >> >> If Alice receives the trickle ICE request first, and then >> the SDP Answer >> > >> > Don't do that then. >> > >> > It's been pretty clear from the start that any session >> *modification* mechanism that does not also contain the full >> session state completely falls apart in the face of unordered >> delivery. This is a fundamental information problem, and you >> aren't going to write rules that somehow cause it not to be true. >> > >> > We haven't yet tackled how to send trickle ICE in SIP, much >> less partial offers and partial answers. When we do, the only >> way it's going to have any chance of working at all is by >> requiring ordered delivery. >> >> I totally agree, and my opinion (which I tried to explain to >> Emil) is that it applies also to candidates. >> >> Regards, >> >> Christer >> > -- Emil Ivov, Ph.D. 67000 Strasbourg, Project Lead France Jitsi emcho@jitsi.org PHONE: +33.1.77.62.43.30 https://jitsi.org FAX: +33.1.77.62.47.31
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Christer Holmberg
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Paul Kyzivat
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Christer Holmberg
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Adam Roach
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Adam Roach
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Christer Holmberg
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Paul Kyzivat
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Paul Kyzivat
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Christer Holmberg
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Christer Holmberg
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Adam Roach
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Christer Holmberg
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Adam Roach
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Paul Kyzivat
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Christer Holmberg
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Emil Ivov
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Adam Roach
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Paul Kyzivat
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Paul Kyzivat
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Emil Ivov
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Christer Holmberg
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Christer Holmberg
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Ravindran, Parthasarathi (NSN - IN/Bangalore)
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Emil Ivov
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Christer Holmberg
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Emil Ivov
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Christer Holmberg
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Suhas Nandakumar
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Emil Ivov
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Emil Ivov
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Christer Holmberg
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Christer Holmberg
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Emil Ivov
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Christer Holmberg
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Paul Kyzivat
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Emil Ivov
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Emil Ivov
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Christer Holmberg
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Parthasarathi R
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Adam Roach
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Parthasarathi R
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Adam Roach
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Adam Roach
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Christer Holmberg
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Paul Kyzivat
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Christer Holmberg
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Emil Ivov
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Emil Ivov
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Christer Holmberg
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Christer Holmberg
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Paul Kyzivat
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Emil Ivov
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Emil Ivov
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Christer Holmberg
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Paul Kyzivat
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Parthasarathi R
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Parthasarathi R
- Re: [MMUSIC] Partial Offer/Partial Answer draft -… Christer Holmberg