Re: [regext] TLD Phase Discovery

Roger D Carney <rcarney@godaddy.com> Mon, 07 August 2017 16:50 UTC

Return-Path: <rcarney@godaddy.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 19A971321E9 for <regext@ietfa.amsl.com>; Mon, 7 Aug 2017 09:50:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.9
X-Spam-Level:
X-Spam-Status: No, score=-2.9 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_NONE=-0.0001, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=secureservernet.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CjrdpbEnhx_x for <regext@ietfa.amsl.com>; Mon, 7 Aug 2017 09:50:42 -0700 (PDT)
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0100.outbound.protection.outlook.com [104.47.40.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 641501321CE for <regext@ietf.org>; Mon, 7 Aug 2017 09:50:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=secureservernet.onmicrosoft.com; s=selector1-godaddy-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=vQ+Wl3m9SVeuMKYcZ+K3/1NhLMgC0oWdV26qh8OkYtA=; b=dw7OabzeAwVWmz8tDhC2eSwvorsplwezM0hY9tlvjoazuKwNhRO6/jBUVP/z0dhJWS0m8HPXN/NCVu8JfiLimszUCGCtvFQnU4c8nEmkiGCWKsLQPOjXxpxPZajH8xZ+F0k5Qz9j++lyS0J+yPI0NM//UaO+StZZgYQIs0SWiGM=
Received: from BN6PR02MB2547.namprd02.prod.outlook.com (10.173.142.10) by BN6PR02MB2545.namprd02.prod.outlook.com (10.173.142.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1320.16; Mon, 7 Aug 2017 16:50:40 +0000
Received: from BN6PR02MB2547.namprd02.prod.outlook.com ([10.173.142.10]) by BN6PR02MB2547.namprd02.prod.outlook.com ([10.173.142.10]) with mapi id 15.01.1304.025; Mon, 7 Aug 2017 16:50:40 +0000
From: Roger D Carney <rcarney@godaddy.com>
To: "regext@ietf.org" <regext@ietf.org>
Thread-Topic: [regext] TLD Phase Discovery
Thread-Index: AQHTDHNVJnkAGVdue0m4+ZVg/2xna6J0DkUAgAA9CACABFkmgIAAY4AAgAAQQRA=
Date: Mon, 07 Aug 2017 16:50:40 +0000
Message-ID: <BN6PR02MB254708224AE1384287D0297AB1B50@BN6PR02MB2547.namprd02.prod.outlook.com>
References: <8CC3F09A-084F-41A1-9BE7-F44A293BA665@verisign.com> <d4945015-3413-68a4-18ea-ebbb5f28e315@knipp.de> <ED032B40-2895-4124-9755-26879D7FE5A6@verisign.com> <98dcc1e4-3bc4-0499-2f13-fdd73cb42aed@knipp.de> <673DD6EE-36B6-496B-BA7F-499DD09371D3@verisign.com>
In-Reply-To: <673DD6EE-36B6-496B-BA7F-499DD09371D3@verisign.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rcarney@godaddy.com;
x-originating-ip: [199.189.229.39]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BN6PR02MB2545; 6:BMeHyKSu0OKL+r3BEnoSjH/F02XLpnm2hhvurDeaiiFXebWTxnKaUV6yQhcmsn5LLNO4e12j5Zm6hXH83jkVHrgHPja3cYU59sGhkLtlBcmT5H7Wr5ZGl4y7Bs3Xd5JlcSllFBwPx1a7I6MI+86wiRC2TZgrJKmryMYBVvDLHdQMep935yyk0Fl6luwGzlQjTF5IWBYJt1Un60j/QpCMbBCZPjFtOAAjHYaXbVsMGtnEb9wJF7ogCSYzPMtSRAIMvx76zOJL46iDca/oLeB+JyhHkg0xlYS0lgtkfcDoTNJz15clFyf76ayS1H1x8BogX47Aw07j/m/kvQJmC80nSA==; 5:LYZyRLneA2gCBg25KVmGzNJfMzBZxyBg7KWwsOrDt4Xwip/MYjeTdQRTdIunOoPvFOft1EU7NZl/Sm+Wq5GnykLKcDCxZOXtoGZ4cO8LtrIjOYDQGaDmrozKziXcAFdg+llbokuQUKPs9GGcaFIl8g==; 24:snLGxfyYQ8+xO+SS6kuuGSZ2HHiyHzcJPWXlh5XuO7bbnECwAe9Lgawy9g4X4Lg1fh/csT7B1uPn9AS2+Fxbq5VZ8bwlhFuxkC75WAL3t7k=; 7:mGBsmhIrj65sC08j3GrWCaP7q/kTn/RJragqzCIz6dRePx8/vkdOn8C7ihsYMWcfWx4PQNJq4Kjdairnw/n+ncEUGKazKVZcEP5YaOxo+6QwLYndDar+FJpcCPtUaIPCbYqtj9px0Klaous0fmQy4+Ok6iNRYxhg6ezL+igd2dCjLD+q7N448p9cxd5JMIvo6stW+4hO/EUniAnCKivy/Al1stX4MWkof3t93ntdhzs=
x-ms-office365-filtering-correlation-id: 9080bbaf-efc0-4c73-8404-08d4ddb46fcd
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(300000502095)(300135100095)(22001)(2017030254152)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN6PR02MB2545;
x-ms-traffictypediagnostic: BN6PR02MB2545:
x-exchange-antispam-report-test: UriScan:(158342451672863)(21748063052155);
x-microsoft-antispam-prvs: <BN6PR02MB25451F5D97C4E92D8B8ED5D8B1B50@BN6PR02MB2545.namprd02.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6041248)(20161123555025)(20161123560025)(20161123558100)(20161123564025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN6PR02MB2545; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN6PR02MB2545;
x-forefront-prvs: 0392679D18
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39840400002)(39450400003)(39850400002)(39410400002)(39860400002)(39400400002)(199003)(24454002)(49754004)(189002)(13464003)(252514010)(377454003)(33656002)(2950100002)(6916009)(8936002)(7736002)(53936002)(53376002)(38730400002)(2351001)(1730700003)(81166006)(81156014)(8676002)(3660700001)(606006)(74316002)(478600001)(93886004)(53546010)(966005)(86362001)(5660300001)(7696004)(2906002)(14454004)(3280700002)(6436002)(2900100001)(66066001)(229853002)(6306002)(54896002)(99286003)(236005)(50986999)(5640700003)(2501003)(68736007)(561944003)(54356999)(53946003)(55016002)(76176999)(5630700001)(101416001)(25786009)(6506006)(97736004)(6246003)(6116002)(790700001)(110136004)(3846002)(102836003)(9686003)(105586002)(106356001)(77096006)(189998001)(559001)(579004); DIR:OUT; SFP:1102; SCL:1; SRVR:BN6PR02MB2545; H:BN6PR02MB2547.namprd02.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (protection.outlook.com: godaddy.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_BN6PR02MB254708224AE1384287D0297AB1B50BN6PR02MB2547namp_"
MIME-Version: 1.0
X-OriginatorOrg: godaddy.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Aug 2017 16:50:40.4423 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: d5f1622b-14a3-45a6-b069-003f8dc4851f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR02MB2545
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/ZSIWSCJL4pDLNU7bDCoalWFOyyE>
Subject: Re: [regext] TLD Phase Discovery
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.22
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: Mon, 07 Aug 2017 16:50:46 -0000

Good Morning,



To me it seems:

1. That this is somewhat of a corner case.

2. I don't think the current draft of launchphase addresses the issue Thomas is expressing.

3. I don't think there is a need to modify launchphase for this functionality.



Sending a separate note to discuss Thomas' issue.





Thanks

Roger





-----Original Message-----
From: regext [mailto:regext-bounces@ietf.org] On Behalf Of Gould, James
Sent: Monday, August 07, 2017 10:19 AM
To: Thomas Corte <Thomas.Corte@knipp.de>; regext@ietf.org
Cc: support@tango-rs.com
Subject: Re: [regext] TLD Phase Discovery



Thomas,



My feedback is provided below with a “JG-“ prefix.



From a high level, we need other registries and registrars to weigh in on this topic to answer the following:



1. Is phase-dependent availability (e.g., domain available only in specific launch phases) a corner case?

2. Does the existing Availability Check Form in draft-ietf-regext-launchphase satisfy the need?

3. Is adding a new check form to draft-ietf-regext-launchphase (e.g., Phase Availability Check Form) needed?



My answer to the questions is Yes, Yes, and No.  We need others to help determine the path forward for draft-ietf-regext-launchphase.



Thanks,



—

JG







James Gould

Distinguished Engineer

jgould@Verisign.com<mailto:jgould@Verisign.com>



703-948-3271

12061 Bluemont Way

Reston, VA 20190



Verisign.com <http://verisigninc.com/>



On 8/7/17, 5:22 AM, "regext on behalf of Thomas Corte" <regext-bounces@ietf.org on behalf of Thomas.Corte@knipp.de<mailto:regext-bounces@ietf.org%20on%20behalf%20of%20Thomas.Corte@knipp.de>> wrote:



    James,



    On 04/08/2017 16:58, Gould, James wrote:



    > Thomas,

    >

    > I believe the domain-level availability based on launch phases is a

    > corner case that as you point out is currently supported by the

    > Availability Check Form in draft-ietf-regext-launchphase.  Providing

    > trial-and-error probing is sort of the point of the Check Command and

    > its extensions, so I’m not sure whether there is a real problem to

    > solve here.



    Imagine a registry setup where certain domains names are available, but

    only in certain launch phases (as described in the current launch phase

    extension spec, so it's obviously not a "corner case" scenario at all).



JG-I believe this use case is a “corner case”.  Of the TLD’s that we’ve launched, there are only a few that had specific availability rules associated with a Limited Registration Period (LRP), that did not warrant creating or changing a check form defined in draft-ietf-eppext-launchphase.  The Availability Check Form was added to draft-ietf-eppext-launchphase based on a request by James Mitchell.  Can the other registries identify whether this is a corner case or not?  I would also like to hear from the registries and the registrars whether the existing Availability Check Form does not address it?



    Now, to find the right launch phase, a registrar seeking to register one

    of those names now needs to:



    1) Determine the available launch phases (either out-of-band, or using

    the newly discussed facility to enumerate existing launch phases, i.e.

    possibly yet another extension)



    2) Send one <check> command for every single of these launch phases,

    until the server signals the domain's availability for the name.



    With x launch phases running in parallel, this would require up to x+1

    commands just to determine the right phase.

    That's not only inconvenient for the registrar, but also puts a strain on

    the server where no optimization of this task can happen.



JG-I believe the Available Check Form was added to fulfil the need of determining whether a domain is available in a specific launch phase.  The Availability Check Form should be lightweight and it should not be very difficult for a client to get what is needed once they know what the launch phases are either out-of-band or via an extension like the Registry Mapping.



    > Your proposal is to pass any empty <launch:check> extension element

    > with type=”avail”, to indicate the Availability Check Form, to the

    > Domain Check Command for the server to return the list of launch

    > phases where the domain name is available. What is the expected

    > behavior of the Domain Check Command itself?  Is the availability of

    > the domain name based on the current phase?  If this is the case, then

    > we’re getting into the territory of merging two commands (availability

    > of domain in current phase and get a list of phases that the domain is

    > available) into one.  If such a feature is really needed, I would

    > propose creating another check form (e.g. “Phase Availability Check

    > This Form” with a type value of “phase-avail”) that only returns the

    > list of phases that the domain is available in or a list of all the

    > known phases with an availability flag for each phase.  This would

    > define a new Phase Availability Check Command that would return the

    > <launch:chkData> extension of an EPP Response like what is done for

    > the Claims Check Form or the Trademark Check Form.



    I agree that the actual availability check's semantics need to be

    carefully defined in this scenario. A new check form (which doesn't

    return any data outside of the extension) could be the way to go here.



JG-Yes, the question for this use case is whether the availability is strictly based on policy, meaning given the list of known launch phases would the domain name be available in each phase based on its policy?  The registration of the domain name, the registration of a variant, and the registration of some other dependent objects (e.g., e-mail forwarding or defensive registration in .name) does not impact the value of the availability, or does it?  If the availability is based on policy and based on registered data, then the response would need to be more complex in providing a reason why a domain is not available.



    > The following is what a Phase Availability Check Command and Response

    > may look like where all of the known phases with an availability flag

    > for each phase is returned: ...



    The command/response examples you provided are exactly what I'd like to

    see in order to solve this problem.



JG-I agree; although it may need to include a reason element if the availability is based on more than simply checking against the policy.  The policy would most likely be driven by reference data that can be cached and can be very fast.  I would prefer for the availability to be strictly based on policy and leave combining policy and registration data for the logic in the Availability Check Form.



    > I question the need for this functionality, since I view the

    > domain-level availability based on launch phases as being already

    > supported by the Availability Check Form in

    > draft-ietf-regext-launchphase, and adding a new check form to

    > draft-ietf-regext-launchphase as meeting the same need in a different

    > way for a corner case.  I would like to hear from the registries and

    > registrars of whether this additional functionality is needed.  I

    > believe it is not needed.



    As depicted above, the alternative to the proposed functionality involves

    a lot of commands, plus possibly an out-of-band determination of launch

    phases, which may cause the registrar to work with outdated information

    at some point.



    Sure, if the goal is to keep EPP "minimal" in terms of having exactly one

    way to accomplish a certain task, this may not be needed. But one could

    argue that even now, EPP has some features which are unnecessary in this

    regard. There's arguably no need for a <contact:check> to determine

    whether a contact ID is available; the registrar can simply try to create

    the contact and see what happens (and some are actually doing exactly

    that). Again, the benefit of having the less costly <check> available is

    a lower load on the server.



JG-I still believe that a new check form is not warranted, but I would like to hear from other registries and registrars on whether this is a corner case and whether the existing Availability Check Form does not adequately address the need.



    Best regards,



    Thomas



    --

    TANGO REGISTRY SERVICES® is a product of:

    Knipp Medien und Kommunikation GmbH

    Technologiepark                             Phone: +49 231 9703-222

    Martin-Schmeisser-Weg 9                       Fax: +49 231 9703-200

    D-44227 Dortmund                       E-Mail: support@tango-rs.com<mailto:support@tango-rs.com>

    Germany



    _______________________________________________

    regext mailing list

    regext@ietf.org<mailto:regext@ietf.org>

    https://www.ietf.org/mailman/listinfo/regext





_______________________________________________

regext mailing list

regext@ietf.org<mailto:regext@ietf.org>

https://www.ietf.org/mailman/listinfo/regext