Re: [Dime] WGLC Review of draft-ietf-dime-app-design-guide-15

<lionel.morand@orange.com> Wed, 05 September 2012 16:10 UTC

Return-Path: <lionel.morand@orange.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 46C1A21F86AF for <dime@ietfa.amsl.com>; Wed, 5 Sep 2012 09:10:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[AWL=0.600, BAYES_00=-2.599, UNPARSEABLE_RELAY=0.001]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4LQnuKj9lzus for <dime@ietfa.amsl.com>; Wed, 5 Sep 2012 09:10:22 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias91.francetelecom.com [193.251.215.91]) by ietfa.amsl.com (Postfix) with ESMTP id 3591D21F86A7 for <dime@ietf.org>; Wed, 5 Sep 2012 09:10:22 -0700 (PDT)
Received: from omfedm06.si.francetelecom.fr (unknown [xx.xx.xx.2]) by omfedm14.si.francetelecom.fr (ESMTP service) with ESMTP id 04DEF22C9BD; Wed, 5 Sep 2012 18:10:21 +0200 (CEST)
Received: from Exchangemail-eme1.itn.ftgroup (unknown [10.114.1.183]) by omfedm06.si.francetelecom.fr (ESMTP service) with ESMTP id DE81E27C0F6; Wed, 5 Sep 2012 18:10:20 +0200 (CEST)
Received: from PEXCVZYM11.corporate.adroot.infra.ftgroup ([fe80::a441:e6a9:6143:6f0f]) by PEXCVZYH02.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.02.0298.004; Wed, 5 Sep 2012 18:10:20 +0200
From: lionel.morand@orange.com
To: Ben Campbell <ben@nostrum.com>, "dime@ietf.org" <dime@ietf.org>
Thread-Topic: [Dime] WGLC Review of draft-ietf-dime-app-design-guide-15
Thread-Index: AQHNhWfG0n03DPqst0+L3ckUm0TZFpd7ZFlg
Date: Wed, 05 Sep 2012 16:10:19 +0000
Message-ID: <3092_1346861420_5047796C_3092_8625_1_6B7134B31289DC4FAF731D844122B36E049B19@PEXCVZYM11.corporate.adroot.infra.ftgroup>
References: <FDA0E339-0BFC-4EC3-94F9-8ABE95CD4476@nostrum.com>
In-Reply-To: <FDA0E339-0BFC-4EC3-94F9-8ABE95CD4476@nostrum.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.197.38.2]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-PMX-Version: 5.6.1.2065439, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2012.9.5.152414
Subject: Re: [Dime] WGLC Review of draft-ietf-dime-app-design-guide-15
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Diameter Maintanence and Extentions Working Group <dime.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dime>, <mailto:dime-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dime>
List-Post: <mailto:dime@ietf.org>
List-Help: <mailto:dime-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dime>, <mailto:dime-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Sep 2012 16:10:23 -0000

Hi Ben,

Thank you for this detailed review!
Please see below the proposed treatments. I'm preparing a new version of the draft but I will wait for ack and other comments before publication.

Regards,

Lionel

-----Message d'origine-----
De : dime-bounces@ietf.org [mailto:dime-bounces@ietf.org] De la part de Ben Campbell
Envoyé : mardi 28 août 2012 23:55
À : dime@ietf.org; draft-ietf-dime-app-design-guide@tools.ietf.org
Objet : [Dime] WGLC Review of draft-ietf-dime-app-design-guide-15

Hi,

The draft gives good guidance overall. I do have a few comments, though:

Substantive Comments:

-- section 4:

The section seems to talk mainly about syntax, rather than semantics. Is there any guidance to give about things (applications, commands, avps) that might be syntactically similar but mean very different things?

[LM] good point! The main problem is about syntax when regarding the protocol itself. But semantic is also essential for the application, as mentioned in the RFC3588bis. I will add some words to clarify that change of the semantic of an AVP/command may/should/must result in the allocation of a new code value.

-- 4.3.2, last paragraph:

Does it become an error if a peer uses the "no-longer-used-but-not-deleted" avp?

[LM] what is really meant is that you don't have to delete optional AVPs from a command. Obsolete AVP that would be received anyway would be simply ignored. It is not an error case but the normal handling of optional AVPs.

-- 5.9

Does the advice in this section open up an unmanaged extension vector? In the extreme case, would this encourage an external group to register a single application id for a highly extensible application, then bypass IETF extension processes by just adding more functions to the original application?

[LM] in the vendor-specific space, IETF will have no control at all but it is exactly the principle of vendor-specific application. So this possibility exists. Anyway, as soon as interoperability with the external world is required, application designers will have to adopt common rules and this is the aim of this document.
 
-- 8:

The security considerations say that this draft does not define nor address security related protocols or schemes. But there was an entire section dedicated to the use of IPSec, which certainly seems to address a security related protocol and scheme. 

[LM] this section was there before the introduction of the one on IPsec. I will fix it :)


Editorial Comments:

-- section 1:

I'm confused by list item 2. It seems to talk both about adding new function to an existing application and creating a new application. I suspect this is about the case of using two applications together to effectively add function--if so, that could be more clear.

[LM] A typical example would be the addition of a new command to an existing application and the consequence of such addition would be the creation of a new application i.e. assignment of a new application-id value.

-- section 3, Major Extension case: "... in such a way that this implies backward compatible change to the existing application ..."

Do you mean a _non_ backwards compatible change?

[LM] Yes

-- section 4.1, third bullet: " Care should be taken to avoid a liberal method of importing existing command's CCF syntax specification."

I'm not sure I understand what you mean by a "liberal method of importing"?

[LM] "liberal" can be replaced by "general", I think. 

"This would result in a monolithic and hard to manage applications..." 

singular/plural disagreement

[LM] OK

-- 4.2, 2nd paragraph

s/" indicates of a flawed design"/"indicates a flawed design"


-- 4.3, 2nd paragraph:

s/"It is worth to note that"/"It is worth noting that"   [Or even better, skip the whole clause]

s/"in the [RFC3588]"/"in [RFC3588]"

[LM] ok

-- 4.3.1, title:

s/ommand/command

[LM] OK

-- 4.3.1, 2nd bullet list, 3rd bullet:

The second half of this bullet item seems redundant with the previous bullet.

[LM] OK. I propose to just keep the "different number of roundtrips" 

-- 5.8

The section may have some meaning obscured by passive voice. In particular, who foresaw that translation would be easy, who acknowledged that it wasn't, and who might foresee the need for RADIUS interworking? (I think those are the work group, the work group, and application designers, respectively)

[LM] OK. Will use the active voice instead.

-- 5.9, third bullet: "Applications that do not understand these AVP can discard it ..."

singular/plural disagreement

[LM] OK.

-- 5.11, 1st paragraph: "However, IPsec Additional security mechanisms such as IPsec can also be deployed to secure connections between Diameter peers."

Do you mean "IPSec can also be deployed...", or "Additional security mechanisms such as IPSec can also be deployed..."?

[LM] Obviously, something needs to be fixed.


Thanks!

Ben.












_______________________________________________
DiME mailing list
DiME@ietf.org
https://www.ietf.org/mailman/listinfo/dime

_________________________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
France Telecom - Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, France Telecom - Orange is not liable for messages that have been modified, changed or falsified.
Thank you.