Re: [Sip] New I-D - TOTE - "INFO" on the media path
Dean Willis <dean.willis@softarmor.com> Wed, 20 February 2008 03:22 UTC
Return-Path: <sip-bounces@ietf.org>
X-Original-To: ietfarch-sip-archive@core3.amsl.com
Delivered-To: ietfarch-sip-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B7DA428C63B; Tue, 19 Feb 2008 19:22:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.641
X-Spam-Level:
X-Spam-Status: No, score=-0.641 tagged_above=-999 required=5 tests=[AWL=-0.204, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_ORG=0.611, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PFkAs8nhxc9c; Tue, 19 Feb 2008 19:22:45 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 61CC328C6E3; Tue, 19 Feb 2008 19:22:44 -0800 (PST)
X-Original-To: sip@core3.amsl.com
Delivered-To: sip@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EDA083A684B for <sip@core3.amsl.com>; Tue, 19 Feb 2008 19:22:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JnzwIabh87fQ for <sip@core3.amsl.com>; Tue, 19 Feb 2008 19:22:42 -0800 (PST)
Received: from nylon.softarmor.com (nylon.softarmor.com [66.135.38.164]) by core3.amsl.com (Postfix) with ESMTP id 7DE803A6BB8 for <sip@ietf.org>; Tue, 19 Feb 2008 19:21:42 -0800 (PST)
Received: from [192.168.2.100] (cpe-76-185-142-113.tx.res.rr.com [76.185.142.113]) (authenticated bits=0) by nylon.softarmor.com (8.13.8/8.13.8/Debian-3) with ESMTP id m1K3LY8T008856 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Tue, 19 Feb 2008 21:21:36 -0600
Message-Id: <8F90CB13-F83A-4D95-82E4-63794937E8A9@softarmor.com>
From: Dean Willis <dean.willis@softarmor.com>
To: Ted Hardie <hardie@qualcomm.com>
In-Reply-To: <p06240601c3e0e71e3fef@[129.46.226.27]>
Mime-Version: 1.0 (Apple Message framework v919.2)
Date: Tue, 19 Feb 2008 21:21:29 -0600
References: <47B6345B.4030807@cisco.com> <p06240601c3e0e71e3fef@[129.46.226.27]>
X-Mailer: Apple Mail (2.919.2)
Cc: IETF SIP List <sip@ietf.org>
Subject: Re: [Sip] New I-D - TOTE - "INFO" on the media path
X-BeenThere: sip@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Session Initiation Protocol <sip.ietf.org>
List-Unsubscribe: <http://www.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:sip@ietf.org>
List-Help: <mailto:sip-request@ietf.org?subject=help>
List-Subscribe: <http://www.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: sip-bounces@ietf.org
Errors-To: sip-bounces@ietf.org
On Feb 19, 2008, at 4:29 PM, Ted Hardie wrote: > Howdy, > So I read this, then re-read this after having some more coffee, > and I seriously considered re-reading it again after something > alcoholic, > just so I could see whether it seemed like a good idea in any of > those states. > Since my workplace declines to provide a wet bar, I didn't manage the > last, so there is some chance I'm way off base here. > First, some comments on the mechanics. Having a "purpose" > that is not tied to the top level type of the mime type you're > transporting > opens you up to a lot of silly states. If I send you a purpose > claiming > something is a pic, but provide text/plain, is it ascii art? If I > claim it is > a pic, but provide application/octet-stream, will the data get fed to > a renderer? That is, does the MIME type or the purpose handle > disposition? > The "Semantics" session seems to indicate it is purpose that governs > this: > > Semantics: Each purpose MUST clearly define what its used for. > T he > definition must be sufficiently clear to allow an implementation > to decide whether to render the object, what kind of UI to apply, > how and where to store the object, how to process it, and so on. Well then, none of the way we use MIME in any of the "considered good" uses in SIP must make any sense. For example, with NOTIFY, the body is some sort of MIME object that may well have many different possible uses. It's the event type that tells us what that specific mime type means in the context of this NOTIFY. Otherwise said, an event package that defines a NOTIFY contain an application/octet-stream has to explain what to do with the octet- stream. What does it mean if we get a NOTIFY containing an image/jpeg? Should we display it? File it? Turn it into an mjpeg movie? Run a fingerprint recognizer on it? Apply steganogarphic analysis to extract the watermark? Here, the handling is driven by the event type, not the MIME type. That's the same as a "purpose" in TOTE. Each TOTE purpose would need to be documented, and that documentation would need to explain what MIME types can be sent for that purpose, and what it means to receive such a type in the context of a given purpose. > > > That's going to break how a lot of other things handle MIME object > transport, and incidentally call into question a very basic mechanism > for minting new application protocols currently in favor (that is, > using specialty > MIME types to trigger the handling). I'm not saying it's not a > valid design choice, > but it does run counter to the current set of trends. I also am > concerned that in using > the purpose, the design opens things up to crafted payload attacks. The whole argument against INFO is that the MIME type itself is inadequate to trigger the handling. If it were adequate, we wouldn't have had this big fight about INFO for the last n-many years. Or are you now saying INFO is good and sip-events are BAD? > Did I just wake up in a different quantum universe again? Dang it, that always confuses me. -- Dean _______________________________________________ Sip mailing list http://www.ietf.org/mailman/listinfo/sip This list is for NEW development of the core SIP Protocol Use sip-implementors@cs.columbia.edu for questions on current sip Use sipping@ietf.org for new developments on the application of sip
- [Sip] New I-D - TOTE - "INFO" on the media path Jonathan Rosenberg
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Dean Willis
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Christer Holmberg
- [Sip] TOTE - "INFO" on the media path: Comment on… Christer Holmberg
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Jonathan Rosenberg
- Re: [Sip] TOTE - "INFO" on the media path: Commen… Jonathan Rosenberg
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Ted Hardie
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Dean Willis
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Ted Hardie
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Dean Willis
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Dale.Worley
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Jonathan Rosenberg
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Chris Boulton
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Hadriel Kaplan
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Hannes Tschofenig
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Hadriel Kaplan
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Chris Boulton
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Jonathan Rosenberg
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Hadriel Kaplan
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Jonathan Rosenberg
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Ted Hardie
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Jonathan Rosenberg
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Ted Hardie
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Jonathan Rosenberg
- Re: [Sip] New I-D - TOTE - "INFO" on the media pa… Even, Roni