[nasr] Re: [saag] Re: Re: Re: Re: Re: NASR BOF Follow-Up

"Liuchunchi(Peter)" <liuchunchi@huawei.com> Fri, 11 April 2025 09:06 UTC

Return-Path: <liuchunchi@huawei.com>
X-Original-To: nasr@mail2.ietf.org
Delivered-To: nasr@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id C3CCF1A96901; Fri, 11 Apr 2025 02:06:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.196
X-Spam-Level:
X-Spam-Status: No, score=-4.196 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WgjbSWidU1d2; Fri, 11 Apr 2025 02:06:08 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 96A2A1A968E2; Fri, 11 Apr 2025 02:06:08 -0700 (PDT)
Received: from mail.maildlp.com (unknown [172.18.186.31]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4ZYrNt5x7Zz6L55s; Fri, 11 Apr 2025 17:05:02 +0800 (CST)
Received: from lhrpeml500009.china.huawei.com (unknown [7.191.174.84]) by mail.maildlp.com (Postfix) with ESMTPS id 6B7A61402F4; Fri, 11 Apr 2025 17:06:07 +0800 (CST)
Received: from kwepemf100006.china.huawei.com (7.202.181.220) by lhrpeml500009.china.huawei.com (7.191.174.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.10; Fri, 11 Apr 2025 10:05:53 +0100
Received: from kwepemo200018.china.huawei.com (7.202.195.205) by kwepemf100006.china.huawei.com (7.202.181.220) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.11; Fri, 11 Apr 2025 17:05:51 +0800
Received: from kwepemo200018.china.huawei.com ([7.202.195.205]) by kwepemo200018.china.huawei.com ([7.202.195.205]) with mapi id 15.02.1544.011; Fri, 11 Apr 2025 17:05:51 +0800
From: "Liuchunchi(Peter)" <liuchunchi@huawei.com>
To: Meiling Chen <chenmeiling@chinamobile.com>, Luigi IANNONE <luigi.iannone@huawei.com>, ekr <ekr@rtfm.com>, Michael Richardson <mcr+ietf@sandelman.ca>, rlb <rlb@ipv.sx>
Thread-Topic: [saag] Re: [nasr] Re: Re: Re: Re: NASR BOF Follow-Up
Thread-Index: AQHbqTJn6VYwWdvbAUm7T24AUNXyOLOeLE8A
Date: Fri, 11 Apr 2025 09:05:51 +0000
Message-ID: <f212a88575a5407db0a6b6c407e87deb@huawei.com>
References: <ef08bf0afa924713acc629dff8156761@huawei.com>, <2025040312042771743841@chinamobile.com>, <CAL02cgSg53nOB8BCSNCLGC78r41P_1VzBPoj2yOJP1qbS0jqfA@mail.gmail.com>, <CABcZeBPFaJMsWyNozXS+osh251631vCStkrmOk=WQig5c1_0qw@mail.gmail.com>, <19058.1743968487@obiwan.sandelman.ca>, <CABcZeBPGt-OLy9KGpTM22neE7F9ysD=Wm0zK6yHZoQ3gFHXqGw@mail.gmail.com>, <402410dcf55348409d12a2daaedc016a@huawei.com> <2025040917315227079934@chinamobile.com>
In-Reply-To: <2025040917315227079934@chinamobile.com>
Accept-Language: en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.136.114.71]
Content-Type: multipart/alternative; boundary="_000_f212a88575a5407db0a6b6c407e87debhuaweicom_"
MIME-Version: 1.0
Message-ID-Hash: SJJN7TADL4N54X4OFATMUIS7T5GY4M74
X-Message-ID-Hash: SJJN7TADL4N54X4OFATMUIS7T5GY4M74
X-MailFrom: liuchunchi@huawei.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "nasr@ietf.org" <nasr@ietf.org>, IETF SAAG <saag@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [nasr] Re: [saag] Re: Re: Re: Re: Re: NASR BOF Follow-Up
List-Id: Network Attestation for Secure Routing <nasr.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/nasr/FtwZ0u1h6HclEZ9NUycbUH_Sn-E>
List-Archive: <https://mailarchive.ietf.org/arch/browse/nasr>
List-Help: <mailto:nasr-request@ietf.org?subject=help>
List-Owner: <mailto:nasr-owner@ietf.org>
List-Post: <mailto:nasr@ietf.org>
List-Subscribe: <mailto:nasr-join@ietf.org>
List-Unsubscribe: <mailto:nasr-leave@ietf.org>

It is worth mentioning that I consulted Clarence's team and their response is as follows:
Proof of Transit is one of the use-cases that Path Tracing solves very efficiently.

It records the timestamp and Interface ID and therefore works like a Proof of Transit.

I think it works sufficiently for a basic POT functionality. But the question is whether or not we want to carry more security information (configs, enabled functionalities, runtime logs, original attestation results) and stuff it into a keyed hash, or signature.

Peter

From: Meiling Chen <chenmeiling@chinamobile.com>
Sent: Wednesday, April 9, 2025 5:32 PM
To: Luigi IANNONE <luigi.iannone@huawei.com>; ekr <ekr@rtfm.com>; Michael Richardson <mcr+ietf@sandelman.ca>; rlb <rlb@ipv.sx>
Cc: nasr@ietf.org; IETF SAAG <saag@ietf.org>
Subject: [saag] Re: [nasr] Re: Re: Re: Re: NASR BOF Follow-Up

Hi all,
Many people on BoF are concerned about how to implement PoT, such as Q16 and Q17 issues, the draft Path Tracing in SRv6 networks(https://datatracker.ietf.org/doc/draft-filsfils-ippm-path-tracing/02/) is helpful for this issue.

This draft was previously in the Spring, now moved to the IPPM WG based on feedback from the IPPM and Spring WG.
https://datatracker.ietf.org/doc/draft-filsfils-ippm-path-tracing/02/

I found that  path tracing has been implemented, path tracing is to record the routing nodes passed through, and the PoT of NASR only need to add an additional value of attestation result, it doesn't seem to add much cost.


It is worth mentioning that I consulted Clarence's team and their response is as follows:
Proof of Transit is one of the use-cases that Path Tracing solves very efficiently.
PT provides efficient, HW friendly solution implemented in the base router forwarding pipeline as highlighted by the several implementations in the draft.

I hope the above information is helpful for everyone to understand the implementation of POT.

Best,
Meiling

From: Luigi IANNONE<mailto:luigi.iannone@huawei.com>
Date: 2025-04-07 15:21
To: Eric Rescorla<mailto:ekr@rtfm.com>; Michael Richardson<mailto:mcr+ietf@sandelman.ca>
CC: nasr@ietf.org<mailto:nasr@ietf.org>; IETF SAAG<mailto:saag@ietf.org>
Subject: [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up
Hi,

From: Eric Rescorla <ekr@rtfm.com<mailto:ekr@rtfm.com>>
Sent: Sunday, April 6, 2025 10:53 PM
To: Michael Richardson <mcr+ietf@sandelman.ca<mailto:mcr+ietf@sandelman.ca>>
Cc: nasr@ietf.org<mailto:nasr@ietf.org>; IETF SAAG <saag@ietf.org<mailto:saag@ietf.org>>
Subject: [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up



On Sun, Apr 6, 2025 at 12:41 PM Michael Richardson <mcr+ietf@sandelman.ca<mailto:mcr%2Bietf@sandelman.ca>> wrote:

Eric Rescorla <ekr@rtfm.com<mailto:ekr@rtfm.com>> wrote:
    > However, it's not clear to me that that's true in this case, because
    > unlike media players, network devices are highly configurable and a
    > large number of the configuration directives might impact the relevant
    > security claims. Thus, determining whether an element is policy
    > conformant is a matter of knowing not just what code it is running
    > but the state of every relevant configuration directive. One could
    > imagine this working at least three ways:

I think you are making routers sound way more complicated than they are.

1. 90% of directives have little to no affect.
   (I have one toe in the routing/operations space. I'm ASN26227)

Perhaps, but they still need to be individually examined in order to
to determine that. Has someone done that?

[LI] I do not think that the need is to attest the router as a whole. I is more about what is relevant for the flow that is using NASR service.
[LI] Taking the example of POT in the context of SFC, you may want an attestation that the function is the one you need/want and a proof that the traffic went through the function. In this case you do not need to attest every single knob of the router (which agreed would be a daunting, if not impossible).

L.