[nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up
Watson Ladd <watsonbladd@gmail.com> Tue, 15 April 2025 17:18 UTC
Return-Path: <watsonbladd@gmail.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 39E9F1C63005; Tue, 15 Apr 2025 10:18:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 78cGCA3yylBX; Tue, 15 Apr 2025 10:18:36 -0700 (PDT)
Received: from mail-wm1-x32d.google.com (mail-wm1-x32d.google.com [IPv6:2a00:1450:4864:20::32d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id A494B1C62FFD; Tue, 15 Apr 2025 10:18:36 -0700 (PDT)
Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-43edb40f357so49382045e9.0; Tue, 15 Apr 2025 10:18:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744737515; x=1745342315; darn=ietf.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=4WiS0QMOhLI0VxDOK0xoHoYvekeLyQ8VG5q1ZJt7W5E=; b=UDo99TZr1ymUSfv9wVEmZHbSFvA1kSXa5RhREOna6ee1SWaVc+k6ooiOd4Wq1LRMLr wIXIy8njd+1Y7vbTiR5EYEj6AyFOr/F11mLqycadyFUiJJ9dYMyzO81da+elXYu1LaYR bnFtfx9Fk+qlXyaiDrqmOcW73w/1/sttUwNxWmCBOcI0wXgt95GgFBAaJvtsHCCP/aEL dolBkFywbWENjltpgUo0uDUi0DH8r/uh1I29XS/B+lyQrpPvw7m5dgtNBvgAh2lzgiFD yqJcSibqnBYdLfrc5cpEjlnPXVlChg8z2st64YAtDbsEqCa93JrYeC2XaU+ins19mHRO /pKg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744737515; x=1745342315; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4WiS0QMOhLI0VxDOK0xoHoYvekeLyQ8VG5q1ZJt7W5E=; b=jkz2yky8cX83e1kwKva13UmS71awfhQGNN7SMRTqspcfWGeva82oHvKuv8VptaY9xO 48/eVT8i3Vgr7G1OCNhrbK1prxqSZ4CCAI0gjB6qeyT7Qu0ersnBUM89eltUyYKvF+01 1AWRJtyQTIVzDY7GqxRSVtBu6EtURCi8iENAiAyRYXhgzOEk9i8s1wI6vi2YCq8WpC7n /ROFtNR4FuLfKlGbOFDkCbCtATeSksrl6AtEnv6dPdYnLtKa0vuITTnhJ0lhNNQapczZ d1z7SZgu3Sr0qqGWZDFG+ieEpTjEZOnh+oWEnfd1sStfxqV/0e/o/WXakYw1PRFTjKMB Z1pg==
X-Forwarded-Encrypted: i=1; AJvYcCV3EGm9hOzMimLZ9UTfsJXvNSpUVuoDXC2gr3g+gDFFC7TkXl0yjdpudKDaEIifbJmkfUba@ietf.org, AJvYcCVhF0ZwgEzUtIX1sYnBQR5Fb+q6ReRfnGtx0f4Jxe1R5TwRPBtWg+0X/L790xnUwd7mGWBJhA==@ietf.org
X-Gm-Message-State: AOJu0YzbLX1fkhaVJDZ43cplplBmyzMSIN8nacsD1oQY4uDGbJkmWcKb 9+SyN6XgUYyJntwSQSdKMh2P9cmQVnfDjP9CtB6Z5elcRWw5CNv1xwXnO/OImtwIg5BYJC8BGsF BdWTJW9vt8EYkOWBxzt5mlvdSNWg=
X-Gm-Gg: ASbGncu1KLGsxXHbpbaKJDQr1zeaXCyiYRXAfIvQzxi2iq7qmAjDN4PyPanW+McxBY1 0OvzGDKjRSv1VfJGM1r+QLW7RKvprh5aWp0XuHsBvUiABIkLbFjyieyzcF7kFleHHi5CusXJyu4 Qk0rT/0awrRw/j2zcBkvXuVPPNV/Anghq6W1TsVVmBjD055xfBOv58kg==
X-Google-Smtp-Source: AGHT+IEhhN4K3IX2XTIJ7KwTsixl4hHcpyUzGl252Am9ExHgD2LEnlYOBoenbpjMPqsI8gS3waniTWO6HrifK7IcotA=
X-Received: by 2002:a05:6000:1882:b0:39a:c80b:828a with SMTP id ffacd0b85a97d-39ee2756400mr299688f8f.33.1744737515379; Tue, 15 Apr 2025 10:18:35 -0700 (PDT)
MIME-Version: 1.0
References: <87c61c52-839f-f66e-a66a-b737f01ca93f@ietf.contact> <CABcZeBMOvFXkQ2OFBpz2Ri5_Oz-pHGs=2fHvBNptOdjQy9F7ww@mail.gmail.com> <11730e71-f409-bbaf-9bc1-4f88d207bcab@ietf.contact> <CABcZeBMDg9cFGtf6AMwSiq3ZnZnrvwoAc7TjD0Ftq-JC8jWusQ@mail.gmail.com> <d3de69d6-f46b-fe0c-b6dc-8180864bd9b0@ietf.contact> <CABcZeBO15H=+ds0deqvtOzKvX+JvFzCn2pht3fcKYcp7df=UFw@mail.gmail.com> <52b08a1b-45e2-b03b-a0a8-12e55b56bfa8@ietf.contact> <CABcZeBOwZ3=pz=Xz1D3YwJ6_svTidt5azWDFnTwexsE508rmkA@mail.gmail.com> <ee313d5a-967b-c434-804c-097e4777ca20@ietf.contact> <CABcZeBP7-A52XPghkCWa7f15Xa1UvoHKujhNPzvoH+cP+McSWQ@mail.gmail.com> <Z_mZqmJs8Su1Tt2Y@faui48e.informatik.uni-erlangen.de> <CABcZeBMK5kBN2YG4Xev5CTVyk00BXAUWa4P_Ov9Q7K+-b1B5Pw@mail.gmail.com> <52075b58d6f64ef98871f1296a6e347f@huawei.com>
In-Reply-To: <52075b58d6f64ef98871f1296a6e347f@huawei.com>
From: Watson Ladd <watsonbladd@gmail.com>
Date: Tue, 15 Apr 2025 13:18:24 -0400
X-Gm-Features: ATxdqUFjYgu5n1ShAzXN4kAkNvL6cM-0XEfZWlJwbV5PLFPijg44eFq4xxXzyd4
Message-ID: <CACsn0c=sfhN+zJ7r7vpCe4gOXbLU8HAA0hwvgxoB3cGmMTH4WQ@mail.gmail.com>
To: "Liuchunchi(Peter)" <liuchunchi=40huawei.com@dmarc.ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: VSTZAGGWCVFZGHJRQASH55CPDAWR3VEX
X-Message-ID-Hash: VSTZAGGWCVFZGHJRQASH55CPDAWR3VEX
X-MailFrom: watsonbladd@gmail.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: Eric Rescorla <ekr@rtfm.com>, Toerless Eckert <tte@cs.fau.de>, "nasr@ietf.org" <nasr@ietf.org>, IETF SAAG <saag@ietf.org>, Luigi Iannone <ggx@gigix.net>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [nasr] Re: [saag] 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/jVtAnzIaiFUZWoy27FcwSQXgaUY>
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>
On Mon, Apr 14, 2025 at 10:50 PM Liuchunchi(Peter) <liuchunchi=40huawei.com@dmarc.ietf.org> wrote: > > > > But the fact that multiple *mutually distrusting* parties are involved is the > > source of the problem. If you are the person managing the devices, then, > > yes, you can have a small number of known good configurations and > > readily check that the deployed configurations are OK (mostly). > > > > you need to consume other > > people's configurations and verify if they are OK, and you don't get to > > control them to minimize your variation. > > > > You are right, and this is the reason we emphasize many times that this is not for public internet use—it only works in one limited domain, where a single operator has administrative control over all devices in his domain, like CMNET metro network owned by China Mobile. Theoretically (and practically) the operator owns all these devices. So it is not really “other people’s devices”, it is “my devices”. Meiling can add to this if I am wrong or right. > > > > So this may yield two major trust assumptions: > > > > [My device] Operators have administrative control over all devices in his domain, regardless of vendors. > [Truthful intention] Operators extract real router configurations out of truthful intention, using whatever best techniques available. > > > > [Ongoing techniques] Extraction techniques, we have to-be-RFC TPM-CHARRA draft that conducts YANG-based extraction. There is WIP YANG-provenance draft that confirms YANG config coming from a right source. There is WIP multiple-verifiers draft that works with many vendors in one single domain. > > > > Is this trust assumption and scope-narrowing statement good for you? But at this point what is this doing that RANCID doesn't? Why do we need transit proofs and all that, if we're never exiting a domain? > > > > Best, > > Peter > > > > From: Eric Rescorla <ekr@rtfm.com> > Sent: 2025年4月12日 6:50 > To: Toerless Eckert <tte@cs.fau.de> > Cc: Henk Birkholz <henk.birkholz@ietf.contact>; Richard Barnes <rlb@ipv.sx>; Meiling Chen <chenmeiling@chinamobile.com>; Liuchunchi(Peter) <liuchunchi@huawei.com>; nasr@ietf.org; IETF SAAG <saag@ietf.org>; Luigi Iannone <ggx@gigix.net> > Subject: Re: [nasr] Re: [saag] Re: NASR BOF Follow-Up > > > > On Fri, Apr 11, 2025 at 3:37 PM Toerless Eckert <tte@cs.fau.de> wrote: > > Which part of my prior answer was unclear ? > > > > It's not so much that it was unclear as that I didn't find it persuasive. > > > > > > Of course it is practical to automatically verify configurations. > The more feature-rich a router is, the harder it will be. I described some of > the basic issues of complex config dependencies in rfc8368, which is a use-case > for rfc8994, which you reviewed as AD. Validation also depends a lot > lot on the type of service you are trying to validate correct configuration for. > > Today, most configurations in "professionally managed networks" are created from > known/assumed-to-be working correctly configuration templates anyhow. So a lot of > validation happening today for config is simply a comparison between pulled config > state on the router against the target (policy * template) generated config. There > are whole management empires built around these approaches such as intent based > networking, intent rendering and the like. Just hang out with NMRG. > > But as also answered, config alone will never be sufficient to capture all cases, > so yo do need to poll operational state of the devices and match that against > expectation as well. Same process. Just will tell you think like wheter you actually > do have a secure network link to a neighbor with known/trusted credentials and the > right routing table entries. As opposed to just looking at "config", which is something > that may exist even independently of whether the router is even running. > > > All that is done in many many network operators automatically for a long time time. > We just have not applied cryptographic signing of authentication/verificiation, especially > when multiple parties are involved. > > > > But the fact that multiple *mutually distrusting* parties are involved is the > > source of the problem. If you are the person managing the devices, then, > > yes, you can have a small number of known good configurations and > > readily check that the deployed configurations are OK (mostly). > > > > But the situation with NASR is totally different: you need to consume other > > people's configurations and verify if they are OK, and you don't get to > > control them to minimize your variation. Worse yet, you have to worry that > > they are deliberately changing unexpected configuration directives in order > > to undermine the protections they are claiming [0]. This is a totally different > > problem, which is roughly the same as the difference between writing > > correct code and verifying that someone else's code is correct. > > > > So, no, I don't think what you have written above provides much in the > > way of evidence that this is practical (even leaving aside Richard's > > concerns about whether operators are actually going to let peers > > poll the operational state of their devices). > > > > -Ekr > > > > [0] I expect people to argue that this is too aggressive a threat model, but > > the whole reason to have all this encryption is to prevent the counterparty > > from lying about its state. > > > > > > And create a seamless link between infrastructure > validation, such as secure boot etc. with rats and service validation. And orchestration > of validation with that crypto approach, which ultimately what sstage 1 of NASR is. > > Cheers > Toerless > > On Fri, Apr 11, 2025 at 02:29:12PM -0700, Eric Rescorla wrote: > > On Fri, Apr 11, 2025 at 11:50 AM Henk Birkholz <henk.birkholz@ietf.contact> > > wrote: > > > > > On 11.04.25 19:23, Eric Rescorla wrote: > > > > > > Hi Ekr, > > > > > > sorry for dragging you through this convo, but I think I now have a > > > better understanding of your problem statement than before. Thanks! > > > > > > As far as I am understanding it for now, the question is: "is it > > > possible to determine that the configuration/policy of a device is > > > acceptable in a fashion that does not expose that configuration/policy > > > to a counterparty?" That question would be independent from "RATS > > > Evidence" which was popping up in the thread before. > > > > > > > To be clear, that was *Richard's* question. My question was prior to that, > > namely "Is it practical to mechanically verify that a configuration is > > acceptable?" > > > > -Ekr > > -- > --- > tte@cs.fau.de > > _______________________________________________ > saag mailing list -- saag@ietf.org > To unsubscribe send an email to saag-leave@ietf.org -- Astra mortemque praestare gradatim
- [nasr] NASR BOF Follow-Up Liuchunchi(Peter)
- [nasr] Re: [saag] NASR BOF Follow-Up Meiling Chen
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Richard Barnes
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Eric Rescorla
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Michael Richardson
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Eric Rescorla
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Luigi IANNONE
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Meiling Chen
- [nasr] Re: [saag] Re: Re: Re: Re: Re: NASR BOF Fo… Liuchunchi(Peter)
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Henk Birkholz
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Eric Rescorla
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Toerless Eckert
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up 刘鹏辉
- [nasr] Re: [saag] Re: Re: Re: Re: Re: NASR BOF Fo… Watson Ladd
- [nasr] Re: [saag] Re: Re: Re: Re: Re: NASR BOF Fo… Toerless Eckert
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Liuchunchi(Peter)
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Eric Rescorla
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Henk Birkholz
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Henk Birkholz
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Eric Rescorla
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Henk Birkholz
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Eric Rescorla
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Henk Birkholz
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Eric Rescorla
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Henk Birkholz
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Eric Rescorla
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Henk Birkholz
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Eric Rescorla
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Toerless Eckert
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Eric Rescorla
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Liuchunchi(Peter)
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Watson Ladd
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Toerless Eckert
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Henk Birkholz
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Watson Ladd
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Toerless Eckert
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Henk Birkholz
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Watson Ladd
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Michael Richardson
- [nasr] Summary of Discussions So far---Re: [saag]… Meiling Chen
- [nasr] Re: Summary of Discussions So far---Re: [s… Luigi IANNONE
- [nasr] Re: Summary of Discussions So far---Re: [s… Meiling Chen
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Meiling Chen
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Watson Ladd
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Luigi IANNONE
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Eric Rescorla
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Meiling Chen
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Eric Rescorla
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Meiling Chen
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Eric Rescorla
- [nasr] Re: [saag] Re: Re: Re: Re: Re: NASR BOF Fo… Stephen Farrell
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Luigi IANNONE
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Eric Rescorla
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Luigi IANNONE
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Liuchunchi(Peter)
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Toerless Eckert
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Eric Rescorla
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Toerless Eckert
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Henk Birkholz
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Toerless Eckert
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Eric Rescorla
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Eric Rescorla
- [nasr] Re: [saag] Re: Re: NASR BOF Follow-Up Carsten Bormann
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Meiling Chen
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Richard Barnes
- [nasr] Re: [saag] Re: NASR BOF Follow-Up Michael Richardson
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Henk Birkholz
- [nasr] Re: [saag] Re: Re: Re: NASR BOF Follow-Up Meiling Chen
- [nasr] Re: [saag] Re: Re: Re: Re: Re: NASR BOF Fo… Liuchunchi(Peter)
- [nasr] Re: [saag] Re: Re: Re: Re: Re: NASR BOF Fo… Eric Rescorla
- [nasr] Re: [saag] Re: Re: Re: Re: Re: NASR BOF Fo… Adrian Farrel
- [nasr] Re: [saag] Re: Re: Re: Re: Re: NASR BOF Fo… Luigi IANNONE
- [nasr] Re: [saag] Re: Re: Re: Re: Re: NASR BOF Fo… Meiling Chen
- [nasr] Re: [saag] Re: Re: Re: Re: Re: NASR BOF Fo… Eric Rescorla