Re: [eppext] Fw: I-D Action: draft-zhou-eppext-reseller-01.txt

"Linlin Zhou" <zhoulinlin@cnnic.cn> Tue, 25 August 2015 08:56 UTC

Return-Path: <zhoulinlin@cnnic.cn>
X-Original-To: eppext@ietfa.amsl.com
Delivered-To: eppext@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E05491B2D07 for <eppext@ietfa.amsl.com>; Tue, 25 Aug 2015 01:56:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.01
X-Spam-Level:
X-Spam-Status: No, score=-2.01 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_37=0.6, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 7BBVn2aRVkFS for <eppext@ietfa.amsl.com>; Tue, 25 Aug 2015 01:56:21 -0700 (PDT)
Received: from cnnic.cn (smtp13.cnnic.cn [218.241.118.13]) by ietfa.amsl.com (Postfix) with ESMTP id 075B01B2D17 for <eppext@ietf.org>; Tue, 25 Aug 2015 01:56:19 -0700 (PDT)
Received: from Foxmail (unknown [218.241.111.73]) by ocmail02.zx.nicx.cn (Coremail) with SMTP id AQAAf0Cp1nGwLdxVIX69Bw--.9070S2; Tue, 25 Aug 2015 16:56:16 +0800 (CST)
Date: Tue, 25 Aug 2015 16:57:50 +0800
From: Linlin Zhou <zhoulinlin@cnnic.cn>
To: MarcGroeneweg <Marc.Groeneweg@sidn.nl>, "eppext@ietf.org" <eppext@ietf.org>
References: <2015070314244518625627@cnnic.cn>, <C63B8C17-F359-435A-B8A8-75AEA8BB04BF@sidn.nl>, <20150825154120780719173@cnnic.cn>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7, 2, 5, 136[cn]
Mime-Version: 1.0
Message-ID: <20150825165749386078202@cnnic.cn>
Content-Type: multipart/alternative; boundary="----=_001_NextPart583565145265_=----"
X-CM-TRANSID: AQAAf0Cp1nGwLdxVIX69Bw--.9070S2
X-Coremail-Antispam: 1UD129KBjvJXoWxGry3Cr18Jr47JFWrGw4DJwb_yoWrWr4UpF W3ur12gF9Yyay7A392kr48X3WUAryrta15JF4kX34UJ3Z5JFyvqr1Uta1q9rWUCryIq3W5 X3Wqvwn09w4DZaDanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUH2b7Iv0xC_Kw4lb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I2 0VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rw A2F7IY1VAKz4vEj48ve4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Gr0_Xr1l84ACjcxK6xII jxv20xvEc7CjxVAFwI0_Gr0_Cr1l84ACjcxK6I8E87Iv67AKxVW0oVCq3wA2z4x0Y4vEx4 A2jsIEc7CjxVAFwI0_GcCE3s1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAqx4xG62kEwI0E Y4vaYxAvb48xMc02F40E42I26xC2a48xMc02F40Ex7xS67I2xxkvbII20VAFz48EcVAYj2 1lYx0E2Ix0cI8IcVAFwI0_JrI_JrylYx0Ex4A2jsIE14v26r1j6r4UMcvjeVCFs4IE7xkE bVWUJVW8JwACjcxG0xvY0x0EwIxGrwACY4xI67k04243AVAKzVAKj4xxM4xvF2IEb7IF0F y26I8I3I1l7480Y4vEI4kI2Ix0rVAqx4xJMxkIecxEwVAFwVW8ZwCF04k20xvY0x0EwIxG rwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F40E14v26r106r1rMI8I3I0E7480Y4 vE14v26r106r1rMI8E67AF67kF1VAFwI0_Jrv_JF1lIxkGc2Ij64vIr41lIxAIcVC0I7IY x2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Jr0_Gr1lIxAIcVCF04k26c xKx2IYs7xG6rWUJVWrZr1UMIIF0xvEx4A2jsIE14v26r1j6r4UMIIF0xvEx4A2jsIEc7Cj xVAFwI0_Gr0_Gr1UMVCEFcxC0VAYjxAxZFUvcSsGvfC2KfnxnUUI43ZEXa7IU5XFx5UUUU U==
X-CM-SenderInfo: p2kr3zplqox0w6fq0xffof0/
Archived-At: <http://mailarchive.ietf.org/arch/msg/eppext/3Ac-kglj1JpsWRXl5KFDXiw8I0o>
Subject: Re: [eppext] Fw: I-D Action: draft-zhou-eppext-reseller-01.txt
X-BeenThere: eppext@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: EPPEXT <eppext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/eppext>, <mailto:eppext-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/eppext/>
List-Post: <mailto:eppext@ietf.org>
List-Help: <mailto:eppext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/eppext>, <mailto:eppext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Aug 2015 08:56:27 -0000

Dear Marc,
Thanks for your review. Please see my reply inline with the beginning of [Linlin].

Regards,



Linlin Zhou
 
From: Marc Groeneweg
Date: 2015-08-24 20:57
To: Linlin Zhou; eppext@ietf.org
Subject: Re: [eppext] Fw: I-D Action: draft-zhou-eppext-reseller-01.txt
Dear Linlin,

Herewith, as promised, my feedback on the draft proposal on the reseller extension:

General: why is this draft called draft-zhou-eppext-reseller instead of draft-zhou-eppext-reseller-ext? As it is the description of the extensions for reseller to other objects?
    [Linlin] Ok. I think this is a good suggestion.

What is the reason you reference to [RFC5732] and [RFC5733], as the extension only extends the domain object [RFC5731]?
    [Linlin] This document does not only specify the reseller extension of domian object, but also host and contact objects. So [RFC5732] and [RFC5733] are in the reference section.

In general, shouldn’t refer to the reseller elements as reseller ext elements, as it describes the extensions to existing elements with reseller information?
I.e. the extension to the <info> command being a child <resellerExt:infData> instead of <reseller:infData>? This seems more obvious to me. Oh wait a moment, in your example you do call it reseller ext:inflate. The tekst is not in line with the example.
    [Linlin] Thanks. The name of the xml schema changed once. So there are three typos in section 4.1.2 and section 5. These wil be updated next version.

Why do you have an OPTIONAL <resellerext:name> element? Isn’t the name of a reseller part of the reseller object? And when one uses this element, does it refer to the parent reseller?
    [Linlin] Some suggestions metioned that the reseller id is sufficient, no need to add the name. To reach a compromise, the element is set optional. It refers to the object reseller not parent reseller.

What is the purpose to he following statement?
"<info> response for the unauthorized client has not been changed, see [RFC5731], [RFC5732] and [RFC5733]for detail.”
    [Linlin] In RFC5731, it defines authorized and unauthorized <info> responses. The reseller extension will not have effect on unauthorized <info> resoponse, so these text are added here to clarify.
In section 4.2.1. EPP <create> command you don’t reference to the OPTIONAL <resellerext:name> element. 
    [Linlin] Section 1, 'A reseller mapping object defined in [ID.draft-zhou-eppext-reseller-mapping] SHOULD be created first. The reseller information specified in this document SHOULD reference the existing reseller identifier and reseller name.' So the <create> command will not create name element.

Again, I don’t understand the references to the host and contact objects, since they are not extended in any way.
    [Linlin] The domain extension examples provided in this document are used for illustation purpose. Host and contact object could be extended in the same way with the domain object. Otherwise, the document will be too prolix.

Section 4.2.5. EPP <update> command
I understand the need for the add and rem elements. With this one can add and remove references to reseller objects to the domain object. 
I don’t understand the restriction for having only one add, rem or chg element. This prohibits the construction to change the reseller from A to B for given domain object. See following example from within .nl:

   C:<?xml version="1.0" encoding="UTF-8" standalone="no"?>
   C:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
   C:     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   C:  <command>
   C:    <update>
   C:      <domain:update
   C:       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
   C:        <domain:name>example.com</domain:name>
   C:      </domain:update>
   C:    </update>
   C:    <extension>
   C:      <resellerExt:update
   C:       xmlns:resellerExt="urn:ietf:params:xml:ns:sidn-ext-epp-reseller-1.0">
   C:        <resellerExt:rem>
   C:          <resellerExt:id>rs1234</resellerExt:id>
   C:        </resellerExt:rem>
   C:        <resellerExt:add>
   C:          <resellerExt:id>rs5678</resellerExt:id>
   C:        </resellerExt:add>
   C:      </resellerExt:update>
   C:    </extension>
   C:    <clTRID>ABC-12345</clTRID>
   C:  </command>
   C:</epp>

I guess the chg element is needed for changing the resellerext:name element? There is no mention to this.
    [Linlin] This is a review feedback from Patrik to avoid the mixture of add/rem/chg. See http://www.ietf.org/mail-archive/web/eppext/current/msg00510.html.