Re: [MMUSIC] Partial Offer/Partial Answer draft - MIME type value
Emil Ivov <emcho@jitsi.org> Mon, 21 October 2013 01:04 UTC
Return-Path: <emcho@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 BE72911E82F9 for <mmusic@ietfa.amsl.com>; Sun, 20 Oct 2013 18:04:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.723
X-Spam-Level:
X-Spam-Status: No, score=-2.723 tagged_above=-999 required=5 tests=[AWL=0.254, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, 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 yydmzDVc716s for <mmusic@ietfa.amsl.com>; Sun, 20 Oct 2013 18:04:05 -0700 (PDT)
Received: from mail-pa0-f42.google.com (mail-pa0-f42.google.com [209.85.220.42]) by ietfa.amsl.com (Postfix) with ESMTP id 5DE6711E82F0 for <mmusic@ietf.org>; Sun, 20 Oct 2013 18:04:05 -0700 (PDT)
Received: by mail-pa0-f42.google.com with SMTP id kx10so7233095pab.15 for <mmusic@ietf.org>; Sun, 20 Oct 2013 18:04:05 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=u5zWnBzHiqgN6Mdn6lp3eNRx6hSdv3BdvYaDkq7XJhc=; b=Ei7le7bp5Nc2o24Bo2CcdZfZx/T4RwQplv7M40kBRNjgst13bsi/xKrrGGDV5OmbnW LMFDFHfOercSbWEsc2xR3JjYR6Zg+RDDEdI/4Y4qValdgAdPlHwx8yVdwX7VryElqV6N HJDn5VYUsi+T8/yh09+D3LXyr+K7GmkdufPstXWiZpyppVK7EwR3F0te1zgK0Ehb0N5r /jMKbt9+9z8bECJUErKZMXYQU39TDu9/st9/qdVN2kybuvLe+1FVfFeAgqyqV9T/O8D2 Shtfe8onQ1iqETe+Bfduew/Ikco1LlF7xMYQV6bUcRuR5hFgnWXmVTZ7mEdXGlg0+rbg Zb6g==
X-Gm-Message-State: ALoCoQkbYJhQEz8heYqRuB75zlu8EESE0RPA1TMeNHg2CLJngjVCRxMMzREhEu8wUkkWKmb1Y029
X-Received: by 10.66.178.143 with SMTP id cy15mr15592017pac.105.1382317444913; Sun, 20 Oct 2013 18:04:04 -0700 (PDT)
Received: from mail-pb0-x229.google.com (mail-pb0-x229.google.com [2607:f8b0:400e:c01::229]) by mx.google.com with ESMTPSA id iu7sm17050966pbc.45.2013.10.20.18.04.04 for <mmusic@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 20 Oct 2013 18:04:04 -0700 (PDT)
Received: by mail-pb0-f41.google.com with SMTP id rp16so6270398pbb.28 for <mmusic@ietf.org>; Sun, 20 Oct 2013 18:04:04 -0700 (PDT)
X-Received: by 10.68.6.138 with SMTP id b10mr188649pba.149.1382317444327; Sun, 20 Oct 2013 18:04:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.66.191.163 with HTTP; Sun, 20 Oct 2013 18:03:44 -0700 (PDT)
In-Reply-To: <52644342.2040605@alum.mit.edu>
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>
From: Emil Ivov <emcho@jitsi.org>
Date: Mon, 21 Oct 2013 03:03:44 +0200
Message-ID: <CAPvvaaLcV-T=FJHExbHF+wZjiJx4Ws3geP86x5aTBuU5Gr9Aig@mail.gmail.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Content-Type: text/plain; charset="ISO-8859-1"
Cc: mmusic <mmusic@ietf.org>, Christer Holmberg <christer.holmberg@ericsson.com>
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 01:04:09 -0000
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