Re: [Dime] AD review draft-ietf-dime-app-design-guide

<lionel.morand@orange.com> Wed, 14 May 2014 15:37 UTC

Return-Path: <lionel.morand@orange.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EAE101A02D4 for <dime@ietfa.amsl.com>; Wed, 14 May 2014 08:37:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.899
X-Spam-Level:
X-Spam-Status: No, score=-0.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6Ya4VTI5mIUE for <dime@ietfa.amsl.com>; Wed, 14 May 2014 08:37:54 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias245.francetelecom.com [80.12.204.245]) by ietfa.amsl.com (Postfix) with ESMTP id 2EAC71A02E4 for <dime@ietf.org>; Wed, 14 May 2014 08:37:33 -0700 (PDT)
Received: from omfeda08.si.francetelecom.fr (unknown [xx.xx.xx.201]) by omfeda13.si.francetelecom.fr (ESMTP service) with ESMTP id CA3571904BF; Wed, 14 May 2014 17:37:25 +0200 (CEST)
Received: from Exchangemail-eme1.itn.ftgroup (unknown [10.114.1.183]) by omfeda08.si.francetelecom.fr (ESMTP service) with ESMTP id AEE423840A5; Wed, 14 May 2014 17:37:25 +0200 (CEST)
Received: from PEXCVZYM13.corporate.adroot.infra.ftgroup ([fe80::cc7e:e40b:42ef:164e]) by PEXCVZYH02.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.03.0181.006; Wed, 14 May 2014 17:37:25 +0200
From: lionel.morand@orange.com
To: Jouni Korhonen <jouni.nospam@gmail.com>, Benoit Claise <bclaise@cisco.com>, "draft-ietf-dime-app-design-guide.all@tools.ietf.org" <draft-ietf-dime-app-design-guide@tools.ietf.org>
Thread-Topic: [Dime] AD review draft-ietf-dime-app-design-guide
Thread-Index: AQHPbi++E4riv750cUaQ20hH69uIP5s+BfrwgABryACAAcTK0A==
Date: Wed, 14 May 2014 15:37:25 +0000
Message-ID: <21032_1400081845_53738DB5_21032_16360_1_6B7134B31289DC4FAF731D844122B36E5A4181@PEXCVZYM13.corporate.adroot.infra.ftgroup>
References: <52D9030B.3010402@cisco.com> <533BD276.7000401@cisco.com> <22885_1396976646_53442C06_22885_3037_1_6B7134B31289DC4FAF731D844122B36E54D5C4@PEXCVZYM13.corporate.adroot.infra.ftgroup> <53514D73.3090006@cisco.com> <53714817.8020100@cisco.com> <7656_1399962480_5371BB70_7656_3268_1_6B7134B31289DC4FAF731D844122B36E59FE4D@PEXCVZYM13.corporate.adroot.infra.ftgroup> <53722C6C.4000405@gmail.com>
In-Reply-To: <53722C6C.4000405@gmail.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.6]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-PMX-Version: 6.0.3.2322014, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2014.5.13.75120
Archived-At: http://mailarchive.ietf.org/arch/msg/dime/3YJOMGZ69oxAmuJlMl6C9QXzFYI
Cc: dime mailing list <dime@ietf.org>
Subject: Re: [Dime] AD review draft-ietf-dime-app-design-guide
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.15
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, 14 May 2014 15:37:56 -0000

Hi Benoit,

Would you be happy with the following rewording?

OLD:

4.4.1. Setting of the AVP Flags

   When reusing AVPs in a new application, the M-bit flag setting MUST
   be re-evaluated for a new Diameter application and, if necessary,
   even for every command within the application.  In general, for AVPs
   defined outside of the Diameter base protocol, the characteristics of
   an AVP are tied to its role within a given application and the
   commands used in this application.

   All other AVP flags (V-bit, P-bit, reserved bits) MUST remain
   unchanged.

NEW:

4.4.1. Setting of the AVP Flags

   When reusing existing AVPs in a new application, application designers 
   MUST specify the setting of the M-bit flag for a new Diameter application
   and, if necessary, even for every command within the application.
   In general, for AVPs defined outside of the Diameter base protocol, the 
   characteristics of an AVP are tied to its role within a given application
   and the commands used in this application.

   All other AVP flags (V-bit, P-bit, reserved bits) MUST remain
   unchanged.

-----Message d'origine-----
De : Jouni Korhonen [mailto:jouni.nospam@gmail.com] 
Envoyé : mardi 13 mai 2014 16:30
À : MORAND Lionel IMT/OLN; Benoit Claise; draft-ietf-dime-app-design-guide.all@tools.ietf.org
Cc : dime mailing list
Objet : Re: [Dime] AD review draft-ietf-dime-app-design-guide


I think the change Lionel made is a good one. Diameter allows us, even 
if not too much recommended, to change M-bits for existing AVP per 
application. Emphasizing the "sanity check" is a good practise imho.

- Jouni

5/13/2014 9:27 AM, lionel.morand@orange.com kirjoitti:
> Hi Benoit,
>
> The "MUST" is maybe not required.
>
> But this will cause interoperability issues if you just say "re-use AVP
> 1" without saying exactly how to set the M-bit. Some may decide to set
> the M-bit as initially defined, others may decide to change it.
>
> So the idea was to provide an absolute recommendation for designers and
> then a MUST/REQUIRED/SHALL for all the AVP flags:
>
> - The M-bit flag MUST be re-evaluated
>
> - Other AVP flags MUST remain unchanged.
>
> If not valid, no problem to revert the change.
>
> Regards,
>
> Lionel
>
> *De :*Benoit Claise [mailto:bclaise@cisco.com]
> *Envoyé :* mardi 13 mai 2014 00:16
> *À :* MORAND Lionel IMT/OLN;
> draft-ietf-dime-app-design-guide.all@tools.ietf.org
> *Cc :* dime mailing list
> *Objet :* Re: [Dime] AD review draft-ietf-dime-app-design-guide
>
> Hi Lionel,
>
> Thanks for the new version 23.
>
> One question regarding the attached picture.
>
>
> What does it mean "MUST be re-evaluated" with a RFC 2119 keyword.
> RFC 2119 keywords are useful for interoperability, and I don't see why
> it's used here.
>
> Regards, Benoit.
>
>     Hi Lionel,
>
>     Thanks for the new version.
>     See in line
>
>
>
>         - When I read the document, it looked to me as a BCP.
>
>         BCP definition from RFC 2026:
>
>             5.  BEST CURRENT PRACTICE (BCP) RFCs
>
>
>
>                 The BCP subseries of the RFC series is designed to be a way to
>
>                 standardize practices and the results of community deliberations.
>
>         Interestingly, the charter mentions:
>
>         May 2012, Submit 'Diameter Application Design Guidelines' to the
>         IESG for consideration as a BCP document
>
>         */[LM] discussed in another email thread./*
>
>
>         If you go to BCP, don't forget to update the abstract, and the
>         writeup.
>
>     Abstract:
>
>         It is meant as a guidelines document and
>
>         therefore as informative in nature.
>
>
>
>     I would remove this sentence. Informative and BCP don't go along very well.
>
>
>
>     Jouni, don't forget to update the writeup.
>
>
>         - Editorial in section 5.7
>         OLD:
>
>         Destination- Realm
>
>
>
>         NEW:
>
>         Destination-Realm
>
>         */  /*
>
>     Still there.
>
>
>
>
>
>     - Section 5.9
>
>       Applications that do not understand these AVPs can discard
>
>         them upon receipt.
>
>     Generic comment: Each time there is a sentence like this one above,
>     we should mention RFC 6733 as the reference.
>     This document is not an extension/deviation to RFC 6733.
>
>     */[LM] ok/*
>
>     Still there.
>
>
>     Regards, Benoit
>
>
>
>     _______________________________________________
>
>     DiME mailing list
>
>     DiME@ietf.org  <mailto: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,
> 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, Orange is not liable for messages that have been modified, changed or falsified.
> Thank you.
>
>
>
> _______________________________________________
> 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,
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, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.