[Sidrops] Re: ASPA validation of paths received from customers and providers
Job Snijders <job@sobornost.net> Fri, 30 May 2025 11:29 UTC
Return-Path: <job@instituut.net>
X-Original-To: sidrops@mail2.ietf.org
Delivered-To: sidrops@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 8611B2EB6C14 for <sidrops@mail2.ietf.org>; Fri, 30 May 2025 04:29:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=instituut-net.20230601.gappssmtp.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 7FbgRf4nLV29 for <sidrops@mail2.ietf.org>; Fri, 30 May 2025 04:29:13 -0700 (PDT)
Received: from mail-ej1-x636.google.com (mail-ej1-x636.google.com [IPv6:2a00:1450:4864:20::636]) (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 EA0E52EB6C05 for <sidrops@ietf.org>; Fri, 30 May 2025 04:29:13 -0700 (PDT)
Received: by mail-ej1-x636.google.com with SMTP id a640c23a62f3a-ad88105874aso294574166b.1 for <sidrops@ietf.org>; Fri, 30 May 2025 04:29:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=instituut-net.20230601.gappssmtp.com; s=20230601; t=1748604553; x=1749209353; darn=ietf.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=ro6aab3xK2h0Nbs8YDLKK6wFQaGJde3yQf3zAHFGtwA=; b=1HOySWgZ6CxfooscF3y96r6Jg8u/Q2v8uyTZH3Cs8bmSBTYUgo59fFZoP4GVg6ITgl aYq/TZ8NGFwaxEIpV+ji0BVLJht43S5hK+UhFjcCKl/lGXqpLDYwlNb0RIvUjDUjfMih F2ngUQS4KqVJCFsZqrXdpY90Q+dwKvwO/a5enUWQwdOovBgp6ZDEFRMoegzqEfUO+w0J AxV1B8O27aeEA8Cw76JujPHYJWtMaf+ASO2dQITsKsHNYrKSt7WUnJHiHqS/OWdcvx/x EG3HA645XlaCAEiZoD5eZOBNzAnXdiHMdOszAWIdnGb3tQWAPdKBA/9u78LM954cABQ2 HBag==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748604553; x=1749209353; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ro6aab3xK2h0Nbs8YDLKK6wFQaGJde3yQf3zAHFGtwA=; b=p7+Bg/jLyzO4X0+UToB7s4YGkvEFX9p/cjidudKqoK12voFdLgshpcxdNnppqvRgYo 9wPOqx6UlfXShe4OOFRw4fDqcWbBm63Xb+zNhslinW294MgT01swgjX8TZciP9gfMYsi yTJ5+JiXFHA78X9ipYZzXMD7J6KQS0Ex3dqYhmApg+RptuS6MGkSMt0O5huGzcHRtlRI sch/3ngL8IeUIwCuMnnGRpei0/9PWyC+Y9gpW7OigKD8aX6n08F0368IGZlvo0whfHts pRm0nbb7zsEyyJ+6JSfdteB55esveUj5YdHZIx15ZLQjMdKIvWIJ8Z18jx8UBlG1pMEa 9Zig==
X-Forwarded-Encrypted: i=1; AJvYcCU7zdP1EQmfek/Brap23jCtPMr+iK9dO2Rz8yuPCkZ6XZ8xYyhVDKU/C3RHyofXEzlNu+Shmvob@ietf.org
X-Gm-Message-State: AOJu0YxuDmZEZwVQiyjjKhqljxZgM7ec68giTmXJby9Xo53ACBlSG6wl ROVFTxD1q7w7OkSFZSC683JiEJh6Jneh/PY5lIq/LpFo+n5uAb5axr7PlTEUtnjRoaI=
X-Gm-Gg: ASbGnct8hvOn3ce7H3Oh2BFRNcoyRmsyk23DE8tY7uqWj22R+ROEGmKEWLO5Hh9V+3q su8p8IgmVPpK+DlpYNe+tXTJxF+YHs5Cckjh/VVbr9knM6r4wDQbLHvJVJcATqje1iGUg+Xf8Y0 sM3KSPRPwpRkhSqtmSFPB/7E+5fSMIHsYtuq5qhaqEOOl8rzpjX8nJ84zXB+TIfOani8ejNL2Ck 23Wd6C8EjswWuS7/AN5+LeULJkkbIShCqV4LGoSvI1WlPDWjNDxqYdPXiHDjzwa1bmLDiIKvrSw OHP0kWgFVr2EjJpLYz5tXCwkw6IfUYC0q1tdVA+wSkHmtk0IySTHNMCz4zFL1OAUD3/y
X-Google-Smtp-Source: AGHT+IFrgEhuxcGfCK376lNnutbD9bLpuN81x53bHmXlrLO1vpz7wN2IeZinLnfrTbRijJPc2TlCVg==
X-Received: by 2002:a17:907:6d19:b0:ad5:27b6:7fd1 with SMTP id a640c23a62f3a-adb322d8bfemr252443266b.17.1748604552766; Fri, 30 May 2025 04:29:12 -0700 (PDT)
Received: from anton.sobornost.net (anton.sobornost.net. [192.147.168.5]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ada5dd045e2sm310784966b.90.2025.05.30.04.29.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 May 2025 04:29:12 -0700 (PDT)
Date: Fri, 30 May 2025 11:29:10 +0000
From: Job Snijders <job@sobornost.net>
To: Maria Matejka <maria.matejka@nic.cz>
Message-ID: <aDmWhhDgZurBo_vk@anton.sobornost.net>
References: <aDhFek0kKlCyj8pq@struhadlo.private.jmq.cz> <DS0PR09MB105981A10DCA72C22221C82418466A@DS0PR09MB10598.namprd09.prod.outlook.com> <aDlVmigl8R_34g1w@anton.sobornost.net> <aDmMC4CQmXi6Rs1p@struhadlo.private.jmq.cz>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <aDmMC4CQmXi6Rs1p@struhadlo.private.jmq.cz>
X-Clacks-Overhead: GNU Erik Bais
Message-ID-Hash: 5TFHORSQ6UPN3RR726T2QPSP5B6SHTZ6
X-Message-ID-Hash: 5TFHORSQ6UPN3RR726T2QPSP5B6SHTZ6
X-MailFrom: job@instituut.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-sidrops.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "Sriram, Kotikalapudi (Fed)" <kotikalapudi.sriram=40nist.gov@dmarc.ietf.org>, "sidrops@ietf.org" <sidrops@ietf.org>, Ondrej Zajicek <santiago@crfreenet.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Sidrops] Re: ASPA validation of paths received from customers and providers
List-Id: A list for the SIDR Operations WG <sidrops.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/sidrops/Gi9ZJxF0o8H3CD_GVmHEmqjJ3tc>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sidrops>
List-Help: <mailto:sidrops-request@ietf.org?subject=help>
List-Owner: <mailto:sidrops-owner@ietf.org>
List-Post: <mailto:sidrops@ietf.org>
List-Subscribe: <mailto:sidrops-join@ietf.org>
List-Unsubscribe: <mailto:sidrops-leave@ietf.org>
On Fri, May 30, 2025 at 12:44:27PM +0200, Maria Matejka wrote: > > Thanks to merely two 'role' keywords, I'll never leak routes from my > > provider A2B to the Frys-IX Route Servers, or vice-versa, AND have > > RFC9234 protections going via OTC attribute! > > In our case in BIRD, you need `local role customer` and `local role > rs_client` which is, admittedly, about six bytes longer, for the same > thing. My apologies, it was not my intention to focus on a few bytes here and there. I wanted to highlight the concept of making it impossible for operators to configure contradicting roles or forget to configure one type of role but not the other type. > > This is extremely powerful anti-route-leak stuff, in the old world this > > would've required many more lines of configuration. :-) > > I expect for ASPA you need also at least > > deny quick from ebgp avs invalid Correct. > which is, admittedly, about twenty bytes shorter than our config > > if aspa_check_upstream(at) = ASPA_INVALID then reject; Yes. > Automatic inference of the algorithm variant in BIRD will be > implemented probably after the draft is finalized and RFC'd. Nice! That is great news. Kind regards, Job
- [Sidrops] ASPA validation of paths received from … Maria Matejka
- [Sidrops] Re: ASPA validation of paths received f… Sriram, Kotikalapudi (Fed)
- [Sidrops] Re: ASPA validation of paths received f… Job Snijders
- [Sidrops] Re: ASPA validation of paths received f… Maria Matejka
- [Sidrops] Re: ASPA validation of paths received f… Job Snijders
- [Sidrops] Re: ASPA validation of paths received f… Maria Matejka
- [Sidrops] Re: ASPA validation of paths received f… Randy Bush
- [Sidrops] Re: ASPA validation of paths received f… Maria Matejka
- [Sidrops] Re: ASPA validation of paths received f… Randy Bush
- [Sidrops] Re: ASPA validation of paths received f… Maria Matejka
- [Sidrops] Re: ASPA validation of paths received f… Randy Bush
- [Sidrops] Re: ASPA validation of paths received f… Maria Matejka
- [Sidrops] Re: ASPA validation of paths received f… Randy Bush
- [Sidrops] Re: ASPA validation of paths received f… Sriram, Kotikalapudi (Fed)
- [Sidrops] Re: ASPA validation of paths received f… Maria Matejka
- [Sidrops] Re: ASPA validation of paths received f… Sriram, Kotikalapudi (Fed)
- [Sidrops] Re: ASPA validation of paths received f… Maria Matejka
- [Sidrops] Re: ASPA validation of paths received f… Sriram, Kotikalapudi (Fed)
- [Sidrops] Re: ASPA validation of paths received f… Maria Matejka
- [Sidrops] Re: ASPA validation of paths received f… Yangyang Wang
- [Sidrops] Re: ASPA validation of paths received f… jia zhang
- [Sidrops] Re: ASPA validation of paths received f… Maria Matejka