[Sidrops] Re: Fwd: [GROW] I-D Action: draft-ietf-grow-yang-bgp-communities-08.txt

Job Snijders <job@bsd.nl> Fri, 17 April 2026 10:24 UTC

Return-Path: <job@bsd.nl>
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 4203CDE292CC for <sidrops@mail2.ietf.org>; Fri, 17 Apr 2026 03:24:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1776421489; bh=wKl/uBNw88lhL5vldUnBJJ8+z1pcTMYItRZlwewX2nk=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=JPPfWi3x06FkxFpuKz4gnIiOhNd9cUDT5ReSK4btCZomqszKWUq4C1nlah7Me5/p+ J2xk67XdYlqog6UQeDqL6gdOaPmt/G5uDeDEybfA7MkERPFhkij1neSx/uOp4NJUwL 83fKpgqjpHJIxPPl8U/jQnqY0PEqOUxqJJ4OWZTE=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.801
X-Spam-Level:
X-Spam-Status: No, score=-2.801 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=bsd.nl
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 KTT4Qqp3B9sH for <sidrops@mail2.ietf.org>; Fri, 17 Apr 2026 03:24:48 -0700 (PDT)
Received: from outbound.soverin.net (outbound.soverin.net [IPv6:2a10:de80:1:4092:b9e9:2292:0:1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 86B35DE292BE for <sidrops@ietf.org>; Fri, 17 Apr 2026 03:24:48 -0700 (PDT)
Received: from smtp.soverin.net (unknown [10.10.4.100]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by outbound.soverin.net (Postfix) with ESMTPS id 4fxrbY1phXz5f; Fri, 17 Apr 2026 10:24:41 +0000 (UTC)
Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.100]) by soverin.net (Postfix) with ESMTPSA id 4fxrbX6Jn3zJY; Fri, 17 Apr 2026 10:24:40 +0000 (UTC)
Authentication-Results: smtp.soverin.net; dkim=pass (2048-bit key; unprotected) header.d=bsd.nl header.i=@bsd.nl header.a=rsa-sha256 header.s=soverin1 header.b=hxurSGp2; dkim-atps=neutral
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsd.nl; s=soverin1; t=1776421481; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=wO/PJsbVAf9ws9hAh5yLmzrpBT8UE38l16oK3tlBA9U=; b=hxurSGp2iZ7TX3EwFgQ9JhSHVx5Ji/zqErfIZDyfn1FNliwTWbXvFeASCIq4YyTs0B9cHX NDQVxreFIrFYZVxNY9CZ/0AJQRJSFkbUfZBsKvyTcjh93TfYmAx7l/926K04KgfzfPfEf3 SN8tUH/3SIpCSZF95Osc5lfboE4GrlJl+BGf5qTSr98D6QIzKfoKrUWmR2oTfZNg51XkL3 z3dI2vy/wLNVzNifXx9816vsvIrLzw0D53SjA5LNma4bzPIlvVVODEHhRyDgvLtG1g7K9R YmnZqo0dF22cQEiHTOrwo140PoPsxVzEKZNI+1nfOBD6z9VbzyU9GgA5EJ1hLw==
X-CM-Envelope: MS4xfApEdNa+He0MUellVUBqA/ksQfO76MZz+b44cXgqFXxjOG5k0BdV5eXBzUi9SreV/Wjum6phgppSxfZ+35z/1O7eZxtPZWeeciOkvBK1UcnJnjNYxSAT 3+zA96WOhOkTKwCK3CP0V2lMZKkKBAHTCBlQ8rCIfcpRFVJv0QO3dT3QcFcl7+JxffWXvCtvkYwlrrzZubiWtyMujAyEz+IOtHIPbVOi+j29FrbE4jj5vHgJ B/8U+wB29hhV02Rerngv3Q==
X-Soverin-Id: 019d9af8-aa28-73b7-a30a-9dcd60796c98
Date: Fri, 17 Apr 2026 10:24:39 +0000
From: Job Snijders <job@bsd.nl>
To: Martin Hoffmann <martin@nlnetlabs.nl>
Message-ID: <aeIKZx5OoxtTacJD@feather.sobornost.net>
References: <177634260526.1300807.11635881551585386660@dt-datatracker-647897bf7-7f2k5> <6fc279f5-cc98-48c9-bddd-ae2f70b676c2@ripe.net> <20260417121049.7b120115@glaurung.nlnetlabs.nl>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20260417121049.7b120115@glaurung.nlnetlabs.nl>
X-Clacks-Overhead: GNU Erik Bais
X-Spampanel-Class: ham
Message-ID-Hash: YQRLJUJQ45PPODHFLIWD64JKWXGJEHQA
X-Message-ID-Hash: YQRLJUJQ45PPODHFLIWD64JKWXGJEHQA
X-MailFrom: job@bsd.nl
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: Martin Pels <mpels@ripe.net>, sidrops@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Sidrops] Re: Fwd: [GROW] I-D Action: draft-ietf-grow-yang-bgp-communities-08.txt
List-Id: A list for the SIDR Operations WG <sidrops.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/sidrops/7WwHrqEsqI12iYDpXmlBj7bQD4g>
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, Apr 17, 2026 at 12:10:49PM +0200, Martin Hoffmann wrote:
> Martin Pels wrote:
> > For the below draft Job is proposing a mechanism for discovery of BGP 
> > community definition locations through the RPKI. Feedback from this 
> > group is very welcome.
> 
> I am starting to get a bit worried about the amount of new objects that
> people want to stick into the RPKI. We already have a large number of
> objects with a terrible signal-to-noise ration (payload of a couple of
> bytes wrapped in hundreds of bytes of certificate). Adding new types
> for all sorts of things isn’t going to improve this situation.
> 
> For this particular proposal, currently all objects in the RPKI result
> in data that is being sent directly to the routers. If I understand
> the draft correctly, this data isn’t really relevant for routers but
> more for the provisioning system to create policies.

You meant to say 'before this proposal'? If so, I'm not sure that would
be a correct characterization of the current situation: Manifests,
CRLs, CA certificates, Trust Anchor Keys, and GhostBuster records (now
deprecated) are all not send to routers via RTR. To me it seems fine to
have signed information in repositories that doesn't need to exist in
routers.

> My sense is that we should limit data stored directly in the RPKI to
> data where a complete view is relevant for all routers.

I disagree the scope of published objects should be limited in this way.

> E.g., in order to do route origin validation, you do need the full set
> of data derived from all ROAs in a table in your router, so the ROAs
> should be in the RPKI directly.
> 
> For data where only a subset of the all the data is needed by a given
> network or where data is only queried occasionally on request, perhaps
> we can find a better place to store it and link it to the RPKI via some
> mechanism.
> 
> For instance, we could provide a new Subject Information Access type
> for CA certificates which provides a URL to the location of a document
> containing all such information which is then signed by the RPKI CA.

I did consider this option, but then you'd be left with a 'dangling'
SPKI: the EE cert containing the SIA would also contain a purpose-less
public key. Having a separate purpose-specific signed object type to me
seems a cleaner approach.

And, with either approach you'd need an 'instance of a thing', size-wise
there isn't much difference between a bare EE cert and a CMS signed
object.

> This specific scheme may not be good enough, but I think the basic idea
> -- keep information elsewhere but make it discoverable and verifiable
> --, would help with keeping the global RPKI repository manageable in
> the long run while providing an extensible means to provide information
> in a changing world.
> 
>   -- Martin
> 
> 
> PS: Apologies for hijacking your draft in this way. I’ve been pondering
>     this dilemma for quite some time and this just seemed too good an
>     opportunity to bring it up.

Fair enough.

I'd like to note that a nice property of the Erik synchronisation
protocol is that the RP knows the type of object ahead of fetching time
(through the filename extensions visible in the Manifest) and can simply
skip over objects it is not interested in (such as CDR, or TAK, or GBR,
or whatever).

Kind regards,

Job