Re: [MMUSIC] UP: Can a partial offer be a full offer?

Hadriel Kaplan <hadriel.kaplan@oracle.com> Wed, 21 August 2013 19:22 UTC

Return-Path: <hadriel.kaplan@oracle.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 7EC8521F9BD0 for <mmusic@ietfa.amsl.com>; Wed, 21 Aug 2013 12:22:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.212
X-Spam-Level:
X-Spam-Status: No, score=-6.212 tagged_above=-999 required=5 tests=[AWL=-0.213, BAYES_00=-2.599, J_CHICKENPOX_46=0.6, 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 c5w5khcZA5V6 for <mmusic@ietfa.amsl.com>; Wed, 21 Aug 2013 12:21:58 -0700 (PDT)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id A969A21F9EEC for <mmusic@ietf.org>; Wed, 21 Aug 2013 12:21:53 -0700 (PDT)
Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r7LJLmSE001708 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 21 Aug 2013 19:21:49 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r7LJLlvP006994 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 21 Aug 2013 19:21:48 GMT
Received: from abhmt116.oracle.com (abhmt116.oracle.com [141.146.116.68]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r7LJLlVw019877; Wed, 21 Aug 2013 19:21:47 GMT
Received: from [192.168.1.108] (/66.31.4.117) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 21 Aug 2013 12:21:46 -0700
Content-Type: text/plain; charset="iso-8859-1"
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Hadriel Kaplan <hadriel.kaplan@oracle.com>
In-Reply-To: <5214F7CE.2060506@alum.mit.edu>
Date: Wed, 21 Aug 2013 15:21:44 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <AE4A3D94-08DC-40D0-851D-40111E3578B4@oracle.com>
References: <7594FB04B1934943A5C02806D1A2204B1C41D8F9@ESESSMB209.ericsson.se> <7594FB04B1934943A5C02806D1A2204B1C41D9A9@ESESSMB209.ericsson.se>, <89C72647-EF4A-4825-A506-A5128DECFD14@oracle.com> <7594FB04B1934943A5C02806D1A2204B1C41DA7A@ESESSMB209.ericsson.se> <C5E08FE080ACFD4DAE31E4BDBF944EB113678D66@xmb-aln-x02.cisco.com> <7594FB04B1934943A5C02806D1A2204B1C44E693@ESESSMB209.ericsson.se> <5213E4A6.3010704@alum.mit.edu> <7594FB04B1934943A5C02806D1A2204B1C473198@ESESSMB209.ericsson.se> <5214C1D5.10201@alum.mit.edu> <26E5EE5C-85A6-43BB-80FB-4D05A059A90F@oracle.com> <5214F7CE.2060506@alum.mit.edu>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
X-Mailer: Apple Mail (2.1508)
X-Source-IP: acsinet22.oracle.com [141.146.126.238]
Cc: "mmusic@ietf.org" <mmusic@ietf.org>, Christer Holmberg <christer.holmberg@ericsson.com>
Subject: Re: [MMUSIC] UP: Can a partial offer be a full offer?
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, 21 Aug 2013 19:22:07 -0000

On Aug 21, 2013, at 1:24 PM, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:

> On 8/21/13 10:33 AM, Hadriel Kaplan wrote:
>> Backward compatible to what?  There's no POFs/PANs thing today.  You don't even need to use SDP syntax if you don't want to, or you could use some diff-style format of SDP lines, or use what look and act exactly like SDP lines but aren't technically "SDP" to avoid any legacy RFC rules.
> 
> Maybe we are thinking of this differently, but my thinking is that consistency with a full SDP must be maintained. If you start off with an O/A, then some POFs/PANs, eventually you may need to do another O/A. And at that point there needs to be consistency.

Sure, the state changes and the rules that do that must be consistent.  The encoding syntax and rules for mandatory lines in a POF/PAN need not be. (not that I'm seriously proposing a different encoding syntax be created, but just saying "we aren't constrained to SDP offer/answer MUST rules for this POF/PAN piece")


> I think that means that POFs/PANs always contain a subset of a full SDP, and act as deltas, implicitly updating a full SDP. That means everything in the POFs/PANs needs to be valid SDP.

So are you saying it needs to contain an "v=", "s=", and "t=" lines?  Because those are mandatory for "SDP", afaik.  
[In fact afaict, technically "e=" and "p=" were mandatory originally, but RFC 3264 downgraded them to optional. (and then later RFC 4566 did the same for "SDP")]

This POF/PAN thing can pick+choose what pieces of SDP-ish stuff it needs to convey, and how.


> And when that stuff is used in a full O/A, there need to be rules for how those are reconciled.

Sure.

> So, to introduce a media level o-line, it would need to be defined for SDP too.

Or we could keep an o= line above the m= section of the POF/PAN, or define some other attribute altogether to perform the same function for the POFs/PANs and just define that it updates the sess-version value, or whatever.  My only point is we don't need to worry about backwards-compatibility.  We do need to worry about name collision with SDP, since we're using SDP syntax encoding.  But we could, for example, define attributes that are only usable for POFs/PANs and not full SDP O/A.

-hadriel