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

神明達哉 <jinmei@wide.ad.jp> Mon, 24 October 2016 18:47 UTC

Return-Path: <jinmei.tatuya@gmail.com>
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 63F74129997 for <dnsop@ietfa.amsl.com>; Mon, 24 Oct 2016 11:47:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 q77MFOkTfC0o for <dnsop@ietfa.amsl.com>; Mon, 24 Oct 2016 11:47:50 -0700 (PDT)
Received: from mail-qt0-x22b.google.com (mail-qt0-x22b.google.com [IPv6:2607:f8b0:400d:c0d::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 55D901296A2 for <dnsop@ietf.org>; Mon, 24 Oct 2016 11:47:50 -0700 (PDT)
Received: by mail-qt0-x22b.google.com with SMTP id s49so132728551qta.0 for <dnsop@ietf.org>; Mon, 24 Oct 2016 11:47:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=qHoqzOqEeox95FNx/J+UJfAS4QSEqkasWNUcTtqsdWw=; b=flA7CBXA8CLh7GPiY5RXNNC9uzuApOa4n48TkDrzUz3esfEollx4mUQA0+hZVYKB9t U9J3vYWz3xOH9PWgCjBlWWy5JTdmUOkav8YT48CBRrTZ92ccKoHLE2waNM5X9JNG6tQv 4uw9Agyur+eQFNQAIyjH2PXbmLJiFCVDsMEIPmPP30f31W5WmBuM/JYYJ8Bj668jNfDq a9V+C5XZlKCFCIMXnf3cLBGQfG3YmN/ITdAES69QRyscxlkxf3fJdMp0Gf+jLxlbx8eI lYzdn+K+QJJYXofVT+2OD1WMpwWPRgkRrDUUbj87UYlyEtLlwsHSqegcPaWpEMJndvmZ wv0Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=qHoqzOqEeox95FNx/J+UJfAS4QSEqkasWNUcTtqsdWw=; b=Q92hUMxqBXsnbKLLtS3bWAm5OdRB/BY1zZIbaZ8vC8SQl8bkwbtz/tCVvpYl+Gfrk2 mD64sLE4kky435u7Mk9MRswqXUJbgZAH/5YzVcG71XPsv0EUrEEy6D0XceX2TcP/nHeY o+AumOg1ZU+qCQw0lXUs1Cp3BMlVpeinotJBBEioLJrT/s0ZoOLtf1gQ51wZQDhALQrZ fvhUa65z8i8lL5bUkp2Si3RgKh/g1m5LlCKwBnK0N+v6JxpYIYjPLt4fHvf5g8sHsXot AqTioWqOwqv4urQz7Nit0rf1pbcZ7cU+xLzpxGOXAY4oC1GEQzPxkMcwaaRL+V2TMoAw cNpg==
X-Gm-Message-State: ABUngvfB2efIlhgo2m/mB1MCBeknkogCN/+KRjf6cMl5DXV4ps3UMnrsKot6c9iGbMtiAcAYwIojyn1faml5fQ==
X-Received: by 10.237.56.34 with SMTP id j31mr15173525qte.16.1477334869371; Mon, 24 Oct 2016 11:47:49 -0700 (PDT)
MIME-Version: 1.0
Sender: jinmei.tatuya@gmail.com
Received: by 10.237.54.134 with HTTP; Mon, 24 Oct 2016 11:47:48 -0700 (PDT)
In-Reply-To: <11d1f4be.4df.157f6fc72c7.Coremail.yaojk@cnnic.cn>
References: <11d1f4be.4df.157f6fc72c7.Coremail.yaojk@cnnic.cn>
From: 神明達哉 <jinmei@wide.ad.jp>
Date: Tue, 25 Oct 2016 03:47:48 +0900
X-Google-Sender-Auth: grg1ePfB8OkZRph_qLrGEq0nRi8
Message-ID: <CAJE_bqd8teOXgUU6uok1K11y=C=txGKYeujbK9PC797wHU9WtA@mail.gmail.com>
To: Jiankang Yao <yaojk@cnnic.cn>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/13e1Poh0W1gaRgTowdsvesaZPBg>
Cc: dnsop <dnsop@ietf.org>, Paul 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
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: Mon, 24 Oct 2016 18:47:52 -0000

At Mon, 24 Oct 2016 21:58:42 +0800 (GMT+08:00),
"Jiankang Yao" <yaojk@cnnic.cn> wrote:

>   We have updated it to the new version, simplying the mechanism.
>   pls kindly help to review it. any comments are welcome.
>   If Seoul DNSOP meeting has some time slot for it, I will appreciate it.

A few comments on a quick read:

- Does it assume to be used for exchanges between stub and recursive
  resolvers?  If it's also intended to be used between recursive and
  authoritative, how does it handle a delegation answer?

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

- 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.

- 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.

- 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.

- Maybe I missed something obvious, but the purpose of the AQ bit, and
  Count and Seq fields is not clear to me.  Some more explanations
  might help.

- 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.

- 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.

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

- Section 6: there's a missing period after 'example.com':

    Answer     |        example.com  IN A 192.168.0.1              |

--
JINMEI, Tatuya