[Sidrops] Re: Introduction: draft for the Null Scheme

Tim Bruijnzeels <tbruijnzeels@ripe.net> Fri, 10 October 2025 07:18 UTC

Return-Path: <tbruijnzeels@ripe.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 BCD5D708279F for <sidrops@mail2.ietf.org>; Fri, 10 Oct 2025 00:18:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=ripe.net
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 JmgbnQAmbi8J for <sidrops@mail2.ietf.org>; Fri, 10 Oct 2025 00:18:38 -0700 (PDT)
Received: from mail-ej1-x633.google.com (mail-ej1-x633.google.com [IPv6:2a00:1450:4864:20::633]) (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 60442708272E for <sidrops@ietf.org>; Fri, 10 Oct 2025 00:18:31 -0700 (PDT)
Received: by mail-ej1-x633.google.com with SMTP id a640c23a62f3a-b3e9d633b78so247083766b.1 for <sidrops@ietf.org>; Fri, 10 Oct 2025 00:18:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ripe.net; s=google1; t=1760080710; x=1760685510; darn=ietf.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=PNRf1BSWSm9ReKb/a0yqlAQYZgolPeCjjDDuTICzPP4=; b=YDfny5QgmpC8/K31GLOR7VfjCjY2UnILT4JJPRlP7+jpKaFSdE66+6668d+F6gFT5n ZFSEawYmDqESjpqbgtgdOMpowgIM0pfsucXHUkKZZDesNBTPAmpjW3NOKOona+GbvrzQ 0QTLrQccND9quEjiST5jvwfd//HNxiNrZ5K8FyYjs5/gAUyyCdnaQTZ9mWyXPzSE8zF3 ztIAIdPTTotr2By04dTfm676o54lSzOPW/2aM1TbKET+GH8sqzvnZ+saQkvEPAFtpqKq wxpMi5lUaURh/+LtOVGrxYN1HmFnFUbca0W/oaC5808TW2FD3GEJP0LyKRDHy70beBek 2gbg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760080710; x=1760685510; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=PNRf1BSWSm9ReKb/a0yqlAQYZgolPeCjjDDuTICzPP4=; b=F/ob9KO70Soq9PjQpLekTJ7f+h9b5r1RULTX25V+IDC0+erJ2cD3BcwdX27B8uiBMV NFqAWFp/Lo17/ckZsf3bLUJbf3B5vYCav5pqA9IxbSwVqGjOdCRdi641JkImm+yP6GJT dTjRDzNRse6/H5aLGIXPP0wweB96xXc3yf3sN4kX3cmAf3zGpPZNsin0MhVgVx1TShBn sNd16eP1I4VWoaS2iKW8PsCd3hFFhaxZWA+oMrary2uex6Qv+yqKljHD6TVRq1jtJgtB TBzh+DVSAKe+VDFhnd58GrOX9Kj3BQexGRwwLA6urGphn0i1LBu3YisFtPPASb+TBjkk pb/w==
X-Forwarded-Encrypted: i=1; AJvYcCViMYHxJ8uAP+16JvI67LCWR9PzGw9LgCb4tjV558STM7mvJYsCN0AJVXZKHvm0o8ONNSw65EtP@ietf.org
X-Gm-Message-State: AOJu0YyRm0yo4Yz4R5Kuy1EoBOe3MD8VVnrKAKXc1x1LN5w0LTDdoC4S YBJYjChsVPUM9tWDDG/F5/d8itrYlxIGczlAqlcuBFxcMtnow8eFZ3G5ZDfyrRnUBe8=
X-Gm-Gg: ASbGncu+8OssVU2B4ARWjaJDlF3tjpn22XPT3uN0BAV3YHXbVMA1LQtlujJe+0TcYqT tc9/IGrQbZNhbo6OBdNEoJDYL86UNtuJ4ECqd5PvrLVi02yf5a0bOtgXrXU1hUjLQ/Gnom2pi79 c2A6ouJzHGULNx8YlWcC9FYWdQ45wjrEazo8QYQ5MKl+x4F2cL4vNGRAEVLgd86FfOpyl/Gg02h hFCki4wwAvP5s4GgsiwyLBAzm6HWPcejs9qNKgiD5ES6nxVBRg/UDy8AAdmKwMcOhzxXxWHu3kh cNK/8RGW258A5nL6io8GUYJ7DUnNRCZV+cm/wbgouuCP+zl4oILsUDsyxXyZDIl+i93bOY+vfuq X3hi8THmCrUm6igos0pdi5E+rHgZfhA6aKIKFPBkYmWNqWSmLtxRuhOj0DD6SBjVaEVfTxCu7vc ctD0ylMUmxtQyjmCqGlgHVrehvEdmEvRMTNgWWfhOPgxFqdgAqABI=
X-Google-Smtp-Source: AGHT+IHjUhE8Falw1mzvOvwzNkXr+RalM+z/G4SuhL8x4bdOJ8VLD588vJni0HAnR/H8cSUNh4+yYA==
X-Received: by 2002:a17:906:ba8b:b0:b07:dd5e:16be with SMTP id a640c23a62f3a-b4f40789715mr1763052666b.4.1760080710332; Fri, 10 Oct 2025 00:18:30 -0700 (PDT)
Received: from smtpclient.apple (2a02-a46d-1a37-0-f5c3-6c14-bc6c-2e08.fixed6.kpn.net. [2a02:a46d:1a37:0:f5c3:6c14:bc6c:2e08]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b55d5cad7e1sm164987766b.9.2025.10.10.00.18.29 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 10 Oct 2025 00:18:30 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.700.81\))
From: Tim Bruijnzeels <tbruijnzeels@ripe.net>
In-Reply-To: <CAL9jLaZV7SvrvxEmkc_y68h3RH=rfS8SMXQRNOcXH4y_K6eavw@mail.gmail.com>
Date: Fri, 10 Oct 2025 09:18:19 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <A3F89EE1-4573-41C3-B131-E520D840361B@ripe.net>
References: <59380223-A4EB-40B5-9EF9-B863DD851E7D@ddoesburg.nl> <32B03F85-A262-47FA-9A28-61F41881C237@ripe.net> <CAL9jLabqMCk+7yY=_mb+ciZ_vVCGerOMsADrQrTjLZQG_Uavhg@mail.gmail.com> <922D7553-D272-4F72-A21D-33B927BE99C7@ddoesburg.nl> <CAL9jLaZV7SvrvxEmkc_y68h3RH=rfS8SMXQRNOcXH4y_K6eavw@mail.gmail.com>
To: Christopher Morrow <christopher.morrow@gmail.com>
X-Mailer: Apple Mail (2.3826.700.81)
Message-ID-Hash: 7JVFVHXVCVWI5ICRRHNGWQODA3O2GFDR
X-Message-ID-Hash: 7JVFVHXVCVWI5ICRRHNGWQODA3O2GFDR
X-MailFrom: tbruijnzeels@ripe.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: "dirk@ddoesburg.nl" <dirk@ddoesburg.nl>, sidrops@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Sidrops] Re: Introduction: draft for the Null Scheme
List-Id: A list for the SIDR Operations WG <sidrops.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/sidrops/vceFz8HRuvXH3N0n3fZ3l3_SrCo>
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 9 Oct 2025, at 21:35, Christopher Morrow <christopher.morrow@gmail.com> wrote:
> 
> On Thu, Oct 9, 2025 at 3:17 PM <dirk@ddoesburg.nl> wrote:
>> 
>> Hi Christopher and Tim,
> 
> hey there :) ('chris' is fine, long ago gmail selection of names got me :( boo)
> 
>>> Why are the sizes here important?
>> 
>> I might misunderstand your question, but: indeed these things are part of the RPKI data.
>> RPKI signed objects are not shipped *between routers* through BGP (where sizes are strict; this will be very tough for post-quantum BGPsec).
>> But they are downloaded by Relying Parties (validating caches) all the time. While performance there is less critical than in BGP, sizes are important for various reasons:
>> 
>> - They influence the time it takes an RP to validate data, and hence the latency between ROA creation and its propagation into routing.
>> - The RPKI size costs bandwidth (and hence hosting costs) for both RPs and Publication Server operators.
>> - The same applies to archival projects like https://rpki-study.github.io/rpki-archive/.
>> 
>> With the current RSA-2048, sizes are manageable, but performance is nonetheless a relevant topic that is often discussed.
>> When considering post-quantum signatures, the sizes increase significantly, such that having a measure like the Null Scheme to compensate is desirable.
> 
> I get that we're asking RPs and publication points/servers to
> serve/download 'larger files', but I don't think the size here is
> really relevant.
> I don't even thing the verification timing is relevant, and i don't
> think it's actually changing the real time between "i gotta new
> prefix!" and "everyone has my roa!"

It's true that this is only one step in the chain, but I believe that
all the bits (or well.. time) can help in the end. It's early days but
I think the Erik protocol has potential for delivering content faster
as well. But yes, this still leaves other bits in the whole CA to router
chain.

> 
> Or, perhaps said another way, it seems nice that we can shrink the
> content some, i just don't think that shrinking actually matters.
> Is there some study work that shows how 4% (22 of 592 ~3.7%) reduction
> in size translates into something meaningful in the overall pipeline
> here?

That's the reduction if ECC is used.

For the null scheme Dirk mentions 170MB saving out of 840MB. Though I
am not entirely clear on the calculation an total size here that is a
20% reduction which is fairly significant in terms of CDN data cost and
download times, escpecially for full re-syncs (like an RRDP session reset).



> 
> _______________________________________________
> Sidrops mailing list -- sidrops@ietf.org
> To unsubscribe send an email to sidrops-leave@ietf.org