Re: [DNSOP] Fw: New Version Notification for draft-yao-dnsop-accompanying-questions-01.txt

"Jiankang Yao" <yaojk@cnnic.cn> Wed, 26 October 2016 06:56 UTC

Return-Path: <yaojk@cnnic.cn>
X-Original-To: dnsop@ietfa.amsl.com
Delivered-To: dnsop@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E6A6A129A14 for <dnsop@ietfa.amsl.com>; Tue, 25 Oct 2016 23:56:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.332
X-Spam-Level:
X-Spam-Status: No, score=-2.332 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.431, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 nXnZ9DRqIdlb for <dnsop@ietfa.amsl.com>; Tue, 25 Oct 2016 23:56:01 -0700 (PDT)
Received: from cnnic.cn (smtp13.cnnic.cn [218.241.118.13]) by ietfa.amsl.com (Postfix) with ESMTP id 8A2CA129A2C for <dnsop@ietf.org>; Tue, 25 Oct 2016 23:55:59 -0700 (PDT)
Received: from healthyao-PC (unknown [218.241.103.224]) by ocmail02.zx.nicx.cn (Coremail) with SMTP id AQAAf0ApVol1UxBYbroCBw--.14864S2; Wed, 26 Oct 2016 14:55:49 +0800 (CST)
Date: Wed, 26 Oct 2016 14:55:49 +0800
From: Jiankang Yao <yaojk@cnnic.cn>
To: 神明達哉 <jinmei@wide.ad.jp>
References: <11d1f4be.4df.157f6fc72c7.Coremail.yaojk@cnnic.cn>, <CAJE_bqd8teOXgUU6uok1K11y=C=txGKYeujbK9PC797wHU9WtA@mail.gmail.com>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.92[cn]
Mime-Version: 1.0
Message-ID: <20161026145448066186130@cnnic.cn>
Content-Type: multipart/alternative; boundary="----=_001_NextPart566345357187_=----"
X-CM-TRANSID: AQAAf0ApVol1UxBYbroCBw--.14864S2
X-Coremail-Antispam: 1UD129KBjvJXoWxCr48XF47Wr15Zry7KrykXwb_yoWrWFyUpF sakwna9r95ZryxCw4kAw48XFWSvrWfJr4UJ3Z5Grn2kws8Z3Wvqr1xt3WYva9rCr1I9rW0 qw4jqr4kXa4DZFJanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUU9jb7Iv0xC_Kw4lb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I2 0VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rw A2F7IY1VAKz4vEj48ve4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Xr0_Ar1l84ACjcxK6xII jxv20xvEc7CjxVAFwI0_Gr0_Cr1l84ACjcxK6I8E87Iv67AKxVWxJr0_GcWl84ACjcxK6I 8E87Iv6xkF7I0E14v26rxl6s0DM2AIxVAIcxkEcVAq07x20xvEncxIr21l5I8CrVCF0I0E 4I0vr24lYx0E2Ix0cI8IcVAFwI0_Jrv_JF1lYx0Ex4A2jsIE14v26r1j6r4UMcvjeVCFs4 IE7xkEbVWUJVW8JwACjcxG0xvY0x0EwIxGrwACY4xI67k04243AVAKzVAKj4xxMxkIecxE wVAFwVW8AwCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F4 0E14v26r106r1rMI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_Jrv_JF1l IxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7CjxV AFwI0_Jr0_Gr1lIxAIcVCF04k26cxKx2IYs7xG6rWUJVWrZr1UMIIF0xvEx4A2jsIE14v2 6r1j6r4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Gr0_Gr1UMVCEFcxC0VAYjxAxZFUvcSsGvf C2KfnxnUUI43ZEXa7IU5L0eJUUUUU==
X-CM-SenderInfo: x1dryyw6fq0xffof0/
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/z2M3g7_FeRfbYVj8y8WEwPzZR7M>
Cc: dnsop <dnsop@ietf.org>, vixie <vixie@fsi.io>
Subject: Re: [DNSOP] Fw: New Version Notification for draft-yao-dnsop-accompanying-questions-01.txt
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: yaojk <yaojk@cnnic.cn>
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnsop>, <mailto:dnsop-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsop/>
List-Post: <mailto:dnsop@ietf.org>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnsop>, <mailto:dnsop-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Oct 2016 06:56:04 -0000

Dear JINMEI-san,


     Thanks a lot for your kind review. All your comments/questions are very helpful to improve the document.
More comments are followed below.

thanks a lot.

Jiankang Yao


From: 神明達哉
Date: 2016-10-25 02:47
To: Jiankang Yao
CC: dnsop; Paul Vixie
Subject: Re: [DNSOP] Fw: New Version Notification for draft-yao-dnsop-accompanying-questions-01.txt

     

> A few comments on a quick read:
> 
> - Does it assume to be used for exchanges between stub and recursive
>   resolvers?  
>
yes.

Intended for Both  " between stub and recursive resolvers",  and  "between recursive and authoritative"


>If it's also intended to be used between recursive and
>   authoritative, how does it handle a delegation answer?
> 

Most RRs needed to parallel query are normally located in the same zone.
In case of that some sub-domain names are delegated, the Delegation information will be returned to the recursive server.
the recursive server then check the sub-domain based on the Delegation information and get the answer.


> - Should we assume SOA('s) in the authority section for negative
>   answers?
> 


yes.


> - What if AQ-TYPE is ANY?  I suspect the answer can be ambiguous in
>   that case (even though it may not be a big issue in practice).  For
>   example, if the first AQ-TYPE is ANY and the second is AAAA, and the
>   answer section only contains one AAAA (in addition to the answer to
>   the main question), it's ambiguous for which AQ the AAAA answer is.
> 

For each accompanying question, I suggest to remove AQ and  Count/Seq  bits, and add AQ-ANCOUNT, AQ-NSCOUNT and AQ-ARCOUNT bits

AQ-ANCOUNT         an unsigned 16 bit integer specifying the number of
                resource records in the answer section.

AQ-NSCOUNT         an unsigned 16 bit integer specifying the number of name
                server resource records in the authority records
                section.

AQ-ARCOUNT         an unsigned 16 bit integer specifying the number of
                resource records in the additional records section.




> - Likewise, what if the result is a CNAME chain?  For example, if the
>   answer to the first AQ is a CNAME and the name for the second AQ is
>   the CNAME's target, it can be ambiguous for which AQ the subsequent
>   answer (that follows the CNAME answer) is.
> 

the proposed AQ-ANCOUNT, AQ-NSCOUNT and AQ-ARCOUNT bits can make it clear

> - I wonder whether there are other cases where the results can be
>   ambiguous and whether some of them can be more troublesome than the
>   above examples.
> 

pls see above.

> 
> - Regarding the definition of "Prefix" in Section 3:
> 
>    o  Prefix field is a substring between the main domain name of the
>       main quesiton and the accompanying domain name of the accompanying
>       question.
> 
>   what "substring" means is vague to me.  It's not even clear whether
>   this is an ascii string or it's a complete wire-format domain name.
>   Likewise, the notation of "S-S1" is quite informal.  Since this is
>   part of a formal definition, I'd suggest making it more formal and
>   precise, eliminating any ambiguity depending on the interpretation.
> 

If we describe the Prefix field as the domain name which uses the message compression specified in  section 4.1.4. of rfc1035, that may be easily understood.
We will update this part of text.


> - This part of Section 4 seems to assume a responder implementation
>   generally echos back unrecognized EDNS options:
> 
>    [...] An AQ
>    unaware responder is expected to ignore the AQ OPT of the query, and
>    may echo the received OPT back into additional section of the
>    response message.
> 
>   and the following part of Section 5 seems to rely on that
>   assumption:
> 
>    If the initial value of the AQ-RCODE is unchanged in the response, it
>    indicates that the responder is AQ unaware.
> 

yes.


>   But, as far as I know actual implementations tend to NOT echo back
>   unrecognized options.
> 

In this case, the Initiator receiving no AQ OPT will assume that the Responder  does not support AQ.

We will clarify it in the new vesion. Thanks for catching it.

> - Section 6: there's a missing period after 'example.com':
> 
 >    Answer     |        example.com  IN A 192.168.0.1              |
> 

will update it.


thanks.

Jiankang Yao

> --
> JINMEI, Tatuya