Re: [Gen-art] Genart last call review of draft-ietf-rats-architecture-21

Michael Richardson <mcr+ietf@sandelman.ca> Sat, 20 August 2022 20:38 UTC

Return-Path: <mcr+ietf@sandelman.ca>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5DD67C14F743; Sat, 20 Aug 2022 13:38:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.707
X-Spam-Level:
X-Spam-Status: No, score=-6.707 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (2048-bit key) reason="fail (OpenSSL error: data too large for modulus)" header.d=sandelman.ca
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yfYygr8rsar7; Sat, 20 Aug 2022 13:38:07 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5E135C14F721; Sat, 20 Aug 2022 13:38:04 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by tuna.sandelman.ca (Postfix) with ESMTP id 3300E1801B; Sat, 20 Aug 2022 16:57:51 -0400 (EDT)
Received: from tuna.sandelman.ca ([127.0.0.1]) by localhost (localhost [127.0.0.1]) (amavisd-new, port 10024) with LMTP id QAUcSPfl85XZ; Sat, 20 Aug 2022 16:57:50 -0400 (EDT)
Received: from sandelman.ca (obiwan.sandelman.ca [209.87.249.21]) by tuna.sandelman.ca (Postfix) with ESMTP id EF77C18019; Sat, 20 Aug 2022 16:57:49 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=sandelman.ca; s=mail; t=1661029069; bh=vThOurmNJMxQGGG5kA9Pn5sRsKPNwZR3pJqwulFOFEs=; h=From:To:Subject:In-Reply-To:References:Date:From; b=6XGoNniHMKgRE10bAKJ8Bvpm07JB4CJih7X/4OGcwuklKONicWr4Biwht7uAYn0R9 TYWUcTiTIJ4cTYuvsUwwziZOKCgtYBn050U+EkOPDDPJivniVe3E/L4B0/ZeDN55dT nr0tJlMqaUA3iTCZsfABcPqMNdY/ZMaYh5TRxcGE6nLO8QV4K/JTBH3HR1IErpMjgS WjcJpFVE+PIFD+BwSScmGlwdnNyehE6XHzOU3sT4yfv5VseoRwfTFWP3fCqtzJbY1a so8VRkYAMb7hViaYzclbMG2wgfn7Zo6x9KAfc+9chEAUYMrIZ5Y3nSHqdVQ/sogfp+ fl0pL7975+DQw==
Received: from localhost (localhost [IPv6:::1]) by sandelman.ca (Postfix) with ESMTP id A76864D7; Sat, 20 Aug 2022 16:38:01 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Gyan Mishra <hayabusagsm@gmail.com>, gen-art@ietf.org, draft-ietf-rats-architecture.all@ietf.org, last-call@ietf.org, rats@ietf.org
In-Reply-To: <166094621871.15611.17737520857699084804@ietfa.amsl.com>
References: <166094621871.15611.17737520857699084804@ietfa.amsl.com>
X-Mailer: MH-E 8.6+git; nmh 1.7+dev; GNU Emacs 27.1
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg="pgp-sha512"; protocol="application/pgp-signature"
Date: Sat, 20 Aug 2022 16:38:01 -0400
Message-ID: <30348.1661027881@localhost>
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/P2QWOCGFGX_LMPpARuHdBFrQ0mo>
Subject: Re: [Gen-art] Genart last call review of draft-ietf-rats-architecture-21
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/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>
X-List-Received-Date: Sat, 20 Aug 2022 20:38:12 -0000

Thank you kindly for your very timely review!

Gyan Mishra via Datatracker <noreply@ietf.org> wrote:
    > Minor issues: As this is a architecture specification should this be
    > standards track.  Normative language should then be applied where
    > applicable.

The WG had this discussion a few times back in 2019 and 2020 when the
document started.
Some thread references:
  https://mailarchive.ietf.org/arch/msg/rats/sPzJnnvvtWNNuVGO2IQ6-WWj6b4/
  https://mailarchive.ietf.org/arch/msg/rats/QcXqeEPg-AZOjuH5-WPH2MXJCu0/

I thought that our -01 charter was clearer about this, but it is not:
   https://datatracker.ietf.org/doc/charter-ietf-rats/01/
I thought it said "Created Informational Track Architecture" somewhere... but
I can't find that in the revisions to the charter.

In general, this document makes no normative statements about bits on the
wire.  Someone writing code does not need to read it actually :-)
Rather, it specifies requirements that other documents are required to
answer.  We worked hard to avoid BCP14 keywords.

Finally, the trend in the IETF is that Architectures are not standards track.
However: I have no problem if the consensus of the IESG is that this should
be standards track.

    > As the architecture of rats is related to security a lot
    > of what is in the security considerations to me seems part of the
    > architecture and maybe should be moved to the body of the document or
    > appendix.

I'm usually of the opinion that Security Considerations ought to be all back
references to content in the document, so in that I personally agree with you.
In many places we got that right, but I agree that we didn't get it perfect.

    > Section 3 describes the environment of an attester.  Section
    > 3.2 clearly describes a layered environment, however section 3.3
    > describes a composite environment using a carrier grade router as an
    > example.  I think here the composite should be described just as is
    > done in the layer environment section but not referencing an
    > environment use case that may not be applicable to RAT.

I guess I don't really follow what you are suggesting here.

    > So within a
    > carrier grade router chassis the backplane communication is all done
    > vendor proprietary no external elements so I don’t see how trust comes
    > into play as well as the backplane communication is hardware bus
    > elements for backplane throughput for the LC and then as well router OS
    > software component for the backplane communication. I think maybe
    > choosing a better example that applies to RAT composite environment
    > would be better.

Yes, the way in which the Evidence is relayed is vendor proprietary, but the
the Evidence and/or Attestation Results are then relayed to an external verifier.

    > Nits/editorial comments: Throughout the document there are acronyms
    > used and the acronyms have not been expanded. Few words like ROM, BIOS,
    > TEEP, TLS, CWT, JWT, X.509, TPM etc

We argued over ROM, BIOS, X509 and found that they were in the RFC editors list.
I'm sure that we also missed a few others, and I'm sure that the RPC will
catch that.   Were there TLAs that you particularly found difficult to figure
out?

--
Michael Richardson <mcr+IETF@sandelman.ca>   . o O ( IPv6 IøT consulting )
           Sandelman Software Works Inc, Ottawa and Worldwide