[Gen-art] Gen-ART Last Call review of draft-ietf-mext-aaa-ha-goals-01.txt

"Eric Gray" <eric.gray@ericsson.com> Wed, 02 July 2008 11:46 UTC

Return-Path: <gen-art-bounces@ietf.org>
X-Original-To: gen-art-archive@optimus.ietf.org
Delivered-To: ietfarch-gen-art-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A95F23A6B54; Wed, 2 Jul 2008 04:46:14 -0700 (PDT)
X-Original-To: gen-art@core3.amsl.com
Delivered-To: gen-art@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B08FC3A690D for <gen-art@core3.amsl.com>; Wed, 2 Jul 2008 04:46:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.117
X-Spam-Level:
X-Spam-Status: No, score=-6.117 tagged_above=-999 required=5 tests=[AWL=0.482, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 nDBIVWgcDn0Q for <gen-art@core3.amsl.com>; Wed, 2 Jul 2008 04:46:12 -0700 (PDT)
Received: from imr2.ericy.com (imr2.ericy.com [198.24.6.3]) by core3.amsl.com (Postfix) with ESMTP id 3DA5F3A6C12 for <gen-art@ietf.org>; Wed, 2 Jul 2008 04:46:12 -0700 (PDT)
Received: from eusrcmw750.eamcs.ericsson.se (eusrcmw750.exu.ericsson.se [138.85.77.50]) by imr2.ericy.com (8.13.1/8.13.1) with ESMTP id m62BkE0R007708; Wed, 2 Jul 2008 06:46:15 -0500
Received: from eusrcmw721.eamcs.ericsson.se ([138.85.77.21]) by eusrcmw750.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Wed, 2 Jul 2008 06:46:54 -0500
x-mimeole: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Wed, 02 Jul 2008 06:46:47 -0500
Message-ID: <941D5DCD8C42014FAF70FB7424686DCF035546AA@eusrcmw721.eamcs.ericsson.se>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: Gen-ART Last Call review of draft-ietf-mext-aaa-ha-goals-01.txt
Thread-Index: AcjcOU7BONNjCEMuQHiM685ppRIgfQ==
From: Eric Gray <eric.gray@ericsson.com>
To: Gerardo Giaretta <gerardo@qualcomm.com>, "Ivana.Guardini" <ivano.guardini@telecomitalia.it>, Elena Demaria <elena.demaria@telecomitalia.it>, Julien Bournelle <julien.bournelle@gmail.com>, Rafa Marin Lopez <rafa@dif.um.es>
X-OriginalArrivalTime: 02 Jul 2008 11:46:54.0006 (UTC) FILETIME=[52C6B560:01C8DC39]
Cc: gen-art@ietf.org, Jari Arkko <jari.arkko@piuha.net>
Subject: [Gen-art] Gen-ART Last Call review of draft-ietf-mext-aaa-ha-goals-01.txt
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/gen-art>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: gen-art-bounces@ietf.org
Errors-To: gen-art-bounces@ietf.org


I have been selected as the General Area Review Team (Gen-ART) 
reviewer for this draft (for background on Gen-ART, please see 
http://www.alvestrand.no/ietf/gen/art/gen-art-FAQ.html). 

Please resolve these comments along with any other Last Call comments 
you may receive. 



Document: draft-ietf-mext-aaa-ha-goals-01.txt
Reviewer: 
Review Date:  
IETF LC End Date: 
IESG Telechat date: Unknown 

Summary: 

This draft is not ready for publishing as an Informational RFC.

Comments: 

In general, I thought this draft was exceptionally well written.

I was confused by the use of RFC 2119 requirements level terminology 
in this draft.  I am under the impression that - because Informational 
RFCs typically are not treated as if they define standards - they tend
to have a lower bar for acceptability for publishing as an RFC.  Yet 
use of the RFC 2119 requirements level terminology seems to indicate 
this document is intended to define one or more required outcomes.

The qualification added ("unless otherwise stated these words apply 
to the design of the AAA protocol extension, not its implementation 
or its usage") appears to clarify that these terms are intended to
apply to separate protocol designs/specifications (or other documents
intended to define solutions), but also implies that there may be 
exceptions.  This inspired me to try to determine what exceptions 
there might be.

In several places in this draft, it is not clear whether these terms
are used to define requirements of a solution, required elements of
a solution, or required features of an implicitly assumed solution.
However - looking at MUST level requirements - I found many cases in
which requirements are defined for specific entities, implying that 
a solutions specification would simply define specifics of how these 
requirements are met.  I believe this is reasonably correct (though
it would be less ambiguous if a statement like "NAS MUST" was stated
as "a solution MUST define how an NAS will" - however this could make
the document more difficult to read).

SHOULD is a different case.  This draft defines requirements for a
solution and resulting implementations.  Typically, in defining 
requirements, anything that is not a MUST is optional.  Had the less 
ambiguous form (e.g. - for "The AAAH SHOULD" substitute "A solution
document SHOULD define how the AAAH will" or "A solution document
MUST define how the AAAH SHOULD"), the problem with using this term
would be more obvious.

To make the problem more difficult, for some time, we've been asking
draft authors to describe the considerations that might apply if one
were to not do what is specified as a "SHOULD" (or do that which is 
specified as a "SHOULD NOT").  It seems to me this would be difficult 
to do in a requirements document.

Take the requirement "The AAAH SHOULD be able to indicate to the HA 
if the MN is authorized to autoconfigure its Home Address."  Do you
ask the question "what are the consequences of having a solution that
does not specify how this would be done", or do you ask "what are the 
consequences of an implementation that does not do this"?  Is this an
optional requirement?

There are not that many SHOULDs in this draft.  Perhaps the author(s)
could reconsider whether or not these could be changed to clarify the
intended meaning?

Also, if there are exceptions (as implied in the qualification of the
terminology's usage), the author(s) should explicitly call them out.
If there are no exceptions, then maybe the qualification should be
modified.  The closest thing I could find to an exception was in the
Security Considerations section, where you say "links between the HA 
and the AAA server of the MSA and between the NAS and the AAA server 
MUST be secure."  However, even in this case, I think what you're
really saying is that this is a required aspect of a solution.
_____________________________________________________________________

NIT - in the acknowledgements section, "aithors" should be "authors"
and "contribbuted" should be "contributed"...
_______________________________________________
Gen-art mailing list
Gen-art@ietf.org
https://www.ietf.org/mailman/listinfo/gen-art