Re: [DNSOP] Call for Adoption: draft-bellis-dnsop-session-signal

神明達哉 <jinmei@wide.ad.jp> Wed, 27 July 2016 18:02 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 D19D612B01A for <dnsop@ietfa.amsl.com>; Wed, 27 Jul 2016 11:02: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 uMLyafcDxUMY for <dnsop@ietfa.amsl.com>; Wed, 27 Jul 2016 11:02:49 -0700 (PDT)
Received: from mail-qk0-x233.google.com (mail-qk0-x233.google.com [IPv6:2607:f8b0:400d:c09::233]) (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 A702312B02B for <dnsop@ietf.org>; Wed, 27 Jul 2016 11:02:49 -0700 (PDT)
Received: by mail-qk0-x233.google.com with SMTP id s63so41479859qkb.2 for <dnsop@ietf.org>; Wed, 27 Jul 2016 11:02:49 -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=02lpW+/QP03/fcOXH/eyOwYQ46mEChPvx7vuflNmuIs=; b=zvGt2gyPA3cN3xL7/HWJXARxtQO+lokoORXE09anvEMPj0gssYDSxEAt/cTDNvpOV9 XoopexzhTgFt0L9xBHKrr9X84/Jexionho0+slIRnKiH1tnl35TvKbJbS6NCEeMZK8ce jYSpuw88RJFteoQMbXDyPzUZz6yueIRXfg7+OPaD4LIWyFW3eEfzwTDl6aduFxaQTjG0 Gry788fdpXxaaxs5DtnzwzkiGtMn9TNLUJ3c8U7R11H15+soRy57EmKmvuaOMWQytWJR tuluGcYa04EgqM9cYCU49jr212voJViG2FjFwYbqlbxe/GkwjGzevQMaEpunq59x6VWC M+Cw==
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=02lpW+/QP03/fcOXH/eyOwYQ46mEChPvx7vuflNmuIs=; b=MBk8a+ww359TbcH4p0JLKihRasSbYBkWs3q1Xa/PuJY2K1eSC/R+7d9QAhf4xJIwaE lXu4bnhopKN4TjC+ukaBD9Q+wZHDyrWKRv+cbwUiJS+UkQwisYvIm/OVbhiMVwwmUPLt jciBUtqhwHL8+0vAYPg2hMxTfssOdxhuu1uREqXshED34FsQZ3yJzExV6qvHgOlqbxwK d7yreJ/55YVb2YORyLwxt2bRknriwfHpMpbxW6gK9cIpnI6qOVySfeZp/j57pzIk66pY /lFSoipERbsXSnOHdZJaceywhDNnbu03qH0scD2C7Nin8loiZy4e9XvE9XCPFcYeIBK/ 4B2g==
X-Gm-Message-State: AEkooutSfEX43V1jd9Yflu6jq7RyUNghs6+KVANqg3i1mfLcZOa7W7mrK3JN+9gqow/rp3cKD5b6PEgMpU+BIw==
X-Received: by 10.55.201.70 with SMTP id q67mr36995376qki.124.1469642568756; Wed, 27 Jul 2016 11:02:48 -0700 (PDT)
MIME-Version: 1.0
Sender: jinmei.tatuya@gmail.com
Received: by 10.237.33.154 with HTTP; Wed, 27 Jul 2016 11:02:48 -0700 (PDT)
In-Reply-To: <2c1a39bc-88eb-3952-d06d-f52f7ea56e2c@gmail.com>
References: <2c1a39bc-88eb-3952-d06d-f52f7ea56e2c@gmail.com>
From: 神明達哉 <jinmei@wide.ad.jp>
Date: Wed, 27 Jul 2016 11:02:48 -0700
X-Google-Sender-Auth: B-zNnQOIBHxF78qa2JrA_tPMXy8
Message-ID: <CAJE_bqcBK6a9KQZg1nuF4Ncjy7AYNbV632_buJyQCbBds_eQXA@mail.gmail.com>
To: Tim Wicinski <tjw.ietf@gmail.com>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/Az_akIgshbiIJZXnxhowG_fjKY4>
Cc: dnsop <dnsop@ietf.org>
Subject: Re: [DNSOP] Call for Adoption: draft-bellis-dnsop-session-signal
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: Wed, 27 Jul 2016 18:02:53 -0000

On Fri, Jul 22, 2016 at 6:39 PM, Tim Wicinski <tjw.ietf@gmail.com> wrote:

> This starts a Call for Adoption for draft-bellis-dnsop-session-signal
>
> The draft is available here:
> https://datatracker.ietf.org/doc/draft-bellis-dnsop-session-signal/
>
> Please review this draft to see if you think it is suitable for adoption by
> DNSOP, and comments to the list, clearly stating your view.

I've read the 01 version of the draft.  I don't have a strong opinion
on whether it's suitable for adoption, mainly because its motivation
is vague to me.  If it becomes clearer in a subsequent version I'll
probably be more supportive for the adoption.

Specific comments on 01:

- Section 1: perhaps its first 2 paragraphs intend to describe the
  motivation, but these are quite vague to me.  Since it's vague I
  can't propose any specific suggestion, but hopefully these will be
  revised to be more specific about what are the problems today and
  specifically how this proposal tries to address them.

- Overall: I think it's better to describe what the recipient should
  do if a MUST is violated.  In some cases it might be very minor
  and doesn't affect interoperability in practice, but implementors
  will still wonder what they should do in those cases.  Such cases
  include (if this is not a comprehensive list):
  Section 3.1:
    Each message MUST contain only a single TLV.
  Section 4.2.1:
    [..]It MUST NOT be initiated by a server.
  Section 4.2.2:
    [...]  It MUST NOT be initiated by a
    client.

- Section 3.1

   The Z bits are currently unused, and SHOULD be set to zero (0) in
   requests and responses unless re-defined in a later specification.

  Not a strong opinion, but in my experiences with other protocols on
  cases like this, I guess this would normally be a MUST for the
  sender and the recipient MUST ignore an unexpected value.

- Section 4.2.2

   The Terminate Session TLV (2) MAY be sent by a server to request that
   the client terminate the session.

  Specifically what does "terminate" mean?  It probably depends on the
  underlying protocol (TCP or DNSoTLS, etc), but it would be nicer if
  this document explicitly defines this term in Section 2 (maybe with
  an example for a specific protocol like TCP).

- Section 4.2.3: s/for.  a client/for a client/

   it may leave the current session idle for.  a client.  The definition

--
JINMEI, Tatuya