Re: [regext] [Ext] [EXTERNAL] I-D Action: draft-ietf-regext-epp-ttl-07.txt

Rick Wilhelm <Rwilhelm@PIR.org> Tue, 09 April 2024 15:23 UTC

Return-Path: <rwilhelm@pir.org>
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 254DEC14F601 for <regext@ietfa.amsl.com>; Tue, 9 Apr 2024 08:23:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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 (1024-bit key) header.d=pir.org
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 SxIvPNLvYw6j for <regext@ietfa.amsl.com>; Tue, 9 Apr 2024 08:22:57 -0700 (PDT)
Received: from us-smtp-delivery-195.mimecast.com (us-smtp-delivery-195.mimecast.com [170.10.133.195]) (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 B5A7AC14F5EB for <regext@ietf.org>; Tue, 9 Apr 2024 08:22:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pir.org; s=mimecast20201020; t=1712676176; 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: in-reply-to:in-reply-to:references:references; bh=/9xkv2X5v5OvwSbpKK+YPaXgJESSAVCQa704c292tnk=; b=GaH00e4pduSfIDLLklUm187K0LV88gbgri2+KS86tbQ9ZiD0NuCiQaO7b0v/QR4EOkrf7T 5wc4xfjzT3gmCMpaqaqqcp9uzqi5xkuFvGumfUf8noa5IUElo1c+fnKyH8Fz6dfqCCrVNJ dFFYQTLk687RnFabJOHMVg6FJ6pLA6U=
Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam04lp2041.outbound.protection.outlook.com [104.47.73.41]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-532-hSsQT9pgO2aj7hW_doZxDA-1; Tue, 09 Apr 2024 11:22:54 -0400
X-MC-Unique: hSsQT9pgO2aj7hW_doZxDA-1
Received: from CH3PR10MB7396.namprd10.prod.outlook.com (2603:10b6:610:144::6) by DS0PR10MB7955.namprd10.prod.outlook.com (2603:10b6:8:1b4::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.46; Tue, 9 Apr 2024 15:22:50 +0000
Received: from CH3PR10MB7396.namprd10.prod.outlook.com ([fe80::567a:4e53:71f8:87cc]) by CH3PR10MB7396.namprd10.prod.outlook.com ([fe80::567a:4e53:71f8:87cc%2]) with mapi id 15.20.7409.053; Tue, 9 Apr 2024 15:22:49 +0000
From: Rick Wilhelm <Rwilhelm@PIR.org>
To: Gavin Brown <gavin.brown@icann.org>
CC: "regext@ietf.org" <regext@ietf.org>
Thread-Topic: [Ext] [regext] [EXTERNAL] I-D Action: draft-ietf-regext-epp-ttl-07.txt
Thread-Index: AQHainnxqa9bbfQGyUuugNzjnUbxN7FgDJ3J
Date: Tue, 09 Apr 2024 15:22:49 +0000
Message-ID: <CH3PR10MB739661C8183E0BB699FC8C7CC9072@CH3PR10MB7396.namprd10.prod.outlook.com>
References: <171145147703.45881.9173686507890308414@ietfa.amsl.com> <CH3PR10MB739654F8823B90953053CE16C9002@CH3PR10MB7396.namprd10.prod.outlook.com> <708F344F-A884-4330-B757-1AF042F171CF@icann.org>
In-Reply-To: <708F344F-A884-4330-B757-1AF042F171CF@icann.org>
Accept-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: CH3PR10MB7396:EE_|DS0PR10MB7955:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0
x-microsoft-antispam-message-info: MhfomSHQHi5wAJ1Kvr34cXv40IHriEx2BeJ/Zo9DTDngLtwsukpANRmfGLQCXPPfr4UOtqiZlA3Sy0QU8H0Q1y5KK5xGJmd7QDu80hRS/Ypcz3lEbgrGWw2N8xockBf+sZJJuNTv2mYgEtz3o3BkYWCvrV9Fsuf3eAeAlkCziqG/BsbEaCyYqlPPCCT3CuKcEmHkk9bjB++rqsEUXkh5Mw9qi8NOpYHhikslT2aIdwzi4mTAGJ5o03y5dxxz5wdklT9vr4EIJ1GnfkRf7n1nV8dwVEHXZeNLRLed78+MEHX//vzkGr07NjBiNwGqkqFAa5cFuoImPMmUkIDlDd35isNAWmySLtHzQEPORkjcPxgoeDRs4cjrDOPKH/uX9eLTuYNRSs0ZZ3NOHbzc2SIiL3JxdUTrEV13dERAmBXyCnYmRhQwVhKuPD83Z1HnWptqwJTjNMc8Wj/NjUrfi3Dxt8czNDeiOasAZyznqvfa5YG/dNMzKQdMNEgeyNLi03aenLxd0/W7IhVXJxW7a6eGVqF6VW1Gh51OZuTAHI07xJdA6SkIPgtdDS02wtZ+rkx+ZjTgFO16tGw0p7xlcmX8FHaAQw/oAhfthnj/hLgPzQKLspH2d4G2RljUzmt4XseP
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH3PR10MB7396.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(366007)(376005); DIR:OUT; SFP:1102
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: HvYBeqypKZuBg/bIEvCd7ndct8KuK4B8jhFQRfQxBHoYjv9UPsJwnFmDlqEsCHoxYiLTDE+9yfMpaRm59eH0m9r2v1L0bpGQRJjKnjeDsubX35YwYNihfm1Id07YwTPCI9DMOZLpXKsyXQ3CSDPYkhG6lADHL4W3vP6ShReR+UsIB45OAoYHUCpcKPZkZThd3yiqvtPMYRzigMVzytjDG1bll2XPyB2vxJs9iPgDrySM7jOj4ykaF9a4iu5ZRLqP2P2OtStuu7B2FBWpGYexs/EgjBTFZ41f+nj9dwI3f02Uvo/2Ge/cYbUBcrYvJRczl/BbdPfURYLQ/9n2Csx2wriIhIoVFFz7GsPrKwyM/yXltwVZaJMf5wdKX0hp+7CkvX8UWDKc//8sJzGsILmAQsORwjQTPbMr0JhPRK3niemLcGNwYL59kQDpyLZFEjzkm1SlAvFSrepbuMFPWPBN9xZKB3KGeoJVLDg4ZGaUWxmiLoS1MUqL198ZAcZiEJftMST2+dSugmVpgXcEOMtbzYTSxz/aSim5Vam8T+SLpajZOZP73fdYnCaCYDedA3CCrkoDXIHr79RPb8STF/gfoK3G1HSYbWDX7Svt3dWyJgTNp1+nxzeAe+nmRvVeLAXqZbG9bpkgF7T0Hz8FR0njzNJJ5xZSwZbqngNtWN+jg02itjpQRmepusfBWI8oAX5+K+H6LqC/voudBjjBv0sFgCOrzCamDQg7qiUbNtLbmPEIb/kHPqO8NIpS20O/CssuQmfJ5KA/IfXVrEmYYAfmnqsuhNhFCZU+wYuI74a8Dia9Ta9Fkp4wRagISrXgCM3EjcLTIl4u9YKraEpoInTAV3MhNZC6w2gtg4bSnHcpyvGIgpQ3qxTYL5u46WRiMSYbCmjRltcjDOK0OT1s8tUVT+SGpLLUTNCVvtTKJYZqZS8M+prZBD8Pw+UvuuBweI9nvMgTqhBQr5b2BXfxMUXfLK6QUaRlVjBBI3O/tEYfBED00LNtVwLL6lslsOQsUarMzWmG7H/fvwAzgzxEOKsA1N53cU+uYiQID6K+GekVfTomzV1vy3fyV35qKXV/fm6jEdud2knPTbecr7ipc8h4q5D7Rawbl5bGNcDQ1ZiVQVF8cLJFtBr97GkbYKTYpX8g24nFOinWa7JD8Eo/mOGCL26eUz8bWL6f6Xdg+5nRhP3d9ySXfOOGfHVeA4OG2YbZ9WJYeOim00G6F6iNLwkJPp2MeJ04Kr5pk7Z0aYlSoBC4aUHiwnLEyTp/JBgDwATsS39eqDWVV5xud4jMzmcdQZShzMB/Rr5cmMENa8RVHGF4QSCLilSUQeR3APKWiDkRHaf7dZBphEjMGkCQXlZLUnokmLylPrhKN4evPnSq1Mz+eEf7nz7kPe2ZWZaD86Feqe2s55nBXMAFg/brauv3fVmlbRYPBM6OjSLuUcu4xTju4RW2/J+GIA+4Olz+opoS0lqWmHVcB9DxXmv+Acs8pIo2mrJpJ9Ze9J9SdLQvW8AQsbDhsZAITuLG5KZwuI8sv6sl3irORcyMtHuincoxDXMgA23ojtHjmjnPh1oNkLEIUwDaOtDu+yN6DokAAhoC
MIME-Version: 1.0
X-OriginatorOrg: pir.org
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CH3PR10MB7396.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3f3fef9c-efe8-45fc-6c45-08dc58a8ea8f
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Apr 2024 15:22:49.2554 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 6c8ced78-b98f-4fa4-b6df-38beaa0d935d
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Z2euhpMRsVnhm5tN081Yel26AAT+hOcEvR46FcA8zUPaB6CnJ+eyQq3CJWgXk1M/ZdmzXbCD13t71Fjw5q/8Mg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB7955
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: pir.org
Content-Language: en-US
Content-Type: multipart/alternative; boundary="_000_CH3PR10MB739661C8183E0BB699FC8C7CC9072CH3PR10MB7396namp_"
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/p0pxHEtiaPN14rl-CZa5O8CyaDQ>
Subject: Re: [regext] [Ext] [EXTERNAL] I-D Action: draft-ietf-regext-epp-ttl-07.txt
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: Tue, 09 Apr 2024 15:23:02 -0000

Gavin, et al,

I’m good with the handlings that you describe below.

That includes the item in 3.2, I grok your point about the supplied TTL values already needing to conform to EPP server policy.

And the various rewordings (1.2.1.2 and 1.2.1.2.1) also look good.

Thanks,
Rick




From: Gavin Brown <gavin.brown@icann.org>
Date: Tuesday, April 9, 2024 at 8:32 AM
To: Rick Wilhelm <Rwilhelm@PIR.org>
Cc: regext@ietf.org <regext@ietf.org>
Subject: Re: [Ext] [regext] [EXTERNAL] I-D Action: draft-ietf-regext-epp-ttl-07.txt
Hi Rick, thanks for sharing your feedback, my responses are below.

> On 8 Apr 2024, at 15:52, Rick Wilhelm <Rwilhelm=40PIR.org@dmarc.ietf.org> wrote:
>
> Gavin, et al,
> This is a mixture of nits and wording things. I had provided this privately to Gavin, he indicated it was better to just send directly to the list.
> 1.2.1:
> The <ttl:ttl> element may have the following attributes, depending on
> Q1: The use of the uncapitalized ‘may’ here could be confusing. Can that be capitalized? Or perhaps reworded?

I will capitalize "MAY" here as suggested.

> 3. "min", which MUST NOT be present in commands frames but MAY be
> and
> 4. "default", which MUST NOT be present in commands frames but MAY
> and
> 5. "max", which MUST NOT be present in commands frames but MAY be
> Q2: In all three of these, I think that “commands” should singular; as in “… in command frames” (or perhaps “…in a command frame” ??)

Agreed, corrected.

> 1.2.1.2
> [RFC6895], and is intended to match any existing and future RRTYPE
> I think that we mean “existing or future” ?

I've reworded this slightly to say:

"The regular expression [...] is intended to match both existing and future RRTYPE mnemonics."

I think this wording is clearer.

> this document in the event that a new DNS record that exists above a
> zone cut is specified.
> I think that eliding the part about “exists above a zone cut” would be helpful, because someone will argue about “what is a zone cut? And why haven’t you defined it??” So perhaps: “… in the event that a new DNS record (type?) is specified.”
> 1.2.1.2.1

I've reworded this to say (continuing from the sentence above):

"This eliminates the need to update this document in the event that new DNS records that exist above a zone cut (Section 7 of [RFC9499]) see is specified."

This adds an informational reference to RFC9499 so it's clear what is meant by a zone cut.

> These
> servers MUST reject commands which attempt to set TTL values for
> these record types for domain objects using a 2004 "Parameter value
> range" error.
> Noting that just above this text, in 1.2.1.2, the doct uses a different form for a 2004 error code. For consistency, would suggest text of:
> A server which implements host objects and receives a command which attempts to set TTL values for these record types on a domain objects MUST respond with a 2004 “Parameter value range” error.

I've updated the wording to be consistent in both places.

> 3.1
> Servers MAY restrict the supported DNS record types in accordance
> with their own operational needs.
> Suggest that “needs” be replaced with the more clear and direct “policy”

Agreed.

> 3.2
> EPP servers which implement this extension SHOULD use the values
> provided by EPP clients for the TTL values records published in the
> DNS for domain and and objects.
> Seems like this sentence should give a nod to server policy. For example, just above this text, there is text that states:
> If an EPP server receives an <update> command containing a TTL value
> that is outside the server's permitted range, it MUST reject the
> command with a 2306 "Parameter value policy error" response.
> Perhaps the sentence in 3.2 could read:
> EPP servers which implement this extension SHOULD use the values
> provided by EPP clients for the TTL values records published in the
> DNS for domain and and objects, if such values conform to server policy.

I think this change is redundant, since the server already MUST reject any transform command that tries to set a TTL value outside the permitted policy; therefore there is no need for additional server logic to check if supplied TTL values conform to server policy when publishing records in the DNS, since those values will already conform to that policy. Does that make sense?

> 5.1: (this will be an odd comment, coming from me!!
> Domain registry operators must strike a balance between, on the one
> hand, the desire of registrants for changes to their domains to be
> visible in the DNS quickly, and on the other, the increased DNS query
> traffic that short TTLs can bring.
> While I firmly believe that the statement as written, I’m not sure if this belongs in the RFC. In the spirit of “suggest text”: I think that perhaps the statement that goes in the RFC is that: “Domain registry operators must consider the balance between, on the one hand, …” (and continue from there). That is, I think that the notion of “striking a balance” is a value judgement, but to “consider the balance” is judgement-free. Hmm!!

Agreed, I've updated the wording.

Diff here: https://github.com/gbxyz/epp-ttl-extension/commit/d25d21fc54c877bb399205bddbc45ae616ccc385<https://github.com/gbxyz/epp-ttl-extension/commit/d25d21fc54c877bb399205bddbc45ae616ccc385>

G.

--
Gavin Brown
Principal Engineer, Global Domains & Strategy
Internet Corporation for Assigned Names and Numbers (ICANN)

https://www.icann.org<https://www.icann.org>