Re: [regext] RFC 8748, EPP Registry Fee Extension: availability check result depending on fee extension?

"Gould, James" <jgould@verisign.com> Thu, 25 June 2020 19:40 UTC

Return-Path: <jgould@verisign.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 5F1223A0EC4 for <regext@ietfa.amsl.com>; Thu, 25 Jun 2020 12:40:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=verisign.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 452FLEaRU_yc for <regext@ietfa.amsl.com>; Thu, 25 Jun 2020 12:40:42 -0700 (PDT)
Received: from mail5.verisign.com (mail5.verisign.com [69.58.187.31]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A121A3A0E44 for <regext@ietf.org>; Thu, 25 Jun 2020 12:40:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=verisign.com; l=5588; q=dns/txt; s=VRSN; t=1593114042; h=from:to:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version:subject; bh=q6zNqDI+Li6vt2DNNa5Tkc5mwxtG9LkUmUiiT4E0npU=; b=RwiC3oEdKR0VehxHHpENZ2FXzxaRsp3GsqU1bfYSkujF3CYjzQOjfPtO DvDSjh9QXFpvTQQynO0embVXLcsLdSdMYvRrK4pZAsVeD3ofStskMSoNv QEYnidM6acBESWmpjh+39CmNNEf75FUYHdFy/bKf23btSkcU/GVFsUemU flcoKxnGyxeCnk+mqFL1kInQ/PQ4ki56yoD58TCV8KY88LgWJ89uG2W+k Gt37bJq4cJludlxX1r6C/VCN359GlSiwNXbeKxJYhWfnZ3mfk/xcdgCB3 p51r0bCkAyRvB1XO6681zOewh1hpTVlB6pI9LSEwPRvLPXUfgPBUicmX/ g==;
IronPort-SDR: NadBmPZbkR6HsewyQvd4y0Gy/qXrwCzInrQRKl66PPd59LeEf+F4pb0+RNdEr+9RSVFVuIZmmk 0uWaxlHD3GAbd8i602kx/jECjExWz8Q+QvtJnH70znUJkEw7fDKeLksDf3zGuAADW37k1VioCC Oc1bVNbKROWFW0PqZuNgfeDAfAgs4wnrX7ZU1gkIb2tnsoGFn+PP3S5r9K1h0YOwRl2rbOYu9r 0zrVC5b9jQX6N01VCbmgTW91L/DlOIfD65C/uKismsX9NqjDkGZOZSL3HfFuJhvI2J18QqBih5 hEc=
X-IronPort-AV: E=Sophos;i="5.75,280,1589256000"; d="scan'208";a="1913596"
IronPort-PHdr: 9a23:pswdgRQLf2NpPhZZw7DNjiY3vtpsv+yvbD5Q0YIujvd0So/mwa67ZBKDt8tkgFKBZ4jH8fUM07OQ7/m9HzVQsN3Y6yxKWacPfidNsd8RkQ0kDZzNImzAB9muURYHGt9fXkRu5XCxPBsdMs//Y1rPvi/6tmZKSV3wOgVvO+v6BJPZgdip2OCu4Z3TZBhDiCagbb9oIxi6sAXcutMLjYZhLqs9xQbFr3VHdu9L2W5mOFWfkgrm6Myt5pBj6SNQu/wg985ET6r3erkzQKJbAjo7LW07/dXnuhbfQwSB4HscSXgWnQFTAwfZ9hH6X4z+vTX8u+FgxSSVJ8z2TbQzWTS/86dmTQLjhSkbOzIl9mzcl8p9h79Zrh28vRxy247abp+IOvpicK3Tft0aSmhPUcZQSyNPDYyzYpATD+UaOOZUs5XxqkEMoBa4GAKiBPnvyjhNhnLu06E00uMhERzC3AM9B94FrXDao8/wNKgMSuC5wrTDwDLBb/NZ3jf99YzIfQ06rPGSQ71wa8vRyVIuFwPKiFWcs5DqPzSQ1ukUtWWQ8uVvW/61hWE9twFxviagxt0qioTRhI8YxU3J+TtlzYg6JNC1SE12bNqrHpdNuS+XOIt7Tt8sTm11tyg3xaALtJGlcCUF1pkq2QPSZvyJfYaI/h7vSuCcKip2inJifbKwnRey8U64x+3iSMa0yldKrjFEktnDsHAN1hrT5dSdRvRh+Ueh3C6D2BzS6uFfPU80krDXJIImwr41jpYTsFrMHjP4mEnsi6+WbEok9+614OrkerXrvoKQO5Nuhg3jMKkjlNazDfk4PwUARWSW9uCx2KX+8UHlWrlGk/87nrXDvJzHKskWpbS1DxJW34sl9h2xFS2p0M4CknkCNF9FfRWHgJX3NFzWO/D4COu/g0yrkDd22/DKJr3hDYvJLnjEiLrsYKpz5VZBxAUz1d5R6JNbBq0fLP7pRE/+qNvYDgUhMwCu2enoFc9x1p0EWWKUBK+VKr/dsViN5u43IumMYpEauCrlJvQ4+/Lil2I1lF0TcKWzwJcaaH61Eu5pLkideXbsh80OEWYOvgowVuzqj1iCXCZRZ3a9WKI8+zU7B5+9AIfdWI+tmr2B3Dy6Hp1ZYGBKEEyDEXDtd4mcQfcDdDqSItN9kjwDTbWvVY8h1RartADg0LprNPTZ+ioCtZL/ytd4/O7TlRcz9TxsF8SRyXyCQH9slGMSWzA2xLx/oVB6ylqby6h3nfNYGsJc5vNVSQo6NIDTz/B0C9zoXQLBZNiJGx6aRYDsPTE2S9sqhfQJeVpwM9akjwjbmSanSfdBq7yMAZUvtInbxWT8D8V7ym7ekqUs2R1uCNFCOmC2moZ++hTdQYnTnA/Rw7yneqkMwAbM+XuNi22UsxcLfhR3VPCPcncCYkeS5fbw407ZBff6C7sgLw9N4dCPMKpRa9Lvy15BQaGwa5zlf2utljLoVl6zzbSWYd+ydg==
X-IPAS-Result: A2H0BADx/PRe/zGZrQpdA4EJhGOBMwqEJpUGl1E9CwEBAQEBAQEBAQcBEwwQBAEBAoRFAheCESU4EwIDAQELAQEBBQEBAQEBBgMBAQEChhcGJwyCNyJ4PAk9AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBBQIIB00HRyAGIxE6GQICAQgaAh8HAgICGRcVEAIEARKDJgGzEoEyim4FgQkqhTMQNocFgUI+gREnHIFPfj6BBIMhGBcKJoJNM4ItBJIuhmWbWwMHgluHTHqQdB2ECpsAkUOIPhKBSJAZhB0CBAIEBQIVgWqBeXAVOyoBgj4JRxcCDYdChnMfgzqKVnQOJgMCBgEHAQEDCZAIgREBAQ
Received: from BRN1WNEX01.vcorp.ad.vrsn.com (10.173.153.48) by BRN1WNEX02.vcorp.ad.vrsn.com (10.173.153.49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Thu, 25 Jun 2020 15:40:40 -0400
Received: from BRN1WNEX01.vcorp.ad.vrsn.com ([fe80::a89b:32d6:b967:337d]) by BRN1WNEX01.vcorp.ad.vrsn.com ([fe80::a89b:32d6:b967:337d%6]) with mapi id 15.01.1913.005; Thu, 25 Jun 2020 15:40:40 -0400
From: "Gould, James" <jgould@verisign.com>
To: "Thomas.Corte@knipp.de" <Thomas.Corte@knipp.de>, "regext@ietf.org" <regext@ietf.org>
Thread-Topic: [EXTERNAL] [regext] RFC 8748, EPP Registry Fee Extension: availability check result depending on fee extension?
Thread-Index: AQHWSxa1rsZvotgJW0+6ba462ELtoajputUA
Date: Thu, 25 Jun 2020 19:40:40 +0000
Message-ID: <5703B97E-20EF-4FCA-AA32-68AF595A088F@verisign.com>
References: <20200314164521.0B10EF406C9@rfc-editor.org> <ac9d9567-e847-8802-14e4-07c36e216c19@knipp.de>
In-Reply-To: <ac9d9567-e847-8802-14e4-07c36e216c19@knipp.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.10.16.200509
x-originating-ip: [10.170.148.18]
Content-Type: text/plain; charset="utf-8"
Content-ID: <ABDD331C84F86444AA59090022DC1463@verisign.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/Tv0hl5Fk4hmZU-eNXoBhQqRhFnw>
Subject: Re: [regext] RFC 8748, EPP Registry Fee Extension: availability check result depending on fee extension?
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.29
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: Thu, 25 Jun 2020 19:40:45 -0000

Thomas,

I provide responses to your questions embedded below.  

-- 
 
JG



James Gould
Fellow Engineer
jgould@Verisign.com <applewebdata://13890C55-AAE8-4BF3-A6CE-B4BA42740803/jgould@Verisign.com>

703-948-3271
12061 Bluemont Way
Reston, VA 20190

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

On 6/25/20, 1:33 PM, "regext on behalf of Thomas Corte (TANGO support)" <regext-bounces@ietf.org on behalf of Thomas.Corte@knipp.de> wrote:

    Hello,
    
    we're currently working on implementing RFC 8748 (EPP Registry Fee
    Extension) in our registry system, and I just stumbled upon this
    paragraph in section 4 (Server Handling of Fee Information):
    
       "The server MUST return avail="0" in its response to a <check> command
       for any object in the <check> command that does not include the
       <fee:check> extension where the server would fail a domain <create>
       command when no <fee> extension is provided for that same object."
    
    If my interpretation of this is correct, this means that the server is
    supposed to reply avail="0" in a <domain:check> response for all
    available domains which do not have a standard price, i.e. which require
    the acceptance of special fees via the fee extension on <domain:create>,
    unless the client supplies (any?) fee extension in with the
    <domain:check> command.
    
    I admit that I missed this part even in older versions of the draft, so I
    may be late to the party.
    Anyhow, I wonder:
    
    * Is it a good idea to simply claim that a name is not available,
      even though it actually *is* available (if the client is ready to pay
      the special price)?
    
JG - Yes, returning a name as not available is be compliant with the RFC.  

    * Which kind of fee check extension is sufficient to report the name
      as "available"? What if the registrar merely checks for a renewal
      price, but not for a create price?
      Should he still get avail="1", even though he may still be oblivious to
      the higher registration price?
    
JG - The RFC only specifies that the fee extension needs to be provided to support the create command, so checking the renewal fee is not applicable.   

    I understand that this is maybe another attempt to protect registrars
    from offering / registering premium names inadvertently, but is it the
    right way to do this?

JG - Yes, returning a premium domain name as unavailable when the create will fail is the right way to do it.  
    
    Fee-unaware registrars may lose business by reporting names as taken,
    even though they may be able to register them manually for their
    customers (without EPP) after determining the price out-of-band.
    And requiring the fee extension in the transform commands for
    non-standard prices should be protection enough against inadvertent
    premium registrations.
    
    Also, it seems somewhat questionable to affect the outcome of the plain
    availability check depending on the presence of the fee extension.
    
JG - There was much discussion around this use case in the working group.  

    Thoughts?
    
    Best regards,
    
    Thomas
    
    -- 
    TANGO REGISTRY SERVICES®
    Knipp Medien und Kommunikation GmbH                    Thomas Corte
    Technologiepark                             Phone: +49 231 9703-222
    Martin-Schmeisser-Weg 9                       Fax: +49 231 9703-200
    D-44227 Dortmund                      E-Mail: Thomas.Corte@knipp.de
    Germany
    
    _______________________________________________
    regext mailing list
    regext@ietf.org
    https://secure-web.cisco.com/1v_YJ06qRdzwmH9Hkg036A-xEBGAaLOxurmipvITWVRFQeyYrMo0C4WbNqva3xaKZcf-i37NRcE9PBISmus8MMBTI9ZMNT9MdtBIiK7wx3eAp5SYV9cZ8nFrBm1ZIfqkduCE3pUYhPuy03eD0w9q4IyIptZBPS2MZ6gWecLS0zbc_3UjY92AFrLuIoldci7mUpZhFAW-PI-AjMLnLmPAYmWMSiIibsygbDVZdcSAZJtZGF0pK-12cQ1zChm4PaAUJ9GSvev_RhbBvNBgyKzFKOg/https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fregext