Re: [Sidrops] Requiring Two Implementations - before exit of WGLC

Tim Bruijnzeels <tim@nlnetlabs.nl> Fri, 13 October 2023 07:06 UTC

Return-Path: <tim@nlnetlabs.nl>
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 7FFD7C151087; Fri, 13 Oct 2023 00:06:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.806
X-Spam-Level:
X-Spam-Status: No, score=-2.806 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, 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=nlnetlabs.nl
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 goshkMfHTW8I; Fri, 13 Oct 2023 00:06:21 -0700 (PDT)
Received: from dane.soverin.net (dane.soverin.net [185.233.34.24]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D81ECC15107E; Fri, 13 Oct 2023 00:06:18 -0700 (PDT)
Received: from smtp.soverin.net (unknown [10.10.4.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by dane.soverin.net (Postfix) with ESMTPS id 4S6Hbr4HWGzyh4; Fri, 13 Oct 2023 07:06:16 +0000 (UTC)
Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.100]) by soverin.net (Postfix) with ESMTPSA id 4S6Hbq2ncjzLb; Fri, 13 Oct 2023 07:06:15 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nlnetlabs.nl; s=soverin; t=1697180776; bh=Ilstq5WrugJL9MhMk8ChXGO+Q1SDa5LQxJmqVG6I69k=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From; b=mfTFdkS8GBkHOWyyDGrnDOJoy4YwaH+C4DCSYm/VHdb8uns+fXOP4TM6lYUpAOzU2 +ZB/xGGy0hGvgVsrCUPbSaTc3zPy0V1TeYfA8UY8pewG+nfqyqvCJ24QxnHeVVRg1g l9sE20YmJLYVLN9PxxVcnwGwt/8dN4jNhBSvfElHpJrzwUCVaBndHaP7/2xqMbKJgs cDxnbaaR0PS89pRoRgC8pwrpnYQOFKxM6t+1MMhE3TnFnBpbKF0KVdEPVozmVb0cU1 GZ8F4qRbGUQsEGSNhKeTTAPBdQUYAE0aHjlvFtu0NKKzNTvvld+EdzfPHlVNVFSRFi 3qr8YLgN78aKQ==
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6\))
X-Soverin-Authenticated: true
From: Tim Bruijnzeels <tim@nlnetlabs.nl>
In-Reply-To: <2F74A667-57B7-45BD-AB2F-0DAF877E54DC@amazon.com>
Date: Fri, 13 Oct 2023 09:06:03 +0200
Cc: Job Snijders <job=40fastly.com@dmarc.ietf.org>, Andrew Newton <andy@hxr.us>, Chris Morrow <morrowc@ops-netman.net>, "Dale W. Carder" <dwcarder@es.net>, Christopher Morrow <christopher.morrow@gmail.com>, SIDR Operations WG <sidrops@ietf.org>, SIDROps Chairs <sidrops-chairs@ietf.org>, "sidrops-ads@ietf.org" <sidrops-ads@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <817DBADA-42AF-4CAC-B8FB-DDBDA564722D@nlnetlabs.nl>
References: <CAL9jLabLfh3PnEtmRmXhsFXgTPHQdhOPr5bWWuSvKUsu-Zy=BQ@mail.gmail.com> <ZL8yOYPQL1z1HSPV@snel> <ZL95cRkffm65WL0c@dhcp-8bfa.meeting.ietf.org> <87pm1tvn2n.wl-morrowc@ops-netman.net> <CAAQiQRfLiRtL81beSVPxtm=5Wo4OhdS-J_1nVsqPc66GYB2baw@mail.gmail.com> <ZSALGNekRUzh9PaM@snel> <2F74A667-57B7-45BD-AB2F-0DAF877E54DC@amazon.com>
To: "Korsbaeck, Fredrik" <fkback=40amazon.com@dmarc.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/sidrops/-mF0HwgCVsu1g33ldpOrlWK1dbw>
Subject: Re: [Sidrops] Requiring Two Implementations - before exit of WGLC
X-BeenThere: sidrops@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: A list for the SIDR Operations WG <sidrops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sidrops>, <mailto:sidrops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sidrops/>
List-Post: <mailto:sidrops@ietf.org>
List-Help: <mailto:sidrops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidrops>, <mailto:sidrops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Oct 2023 07:06:25 -0000

Hi all,

In principle, I agree with the proposal.

However, I see potential issues that affect my own work on a delegated CA implementation. There are currently two open-source RPKI CA solutions that can act as a "child" CA: Krill and rpkid (by Dragon Research Labs) - there is nothing wrong with the latter, but it's not actively maintained (and yes, I wish it were - the ecosystem needs choice).

Getting multiple implementations of the child side of possible new standard developments may be hard. Would one child implementation interoperating with another implementation acting as the parent be good enough in this context?

Tim

> On 13 Oct 2023, at 00:08, Korsbaeck, Fredrik <fkback=40amazon.com@dmarc.ietf.org> wrote:
> 
> Hi, 
> 
> I think these implementation reports is extremely helpful fwiw, I use them in my day-to-day very often. 
> 
> To me, it seems like a sensible development to require running code, so +1 with Job and Ben here. 
> 
> /FK
> 
> On 2023-10-06, 15:27, "Sidrops on behalf of Job Snijders" <sidrops-bounces@ietf.org <mailto:sidrops-bounces@ietf.org> on behalf of job=40fastly.com@dmarc.ietf.org <mailto:40fastly.com@dmarc.ietf.org>> wrote:
> 
> Dear Andrew,
> 
> 
> On Fri, Oct 06, 2023 at 09:18:50AM -0400, Andrew Newton wrote:
>> On Wed, Oct 4, 2023 at 10:07 PM Chris Morrow <morrowc@ops-netman.net <mailto:morrowc@ops-netman.net>> wrote:
>>> 
>>> This conversation sort of fizzled out...
>>> 
>>> On Tue, 25 Jul 2023 07:27:45 +0000,
>>> "Dale W. Carder" <dwcarder@es.net <mailto:dwcarder@es.net>> wrote:
>>>> 
>>>> Thus spake Job Snijders (job=40fastly.com@dmarc.ietf.org <mailto:40fastly.com@dmarc.ietf.org>) on Tue, Jul 25, 2023 at 04:23:53AM +0200:
>>>>> Proposed text:
>>>>> 
>>>>> "Before SIDROPS Standards Track internet-drafts can progress to IESG
>>>>> review, interoperability must be demonstrated between at least two
>>>>> independent implementations for every aspect of the concepts in the
>>>>> specification. The chairs may waive this requirement when
>>>>> interoperability is of no concern (for example if the document is a
>>>>> BCP, problem statement, or requirements document).
>> 
>> This is an interesting proposal, but it seems to conflate bcp,
>> information, and experimental with standards track. Why are chairs
>> waiving a requirement for documents that are not subject to the rule?
> 
> 
> Are you suggesting to remove the "(for example .. requirements document)"
> sentence?
> 
> 
>> It also seems to me that what is being asked for is an
>> interoperability report, not just implementation status. If so, "every
>> aspect" should be an enumerated list otherwise judging it is
>> guesswork. And it might be wise to consider an escape hatch for things
>> that might be more urgent but would otherwise get hung up on a formal
>> interoperability report.
> 
> 
> The phrase 'implementation report' is a reference to how the requirement
> for running code is handled in the IDR working group. A good example of
> how implementation & interopability are tracked is for example this wiki
> page: https://wiki.ietf.org/group/idr/implementations/draft-ietf-idr-large-community <https://wiki.ietf.org/group/idr/implementations/draft-ietf-idr-large-community>
> As part of the implementation report, often a (simple) interopability
> matrix is produced.
> 
> 
> I'd like the SIDROPS working group to take a similar approach as done
> here: https://wiki.ietf.org/group/idr/implementations <https://wiki.ietf.org/group/idr/implementations>
> 
> 
> Kind regards,
> 
> 
> Job
> 
> 
> _______________________________________________
> Sidrops mailing list
> Sidrops@ietf.org <mailto:Sidrops@ietf.org>
> https://www.ietf.org/mailman/listinfo/sidrops <https://www.ietf.org/mailman/listinfo/sidrops>
> 
> 
> 
> _______________________________________________
> Sidrops mailing list
> Sidrops@ietf.org
> https://www.ietf.org/mailman/listinfo/sidrops