Re: [Rats] Where Do Interaction Models Go?

Thomas Fossati <Thomas.Fossati@arm.com> Mon, 27 July 2020 18:33 UTC

Return-Path: <Thomas.Fossati@arm.com>
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 BD3DA3A10BD for <rats@ietfa.amsl.com>; Mon, 27 Jul 2020 11:33:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com header.b=4xZLUd6L; dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com header.b=4xZLUd6L
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 xAgAFforR2wH for <rats@ietfa.amsl.com>; Mon, 27 Jul 2020 11:33:09 -0700 (PDT)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2084.outbound.protection.outlook.com [40.107.21.84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4F4DF3A101B for <rats@ietf.org>; Mon, 27 Jul 2020 11:33:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9lp+qDSsPyxT2oIKFqhfZWsSoIrJqith7oYyprY5xlI=; b=4xZLUd6L3eBH1DmjP+pSXtKM0DBdRzCh9IhGzJkV7LvkpZEl4sf8xSKm9zMPQ1f8YNYi+unwwVy5tA3Q7zKRsPQevUz93ltNE/TeDBz5kb5VNHHagU0ndBNBGaizUU81/vuc8jQS6xlyYeEAmX/8wCDplFakNG7XLkN8RD7exvE=
Received: from AM5PR0402CA0016.eurprd04.prod.outlook.com (2603:10a6:203:90::26) by VI1PR0802MB2224.eurprd08.prod.outlook.com (2603:10a6:800:9f::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3216.24; Mon, 27 Jul 2020 18:33:06 +0000
Received: from AM5EUR03FT046.eop-EUR03.prod.protection.outlook.com (2603:10a6:203:90:cafe::b0) by AM5PR0402CA0016.outlook.office365.com (2603:10a6:203:90::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3216.23 via Frontend Transport; Mon, 27 Jul 2020 18:33:06 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; ietf.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;ietf.org; dmarc=bestguesspass action=none header.from=arm.com;
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com;
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT046.mail.protection.outlook.com (10.152.16.164) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3216.10 via Frontend Transport; Mon, 27 Jul 2020 18:33:06 +0000
Received: ("Tessian outbound 1dc58800d5dd:v62"); Mon, 27 Jul 2020 18:33:06 +0000
X-CheckRecipientChecked: true
X-CR-MTA-CID: 759b1820631f7bb7
X-CR-MTA-TID: 64aa7808
Received: from 4280f35423fb.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id F006F96F-6446-4C0E-A528-BDDB9EFC9125.1; Mon, 27 Jul 2020 18:33:00 +0000
Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 4280f35423fb.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 27 Jul 2020 18:33:00 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IdvipfFTuNlPep9tsflxNFfDn8C4lLOvgj/1G0nnbtrEwjTb67hvexQq4tYPuYnQOszY6XoiQrP7PVLXDYrrqgbxx6dOBjKayLPy/IqF1yrtJ5gSoTG5GqQOfWppWng/4riZQI06LGDzrjMY6rKEreAuCGv/crjiZHa9oTZVXI3hPm4uA7feeR3iOuKxoUucahXYyyQy5OOQAB7S+LBTm+0MLG+gaRwyoYS1xMUiXNcNabk15bDHwpNn2BdHCAAJQss/G8LianHJpHgybEQnKcklwa6UUCrGD2mnR+E/p/DHqKQ5ckO3Re+KucH+qqGRoG099E2zdXB06jQ9D1RIOw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9lp+qDSsPyxT2oIKFqhfZWsSoIrJqith7oYyprY5xlI=; b=nHCAIgym4wCVzZWTgW2MtzlK6usdib9M4H1arBTAEyD/WA44kGG5+LKzC6LA9tMx2dc9ZxE3spcM4+rrkg/627YRQSE5G1lZYx9WhoXZN5Wo1ymUFWSz6K4Ex/Iu8rNo9DSIDNtYBLBUp+M9jcUGs9LaVFuanTXg468peIx8wSTFM6yuC3h01ZcMG+o1/TtHMZGfDds86L+uGc6BVHcKOJ4XohiZTINux74BguYpmfSBmRFzMN+YjIi+QhLZJj7+Sgro+OpxGicqlMZMKhM5jzoECYBNtG1VjOTmKJmx5B43kBeXZxRSjaDMEqFl2TsvMM2Ww4sJ4vkw6xujLejhBg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9lp+qDSsPyxT2oIKFqhfZWsSoIrJqith7oYyprY5xlI=; b=4xZLUd6L3eBH1DmjP+pSXtKM0DBdRzCh9IhGzJkV7LvkpZEl4sf8xSKm9zMPQ1f8YNYi+unwwVy5tA3Q7zKRsPQevUz93ltNE/TeDBz5kb5VNHHagU0ndBNBGaizUU81/vuc8jQS6xlyYeEAmX/8wCDplFakNG7XLkN8RD7exvE=
Received: from AM6PR08MB4231.eurprd08.prod.outlook.com (2603:10a6:20b:73::23) by AM6PR08MB3303.eurprd08.prod.outlook.com (2603:10a6:209:40::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3216.24; Mon, 27 Jul 2020 18:32:59 +0000
Received: from AM6PR08MB4231.eurprd08.prod.outlook.com ([fe80::459b:bcf3:b888:c906]) by AM6PR08MB4231.eurprd08.prod.outlook.com ([fe80::459b:bcf3:b888:c906%6]) with mapi id 15.20.3216.033; Mon, 27 Jul 2020 18:32:59 +0000
From: Thomas Fossati <Thomas.Fossati@arm.com>
To: Henk Birkholz <henk.birkholz@sit.fraunhofer.de>, "rats@ietf.org" <rats@ietf.org>
CC: Thomas Fossati <Thomas.Fossati@arm.com>
Thread-Topic: [Rats] Where Do Interaction Models Go?
Thread-Index: AQHWYPJaZ3/j/5CSZEuZlW5mxHAYcKkb15IA
Date: Mon, 27 Jul 2020 18:32:59 +0000
Message-ID: <CDD33FCE-0915-4602-A37F-843759F988B5@arm.com>
References: <b3f54d3a-2483-52a2-89c8-c31825ecc238@sit.fraunhofer.de>
In-Reply-To: <b3f54d3a-2483-52a2-89c8-c31825ecc238@sit.fraunhofer.de>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.39.20071300
Authentication-Results-Original: sit.fraunhofer.de; dkim=none (message not signed) header.d=none;sit.fraunhofer.de; dmarc=none action=none header.from=arm.com;
x-originating-ip: [82.11.185.80]
x-ms-publictraffictype: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: e2c1bb72-b1fc-4ecd-701a-08d8325b8145
x-ms-traffictypediagnostic: AM6PR08MB3303:|VI1PR0802MB2224:
x-ms-exchange-transport-forked: True
X-Microsoft-Antispam-PRVS: <VI1PR0802MB2224D68A103CA45BEEB5E4399C720@VI1PR0802MB2224.eurprd08.prod.outlook.com>
x-checkrecipientrouted: true
nodisclaimer: true
x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000;
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam-Untrusted: BCL:0;
X-Microsoft-Antispam-Message-Info-Original: knrCFXAcrhD6WW/h7Ixr51uinPSqJlBbKrYgakjYYUBR40CkI8vaOC7F9XgDUaigy9TQFiuy02kXIKLOnH1qr8pIwu0e5rkBUhTKIwI9Wisjtwf14aUmgIkc7oew9RsBbSZ5CK8oi1qoGZkhVqxQJfBm6gPjHboqsVfsmbnWWS07yADFz9o5KYcELNL3jX/TKWmGxhoADwHTJkSkDHrowpYTOqNL257mXjbTf9uci3C1gpECx1lY7284ASMMG2fC2ADs5EQVoDuVF+jQep2BGuqBVI/RqXw5dcKEHhKVs1XD5/IOCNeyfsCipz46le1OgpkSD1jyfcbB4RdAGwyaS5SmYxuiRiw9SyXWwWDExsfc+6AAO3K9UUDPVin0hHplARGZlb9LMsOKx3PFmKUUlQ==
X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR08MB4231.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(376002)(396003)(346002)(136003)(366004)(39860400002)(64756008)(26005)(5660300002)(86362001)(966005)(33656002)(2906002)(36756003)(66446008)(66556008)(66476007)(66946007)(76116006)(91956017)(478600001)(110136005)(71200400001)(4326008)(8936002)(53546011)(83380400001)(6506007)(6512007)(8676002)(316002)(2616005)(6486002)(186003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: 7dQWJFvhMDDlWWLX0hi2Geve16TOSF6WXwptfmQAvWXCj8qqGubiL4qfU4Fp/noVS1F90ZAcvXTOWimcdsHNwcidqT/lU+ECKzjipmGJko+w233mIeGdm5AjymisQkF+2CuvO5Uvv+XhC6H/Uvm3npbtR+ecUauJFihrvv9eY1+T7soC8zmPAjfpoIk1gKAS7NARC3eYFUwO6oLmgQO1weSaeyk23MA5ZnPkEvcNaJ/8Jao0tVl5QOwNeqLqJlK3sO/ClwVLdpY9gcNET0zzXiL15hFwHIxXoYHW6oZK0KgJFCRRdJre42Fg6OMbIgmfBeRRqACMQdscqm+o7t1GoAorb/2X3BDEkbX4Hce8+SWOOLrqNQT7V6ud34tw1Wx8y1s5WKbIsPPsuhtGQmbaS9/Fw+l1UiXGoiwMDGuVQ9JqALyQI4By8nH5hBLjvXSKh0fsIt2oPzI21kjmKo8s9xRvlPQUjkFPKFMIHLEcz2I=
Content-Type: text/plain; charset="utf-8"
Content-ID: <8326DF0AE057EA4DBB8786723F7FF282@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3303
Original-Authentication-Results: sit.fraunhofer.de; dkim=none (message not signed) header.d=none;sit.fraunhofer.de; dmarc=none action=none header.from=arm.com;
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT046.eop-EUR03.prod.protection.outlook.com
X-MS-Office365-Filtering-Correlation-Id-Prvs: dba0b185-ab77-4543-788b-08d8325b7cea
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: mD5i3rnRWWbBT0MaPxfoT8cARMBArkXjtShdNx9czv1v88sTKfYwUPu5+KYtEnxvwKVd5SGCYgg3z8TuOAjfWJXSA7eY8/eKI6b+gjTJSB2L6dqH/MB0Kzm97MReMYQ/24JhlRMRf/BHL6ZquB2jJhcJN05dWhDRQB0g2fe9PqAmtMwv+gpL4S9izHkYkQVgqer+TsnV9RdCjqt3ZGJMdJ2wvcMS2rKuKKFfIXzewNqLg6wzOWUiORLFzJYu9/WyiFwnvv/axSZx+5b6A0ORauuzvr57aGUh57YoUWhkiBl4nMXXjk/dZZBSLNuBFX1/eRbFZbg5wno0dkvO5cUV35BqOpKaZaeEfLADhy0PxJonZZ4FXq2G/GMC5YYcvpH3nboA72APzJR1vzgar03k0M5fVvFnGBreWOYDRvrcSTjSftXmmrIvYEBnMdrUh75v436RHr8iHgMsHFikY0SQlMMgW2AXDnL4oH89aykr7j0=
X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFTY:; SFS:(4636009)(39860400002)(136003)(346002)(396003)(376002)(46966005)(110136005)(478600001)(4326008)(82740400003)(6486002)(8936002)(8676002)(316002)(336012)(2616005)(186003)(47076004)(83380400001)(6506007)(6512007)(53546011)(966005)(26005)(86362001)(81166007)(5660300002)(33656002)(70206006)(70586007)(82310400002)(356005)(36756003)(2906002)(36906005); DIR:OUT; SFP:1101;
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2020 18:33:06.4609 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: e2c1bb72-b1fc-4ecd-701a-08d8325b8145
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com]
X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT046.eop-EUR03.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0802MB2224
Archived-At: <https://mailarchive.ietf.org/arch/msg/rats/DOAiAQFLCdNuD01W7PcjNO2J5Ss>
Subject: Re: [Rats] Where Do Interaction Models Go?
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: Mon, 27 Jul 2020 18:33:12 -0000

Hi Henk,

On 23/07/2020, 14:08, "Henk Birkholz" <henk.birkholz@sit.fraunhofer.de>
wrote:
> Hi list,
>
> our first virtual session on July 28th is approaching. At the last
> meeting, we highlighted the question: where do interaction models go?
>
> Context: there are three quite common interaction models (plus minimal
> requirements and information elements for them) that can be used to
> convey RATS Conceptual Messages, such as Evidence or Attestation
> Results. Most Conceptual Messages should include only up-to-date
> content (commonly referred to as "fresh") to be feasible. As a result,
> interaction models directly support methods to show that content is
> fresh (challenge-response & streamed remote attestation) or don't have
> to because the content shows that by itself (time-based remote
> attestation).
>
> Problem: Reiterating how the common models work and how they are
> related in every solution draft can prove to be error prone,
> ambiguous, difficult to compare in English, or simply be redundant.
>
> Solution: Describing them once and then referencing the bulk of it
> eliminates the need for text cloning, danger of inconsistencies/subtle
> deviations, and redundancy in general.
>
>
> The remaining question is: where should this content about interaction
> model go?
>
>
> At the last meeting four options were presented:
>
> * Option 1: standalone (one I-D for each model)
> * Option 2: standalone (one I-D for all models)
> * Option 3: all three models merged into the architecture I-D
> * Option 4: each model merged into a separate solution I-D
>
> Each option has pros and cons. So, I'd like to bring this question to
> the list (,finally... I can be quite slow).
>
> There is of course the current reference interaction model I-D that
> talks about the three models and how direct anonymous attestation can
> be enabled by all three of them. Please have a quick look, maybe that
> helps to provide some feedback here :) Five drafts reference this one
> at the moment:
>
> > https://datatracker.ietf.org/doc/draft-birkholz-rats-reference-interaction-model/
>
> We will dedicate some time to this topic on Tuesday and hope for some
> feedback!

Highlighting common interaction patterns that can be grasped without
delving into protocol details seems like a useful undertaking.  For
that reason I'd prefer we don't do 4.

Interaction models looks orthogonal to the architecture, so I wouldn't
conflate the two - risking slowing down delivery of the arch doc, as
already noted by Guy and Eric.  This rules out 3.

Which leaves me with either 1 or 2.  However, if I have to choose, I
wouldn't do 1 since it's not clear to me what the advantage of having
multiple separate docs is.  (I seem to only see disadvantages: editorial
and process overhead, scattered reading.)

Therefore, I'd say 2.

Cheers!




IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.