RE: [MMUSIC] Comments on draft-ietf-mmusic-img-req-03.txt

Rod.Walsh@nokia.com Tue, 30 March 2004 22:35 UTC

Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA18480 for <mmusic-archive@odin.ietf.org>; Tue, 30 Mar 2004 17:35:38 -0500 (EST)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1B8Rjk-0006YH-Ua for mmusic-archive@odin.ietf.org; Tue, 30 Mar 2004 17:29:37 -0500
Received: (from exim@localhost) by www1.ietf.org (8.12.8/8.12.8/Submit) id i2HHTJQq004733 for mmusic-archive@odin.ietf.org; Wed, 17 Mar 2004 12:29:19 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1B3er0-0001Dm-Jg for mmusic-web-archive@optimus.ietf.org; Wed, 17 Mar 2004 12:29:18 -0500
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA23912 for <mmusic-web-archive@ietf.org>; Wed, 17 Mar 2004 12:28:59 -0500 (EST)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1B3eqj-0001Tc-00 for mmusic-web-archive@ietf.org; Wed, 17 Mar 2004 12:29:01 -0500
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1B3epF-00016y-00 for mmusic-web-archive@ietf.org; Wed, 17 Mar 2004 12:27:31 -0500
Received: from optimus.ietf.org ([132.151.1.19]) by ietf-mx with esmtp (Exim 4.12) id 1B3ens-0000q8-00 for mmusic-web-archive@ietf.org; Wed, 17 Mar 2004 12:26:04 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1B3enq-0000la-As; Wed, 17 Mar 2004 12:26:02 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1B3enR-0000ik-HU for mmusic@optimus.ietf.org; Wed, 17 Mar 2004 12:25:37 -0500
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA23505 for <mmusic@ietf.org>; Wed, 17 Mar 2004 12:25:33 -0500 (EST)
From: Rod.Walsh@nokia.com
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1B3enQ-0000la-00 for mmusic@ietf.org; Wed, 17 Mar 2004 12:25:36 -0500
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1B3emU-0000bp-00 for mmusic@ietf.org; Wed, 17 Mar 2004 12:24:39 -0500
Received: from mgw-x2.nokia.com ([131.228.20.22]) by ietf-mx with esmtp (Exim 4.12) id 1B3elf-0000Sb-00 for mmusic@ietf.org; Wed, 17 Mar 2004 12:23:47 -0500
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120]) by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i2HHNIp17009; Wed, 17 Mar 2004 19:23:19 +0200 (EET)
X-Scanned: Wed, 17 Mar 2004 19:21:51 +0200 Nokia Message Protector V1.3.20 2004022613 - RELEASE
Received: (from root@localhost) by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i2HHLpYw002172; Wed, 17 Mar 2004 19:21:51 +0200
Received: from mgw-int1.ntc.nokia.com (172.21.143.96) by esdks001.ntc.nokia.com 00k0Jdx2; Wed, 17 Mar 2004 19:21:49 EET
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82]) by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i2HHKss02723; Wed, 17 Mar 2004 19:20:54 +0200 (EET)
Received: from esebe009.NOE.Nokia.com ([172.21.138.41]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881); Wed, 17 Mar 2004 19:20:53 +0200
Received: from trebe003.NOE.Nokia.com ([172.22.232.175]) by esebe009.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881); Wed, 17 Mar 2004 19:20:53 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [MMUSIC] Comments on draft-ietf-mmusic-img-req-03.txt
Date: Wed, 17 Mar 2004 19:20:53 +0200
Message-ID: <D0299AFF29E01E478321564030AD6909452F03@trebe003.europe.nokia.com>
Thread-Topic: [MMUSIC] Comments on draft-ietf-mmusic-img-req-03.txt
Thread-Index: AcQFsFW0LWOXe/bMTVK+nNb2KbdTegAAMEPw
To: magnus.westerlund@ericsson.com, mmusic@ietf.org
Cc: csp@csperkins.org, schulzrinne@cs.columbia.edu, Hitoshi.Asaeda@sophia.inria.fr, nom@flab.fujitsu.co.jp, jo@tzi.uni-bremen.de, juha-pekka.luoma@nokia.com
X-OriginalArrivalTime: 17 Mar 2004 17:20:53.0559 (UTC) FILETIME=[338FD470:01C40C44]
Content-Transfer-Encoding: quoted-printable
Sender: mmusic-admin@ietf.org
Errors-To: mmusic-admin@ietf.org
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL, NO_REAL_NAME autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi Magnus

Thanks for the review comments. Responses below...

(BTW, sorry if I missed some other responses - I'm on vacation and suffering badly intermittent connectivity)

-----

> 1. Section 2: The capitalized words MUST SHOULD, etc. used in this 
> specification may not always be appropriate. This is due to that the 
> definitions are more intended for technical specifications 
> and putting 
> requirements on implementations. It might be consider better if the 
> document defines the words.

Yes, this is a valid point. This is in the same vein as the Seoul plenary discussion on the applicability of RFC2119 ("should, shall, must..."). The RFC is intended for protocol implementation specifications, but since we don't have an RFC to give the power words for requirements we're aiming to use RFC2119 "in the spirit" of requirements. In this sense we didn't see any fundamental problem with capitalisations to emphasise the requirement in question. Anyhow, I'll have another look through to see if I spot any obvious inappropriate capitalization - if you saw some specific offending instances (or all instances :) please direct us to the paragraphs.

-----

The text in question is (for everyone else's benefit):
   REQ DEL-1: The system MUST be scalable to large numbers of messages,
   so that it does not fail to deliver up-to-date information under huge
   numbers of transactions and massive quantities of IMG metadata.
> 2. Section 5.2.1: Req DEL-1: I see some problems with writing 
> a MUST in 
> this context. I agree that scalability is desirable and is a clear 
> design goal of any solution. The problem lays in the measuring of 
> scalability. Absolute measurements of scalability is hard to 
> establish. 
> Also in certain environments one might not be able to create good 
> scalability due to other factors in the system, for example extremely 
> limited bandwidth. Thus I would suggest that this is 
> reformulated into 
> something that is more a statement of intention.

I think this is a matter of wording - the meaning was correct but not expressed clearly enough. It was important for us to state a hard requirement, but clearly the "IMG solutions" may be useful outside the massively scalable context. How about this re-write...

   REQ DEL-1: The IMG system MUST be scalable to large numbers of 
   messages, so as to allow design and use of delivery mechanisms 
   that will not fail in delivering up-to-date information under 
   huge numbers of transactions and massive quantities of IMG 
   metadata.

...which gives the requirement but makes it's applicability clearer: the IMG system design must be scalable even if it's deployment (and used delivery protocols) are not scalable (e.g. if massive scalability is not feasible in a certain scenario). On the other hand, it ensures that the design and use of scalable delivery protocols is not hindered.

-----

The text in question is:
   By contrast, intermittent connectivity make immediate distribution of
   changes infeasible and so managing data consistency should be focused
   on the timely delivery of data.
> 3. Section 5.4.1: Last paragraph: I think that the intermittent 
> connectivity actually should be formulated into a requirement:
> 
> REQ: "The IMG system SHOULD allow for low cost 
> uptodate/consistency checks."

Good suggestion. For the mobile/cellular type cases "allowing intermittent connectivity" is somehow bound to "enabling low cost consistency messaging". For other cases intermittent connectivity is not related to cost of communications (e.g. limited HW-accelerated header filtering resources, or power-reduction by sending a connection idle, in broadcast receivers; or shutting down background Internet activity when a user is not active - for security). So how about this  rewrite of the last paragraph...

   REQ REL-3: The IMG system SHOULD allow for hosts with intermittent 
   connectivity.

   The implication of intermittent connectivity is that immediate 
   distribution of changes becomes infeasible and so managing data 
   consistency should be focused on the timely delivery of data.

This would also require "REL-3" -> "REL-4" number re-alignment.

-----

> 4. Section 5.5, Req DES-4: "IMG metadata MUST be structured 
> such that it 
> is possible to deliver only part of an IMG sender's (and the global) 
> complete IMG metadata knowledge."
> 
> I think this is SHOULD rather than a MUST. The reason is for example 
> that some may want to use already established metadata 
> formats that does 
> not fulfil the requirements. Should they not be allowed to 
> use IMG due 
> to that facT?

The intention is that the whole body IMG metadata is structured such. So, although we aren't proposing redesign of SDP, we are proposing that different SDP descriptions (e.g. delivered as files) are part of a larger structured body of IMG metadata (and the same applies to "foo" metadata syntax). IOW, the requirement states less about the internal structuring of metadata and more about the ability of it to be mapped onto efficient delivery.

This wording should mean the same thing but read clearer. Sound good?

   REQ DES-4: IMG metadata MUST be structured to enable fragmentation 
   for efficient delivery.

   This it is intended to ensure that and IMG sender with more than a 
   trivial knowledge of metadata is able to deliver only part of its 
   (and the global) complete IMG metadata knowledge. (For instance, a 
   trivial quantity of knowledge could be a single SDP description). 
   In general, the resolution of this fragmentation will be very much 
   dependent on the optimal delivery of a deployment, although some 
   metadata syntaxes will inherently effect the sensible lower limit 
   for a single element/fragment.

-----

> 5. The security requirements: Have you had any review of these, and 
> there possibility to be fulfilled? I think it would be stupid 
> to require 
> security that is not possible to fulfil, how much it still is 
> desirable. 

True. Please pinpoint any requirements which are infeasible. Although we have been through these security requirements many time, a fresh set of eyes could easily spot things aren't clear enough. (And bear in mind - like the massive scalability requirement - these are requirements intended for the design of the IMG system and not a firewall to other uses of IMGs)

> And if a piece of security is required lacks solution, should we then 
> shelf IMG?

The aim is to publish these requirements as Informational RFC. So ultimately these requirements provide security considerations (since standards track normative requirements referenced from subsequent protocol specifications would be an untested idea in the IETF - I guess someone can prove me wrong :).
As far as I am aware, an Informational RFC is in no position to shelve a protocol, no matter a framework. However, they will provide a strong metric in evaluating protocol proposals, so those which offer security solutions which are appropriate for there use would be the strongest candidates.

So the short answer would have been "no".

-----

> 6. IPR and Copyright statement. Needs to be updated using RFC 
> 3667 and 
> 3668. Also please provide a heading for the IPR section.

A very reasonable suggestion.

-----

> 7. Also as this document is intended for informative, you can't have 
> normative references.

Good point, we should revert back to the 02 style (all references as "References" - none normative).

-----

Basically, all the changes I'm proposing are clarifications (including the 5.4.1 "commentary" -> "requirement + commentary") or NITs. So Magnus, would you agree with me that these changes would be enough without a new last call?

Cheers, Rod.

_______________________________________________
mmusic mailing list
mmusic@ietf.org
https://www1.ietf.org/mailman/listinfo/mmusic