[Sidrops] Re: rfc8210bis further review - question 3

Randy Bush <randy@psg.com> Tue, 06 August 2024 17:33 UTC

Return-Path: <randy@psg.com>
X-Original-To: sidrops@ietfa.amsl.com
Delivered-To: sidrops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7C1DBC151525; Tue, 6 Aug 2024 10:33:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=psg.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qiyHAKaALG1D; Tue, 6 Aug 2024 10:33:21 -0700 (PDT)
Received: from ran.psg.com (ran.psg.com [IPv6:2001:418:3807::18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7623FC14CEED; Tue, 6 Aug 2024 10:33:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=psg.com; s=rgnet-mail; h=Content-Transfer-Encoding:Content-Type:MIME-Version: References:In-Reply-To:Subject:Cc:To:From:Message-ID:Date:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=WxKtjo4A1aR3peYgzD1z0gCAHdHasG3aq3zN+A1oyI0=; b=VLFo63NBTsNy3Io48bQ5VmnE1A D2tr3lyqDCT5/mSKv7S2nAHU+Wd799rgjolj6Cf/E7zGhZyY0MZeO4hh4sN6Abt4R9hMFJftPwYju MCSEvDc6PdmP9QEvdG2z5PQdqRx9fnXCFcm+P/MTBrlNzBUr50NupQp0+M/o1ZoNvZO7ysuhXo7Yr /5cRB5/+z6O8jKfcGNhR8JGILBueAT8XsUDfQay43y2fob+V+HhFt6MoLcTa3W90HpMtdtm+AMotS nI1vWSL+WrFyCD0XGwk4b8Zz7/xd8VewkxMqcGIyRyYyJN4UxHVNYtqcc0tx4MEcQoVFQpq8322D6 glC8myng==;
Received: from localhost ([127.0.0.1] helo=ryuu.rg.net) by ran.psg.com with esmtp (Exim 4.95) (envelope-from <randy@psg.com>) id 1sbO3j-000Ad2-Nb; Tue, 06 Aug 2024 17:33:19 +0000
Date: Tue, 06 Aug 2024 10:33:19 -0700
Message-ID: <m2ttfxpnds.wl-randy@psg.com>
From: Randy Bush <randy@psg.com>
To: Job Snijders <job=40fastly.com@dmarc.ietf.org>
In-Reply-To: <ZexXrjeni3FRaZ3-@snel> <ZexbncnxQFnMipa1@snel>
References: <ZexJxZYsgNGth_Q7@snel> <ZexN0VtykWRlmGvq@snel> <ZexXrjeni3FRaZ3-@snel>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/27.2 Mule/6.0
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: TRJLRM7DYQ4FD7PFSJAK22OYVQOXDNK5
X-Message-ID-Hash: TRJLRM7DYQ4FD7PFSJAK22OYVQOXDNK5
X-MailFrom: randy@psg.com
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: SIDR Protocol WG <sidrops@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [Sidrops] Re: rfc8210bis further review - question 3
List-Id: A list for the SIDR Operations WG <sidrops.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/sidrops/pj9WKdbIxGCTYP1OFNiBHKY4Mic>
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>

howdy

pushing a rev with the ASPA PDU as martin suggested.  the associated
text may still need some thinking.  i suspect we will chase this woozle
around the tree a couple more times.

> Section 12 "Deployment Scenarios" - I'm not sure this section serves a
> purpose in an already lengthy document.

tend to agree, and love removing code, except for

        To keep load on Global RPKI services from unnecessary peaks, it
        is recommended that caches which fetch from the Global RPKI not
        do so all at the same times, e.g., on the hour.  Choose a random
        time, perhaps the ISP's AS number modulo 60, and jitter the
        inter-fetch timing.

moved it up to Router-Cache Setup and removed § Deployment Scenarios

> Question 4
> ==========
> 
> Section 11 "ROA PDU Race Minimization" talks about how 'an initial
> full load' might cause issues, and therefor the cache should send the
> PDUs in a specific order and also try to group the PDUs together in a
> specific way.
> 
> But this protocol also has an 'End of Data' marker, which is a strong
> signal that the router received a complete and full load, after which
> the router can commit to using the received data and commence
> convergence.
> 
> It seems to me that a potential for race conditions is avoided by
> recommending/mandating the router to buffer up the cache's response
> until it sees the End-of-Data marker. And of course that caches don't
> needlessly sprinkle ROAs for the same prefix across different Cache
> Responses.
> 
> Issues in 'time delay' can be avoided by framing RTR as a
> delta-delimited (not time-dependent) protocol, which it of course is.
> Reading RTR PDUs off the wire straight into the route decision engine
> without waiting for the End-of-Data marker is what may cause issues.
> I expect that the router can do various pre-processing while reading &
> waiting for the end-of-data marker, so I suspect promoting the
> end-of-marker to be the pivot point, doesn't need to cause additional
> delays.

it is a time delimited protocol because we do not know in what order the
user enters data at the CA and we have no assurance that the CA/PP will
push/publish two associated PDUs in the same link()/delta.  "uh, let's
wait 37 seconds to see if the user hits the web page again."

if you have simple wording for a simple recipe which does not break or
place undue burden on existing router implementations, e.g. not making
existing platforms to buffer in memory a jillion vrps before processing
them, we're all ears.  being able to run rov on existing platforms has
been a major reason why it has succeeded.

also tried to make data merging more clear in § Serial Query.

randy