Re: [regext] EPP Transport Service Discovery

Steve Crocker <steve@shinkuro.com> Wed, 20 March 2024 10:11 UTC

Return-Path: <steve@shinkuro.com>
X-Original-To: regext@ietfa.amsl.com
Delivered-To: regext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6079BC15155E for <regext@ietfa.amsl.com>; Wed, 20 Mar 2024 03:11:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.903
X-Spam-Level:
X-Spam-Status: No, score=-6.903 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=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=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=shinkuro-com.20230601.gappssmtp.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 HunZYB8K__Gk for <regext@ietfa.amsl.com>; Wed, 20 Mar 2024 03:11:34 -0700 (PDT)
Received: from mail-oi1-x235.google.com (mail-oi1-x235.google.com [IPv6:2607:f8b0:4864:20::235]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 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 3C9EEC14F6B9 for <regext@ietf.org>; Wed, 20 Mar 2024 03:11:34 -0700 (PDT)
Received: by mail-oi1-x235.google.com with SMTP id 5614622812f47-3c39cc7083dso679012b6e.2 for <regext@ietf.org>; Wed, 20 Mar 2024 03:11:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=shinkuro-com.20230601.gappssmtp.com; s=20230601; t=1710929493; x=1711534293; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=pGw9xZ7rpEujkrEgcPWnnE5VfDu/t/QhgEBB8JZbXk4=; b=xyBmkYjai3Lx5iaPmpEGawrcYSemFE0pjshvsGFV+eq6CRVhZN7urqqNOzZ8eRNXIp eXLZTj+P2eyS2SJ79i9NCDAx+H184E4NOmZDJiExtJr+44ri1c+uY0ngSTJggBJKixtg Y+M8zaTM4sTlZpiwOGoT4DxBpBA6NqCmmugjqCapMP+xnkj839SLuOZ47rcA6Pj8DLq2 C/t0yXXA944vtCIzyZYh+Oqbzo3dKkOdV1PZRCbRGr2DmbFRcSta3Gd/4xC36XLRrwWt O+25m36av9ydhQ9QMI/VZ3pfemRPeyH5ZLyYZPcc0PXj2pxDtzk9liR8Bpf7vs0pSLAO XRAA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710929493; x=1711534293; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=pGw9xZ7rpEujkrEgcPWnnE5VfDu/t/QhgEBB8JZbXk4=; b=kgSUmRRXy8DQDKmzu6umoytqnefZo+xl/wlKJDooY8J/nt4jNGkn6xFBU84N48S0hf tSS+NUHqrHjt35HOFBt2uJtiW/NrOpSUyHNKh6W0Kv5sgAaunlr49Mp34RfTPycIc4Ak eCAl4XWIAT9qT5376YbKtAfGjhmLd96qDOxQQnEykkIPDcpdA2deCuQPL8c4hwfvFDrf WnLTXlzSYKwBAzi8XPSpxso8aJQclJ5/OZXo7iBhY99EKw/Phzf9BvgUECqDBuxZh5EX 9NkIqcZ//GmMveeEAiklbk0Hi5ALp4yUKfgjbUZk34JJliX0tuN+7oou6CH4mBWgRWSR R7Ag==
X-Gm-Message-State: AOJu0YxZQYGpGT6IFLLfM2t3SS2LsCx6PluWjwwLOAQu9kWTXk9We/uw Ju0MAc75u6Zx5KP9xhpxK/RVh/NhtynK7FP6pvOxXfFnUBm1yr7pW3YYQp2hKr4DAP8Rn/ovtdB EX5FuKeS4HN07coQUU5FN2Ckz1U+dQ3ASNq50v8klLxpyX1eTyN0=
X-Google-Smtp-Source: AGHT+IGjs7FImDBsPqtz3JSenNJXjZU03wN19w53zvJzpcP5zPqFFXTvE+JWAe5GL4L77U2m0JJM4kIUq4EdQzPViU4=
X-Received: by 2002:a05:6808:1703:b0:3c1:9b87:dd90 with SMTP id bc3-20020a056808170300b003c19b87dd90mr20034833oib.34.1710929492752; Wed, 20 Mar 2024 03:11:32 -0700 (PDT)
MIME-Version: 1.0
References: <c9fd4e5780f740dc9129e42a28a21813@verisign.com>
In-Reply-To: <c9fd4e5780f740dc9129e42a28a21813@verisign.com>
From: Steve Crocker <steve@shinkuro.com>
Date: Wed, 20 Mar 2024 03:11:21 -0700
Message-ID: <CABf5zvKJWitvjvxt23cJdoeVBs3DcqutJJZrKL+cMgLbUbZ0xA@mail.gmail.com>
To: "Hollenbeck, Scott" <shollenbeck=40verisign.com@dmarc.ietf.org>
Cc: "regext@ietf.org" <regext@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000a6d570061414d0b5"
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/urVMvDzeoRDcCkh7wFcSxdRdKfY>
Subject: Re: [regext] EPP Transport Service Discovery
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Registration Protocols Extensions <regext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/regext>, <mailto:regext-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/regext/>
List-Post: <mailto:regext@ietf.org>
List-Help: <mailto:regext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/regext>, <mailto:regext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Mar 2024 10:11:38 -0000

Scott, et al,

This seems to me an excellent idea, but let me suggest adding a bit more
content.

And before doing so, let me acknowledge that a registry will likely inform
its registrars well in advance of any changes and will likely provide a
test system for registers to use in advance of a cutover to a new transport
system.  But rather than depending on this alone, an automated process for
discovering the transport will be very helpful.

And now for the added content:

If a registry upgrades to a new transport method, it will likely operate
both the old and new transport for a period of time.  Indeed, it might even
support three or more transport methods during some periods.  Accordingly,
the response to a service discovery query will likely contain multiple
answers.  Each answer should also include a flag indicating whether it is a
preferred method.

But wait, there's more.

Each transport method will go through a lifecycle.  The transport method
lifecycle has the following states.

A. Announcement that the method will be supported in the future.
(Including the anticipated date is a good idea, but the date should be
interpreted as a guess, not a certainty.)

B. Announcement that the method is now supported.  Include the date it
became supported.  (A transport method in this state is "preferred."  There
should be at least one method in this state, but there could be more than
one.)

C. Announcement that the method that has been supported is scheduled to be
removed.  Include the estimated date of removal.  This will serve as notice
that any registrar still using the transport should move to another
available method that has reached state B.  (And, of course, there should
indeed already be at least one method in state B.)

D. Announcement that the method will become unavailable on a specific
date.  (All use of a method in this state should have ceased.  However, if
the method is still in use by a registrar, it will work.  The registry's
system or other monitoring systems can take note and escalate attention to
the appropriate managers,)

E. Removal of the transport method from the set of answers.

Extension of the proposal to include these states is easy.  Just add a flag
to indicate whether the transport method is in state A, B, C or D, and
include the date.

Comments?

Steve


On Tue, Mar 19, 2024 at 7:11 PM Hollenbeck, Scott <shollenbeck=
40verisign.com@dmarc.ietf.org> wrote:

> As noted during this morning’s regext session, we need to consider how a
> client can discover the transport services provided by an EPP server.
> Opportunistic probing is one method, another is server capability
> publication using something like an SVCB record that’s published in a DNS
> zone maintained by the EPP server operator. Perhaps something like this:
>
>
>
> epp.example.net.  7200  IN SVCB 3 epp.example.net. (
>
>        alpn="bar" port="700" transport="tcp")
>
>
>
> There is no “transport” SvcParamKey currently registered with IANA, but
> that’s easy to do. I think there’s a draft here that needs to be written.
>
>
>
> Scott
> _______________________________________________
> regext mailing list
> regext@ietf.org
> https://www.ietf.org/mailman/listinfo/regext
>


-- 
Sent by a Verified
[image: Sent by a Verified sender]
<https://wallet.unumid.co/authenticate?referralCode=tcp16fM4W47y>
sender