Re: [Rats] New RATS Architecture document

Carsten Bormann <cabo@tzi.org> Tue, 08 October 2019 08:19 UTC

Return-Path: <cabo@tzi.org>
X-Original-To: rats@ietfa.amsl.com
Delivered-To: rats@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8A8AF120047 for <rats@ietfa.amsl.com>; Tue, 8 Oct 2019 01:19:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.197
X-Spam-Level:
X-Spam-Status: No, score=-4.197 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 8QDQYZNXqglM for <rats@ietfa.amsl.com>; Tue, 8 Oct 2019 01:19:21 -0700 (PDT)
Received: from gabriel-vm-2.zfn.uni-bremen.de (gabriel-vm-2.zfn.uni-bremen.de [134.102.50.17]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 535951200F3 for <rats@ietf.org>; Tue, 8 Oct 2019 01:19:21 -0700 (PDT)
Received: from client-0118.vpn.uni-bremen.de (client-0118.vpn.uni-bremen.de [134.102.107.118]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gabriel-vm-2.zfn.uni-bremen.de (Postfix) with ESMTPSA id 46nVcl2gYRzylF; Tue, 8 Oct 2019 10:19:19 +0200 (CEST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <deb4b0d5-1061-2331-1ff1-b75deee9fe4b@sit.fraunhofer.de>
Date: Tue, 08 Oct 2019 10:19:19 +0200
Cc: Juergen Schoenwaelder <J.Schoenwaelder@jacobs-university.de>, Giridhar Mandyam <mandyam@qti.qualcomm.com>, "rats@ietf.org" <rats@ietf.org>
X-Mao-Original-Outgoing-Id: 592215557.291687-f102af22a7da403418916f0d189bec80
Content-Transfer-Encoding: quoted-printable
Message-Id: <3869130E-F4BA-4EF1-B236-4D5B7D9789A5@tzi.org>
References: <471c785f-1cd8-62ff-431a-075ce9c35058@sit.fraunhofer.de> <fe9e3870aaa6419697db4536e1f0718c@NASANEXM01C.na.qualcomm.com> <6619cceb1f3b400dbd9dbbce51c6fcfb@NASANEXM01C.na.qualcomm.com> <202c09a4-b385-6b7c-cd1d-25562f99850c@sit.fraunhofer.de> <083dbb8a7ad748f399453566af2eb541@NASANEXM01C.na.qualcomm.com> <9fa3ff77-04a5-3d58-b977-5febc8229967@sit.fraunhofer.de> <20191007231030.wugplutyaqiioeb3@anna.jacobs.jacobs-university.de> <deb4b0d5-1061-2331-1ff1-b75deee9fe4b@sit.fraunhofer.de>
To: Henk Birkholz <henk.birkholz@sit.fraunhofer.de>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rats/VQeBurl10HLSm1hCb9c_VlZbdYI>
Subject: Re: [Rats] New RATS Architecture document
X-BeenThere: rats@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Remote Attestation Procedures <rats.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rats>, <mailto:rats-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rats/>
List-Post: <mailto:rats@ietf.org>
List-Help: <mailto:rats-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rats>, <mailto:rats-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Oct 2019 08:19:23 -0000

On Oct 8, 2019, at 01:21, Henk Birkholz <henk.birkholz@sit.fraunhofer.de> wrote:
> 
> Hm.. if I use requirement notation and not include the BCP14 boilerplate, that is an idnit, because you have to include the boilerplate then. And BCP14 is referring to standards track documents and not informational documents.
> 
> I've never questioned that line of thought before, tbh. There are maybe some individuals subscribed that can clarify this easily?

These individuals are called ADs :-)

I don’t think the way the IETF handles this is particularly logical, so it doesn’t quite work to make arguments entirely based on logic here.  The really important question is how is the document intended to be used.

For something like an architecture document, the document will not be used standalone, but in conjunction with a protocol specification that provides the details.  If the statements in the architecture document are necessary components to correctly interpret the protocol specification, the latter needs to make a normative reference to the architecture document.  If the architecture document is just an informational document, it needs to be blessed to be on the “downref list” before this can be done.

I don’t understand why we are creating informational documents that MUST be put on the downref list before they can be used.  But, apparently, we do, all the time.  I think it is more appropriate to go for standards track if the intention is indeed normative as a component of the protocol specification.

What is the difference?  Standards-Track documents need more IESG votes (and thus more IESG work!) than informational documents.  Putting a document that contains components of a protocol specification through the light-weight informational process and then go for downref right away sounds sneaky to this process connoisseur.  But, apparently, it can be done.

Now ask the AD :-)

Grüße, Carsten


> 
> On 08.10.19 01:10, Schönwälder, Jürgen wrote:
>> On Tue, Oct 08, 2019 at 12:41:40AM +0200, Henk Birkholz wrote:
>>> 
>>> A document that uses normative requirements terminology is standards track.
>>> 
>> I just searched backwards for the most recent informational document
>> and I found RFC (8649) and it violates this rule. RFC 7921 is
>> informational and has "Architecture" in its title and uses RFC 2119
>> language as well. So if this rule exists, the IETF is doing pretty
>> bad following it. So where is the the rule defined?
>> The question whether a document is standards-track should follow from
>> its content (is there material that is normative for creating
>> interoperable implementations?) and not from specific keywords used to
>> write this content down (or other formal aspects).
>> /js
>