Re: [babel] Shepherd's review of draft-ietf-babel-dtls-02

David Schinazi <dschinazi.ietf@gmail.com> Mon, 07 January 2019 21:19 UTC

Return-Path: <dschinazi.ietf@gmail.com>
X-Original-To: babel@ietfa.amsl.com
Delivered-To: babel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3109412D4F0; Mon, 7 Jan 2019 13:19:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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 t3902ek7hzEN; Mon, 7 Jan 2019 13:19:14 -0800 (PST)
Received: from mail-pl1-x62f.google.com (mail-pl1-x62f.google.com [IPv6:2607:f8b0:4864:20::62f]) (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 BA54312D7EA; Mon, 7 Jan 2019 13:19:14 -0800 (PST)
Received: by mail-pl1-x62f.google.com with SMTP id p8so751544plo.2; Mon, 07 Jan 2019 13:19:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=euB53XSBz7PtzdcOqBzWS20+YqPNh68dp+mQynUVL/s=; b=kURiIUYdSTnG629ywf+m31B53RsQx/RTNYlABgtPtAFoQJY+JHadEo56Nw73WHVeYe wJnuY/TQj1l96kwBh1+itfvY/K9y/krNY26Pitd1Qy2Rkm07IO7fWNRxG5/PrNs2Rx7e 3tZ+9mT7GSBsl2LZTj/OS5CilQH9N7m0NUQQXaNTnaRde5yVhP+eicvB4wbzuMbgnmRH ZEgB0NmzrEEPA5mOw5XgtXJRz8ffIMT/KJDw+E5Zdfq/ojs7bWUS/MALSJrGdupaYitD ihGSvcDC1Udty2oqooPj7W+9NB9uauKUgtxiR8tEdgJkYMzijar6J6nuE8t14Ca0uldn d1CQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=euB53XSBz7PtzdcOqBzWS20+YqPNh68dp+mQynUVL/s=; b=IuAna86muxUj/M/k2wivq1faYJpo93Nlb/Bia93wQm0w7r+V9sexmPsQnECe9uLaLj ZdD71r1+yobP2s9U0EFY9eQYGJb1xzl+4FRADIv/om9x9e1EWvxyvhQ5dC0sLu2UdOTE Ce7NlFE04IrYYszgrph3oFgGxnLSAJjSWU0nHiW2+scEvvitRFCzQwkbNnL4vLr9R2+/ 5lvK8dKlnghZMKfJhv7HV3WXrmP4S6asxHM6ZWss+UqpP18ee+hvZ063WWNUxQes0FSM E4W7sDRLgxQzRyhBnVjEbryZTWp/+Tx+jlRV6IUv5iZb5pkq7pMDehZQPDk+WQWoZ2iU pxdw==
X-Gm-Message-State: AJcUukf7LZSRGuLfjoYAkWuLeZ3qC69D4vhpxYGhDPVwSEH1kvTfn8wF /8f73lexnSwbnWOMQ5yRgj86RalQZv9k5VI7KUM=
X-Google-Smtp-Source: ALg8bN53Qqa8vukb/QYcECp7VvGW68CLj8b1H0+ME0Zi0fV0cAvbOvFkh+bRdzLcJFEBDuk4+1ri9iF9fjSAieHwltc=
X-Received: by 2002:a17:902:bd86:: with SMTP id q6mr60964356pls.16.1546895954237; Mon, 07 Jan 2019 13:19:14 -0800 (PST)
MIME-Version: 1.0
References: <CAF4+nEHA+PbDO2b=LED8exYf1Gf91-7KyxLCX+R0Dp4kNF4O9w@mail.gmail.com>
In-Reply-To: <CAF4+nEHA+PbDO2b=LED8exYf1Gf91-7KyxLCX+R0Dp4kNF4O9w@mail.gmail.com>
From: David Schinazi <dschinazi.ietf@gmail.com>
Date: Mon, 07 Jan 2019 13:19:03 -0800
Message-ID: <CAPDSy+78NGXQwS0KWk5K66VegZ+AvTDv++9u_wQFdUARw1c1eQ@mail.gmail.com>
To: Donald Eastlake <d3e3e3@gmail.com>
Cc: Babel at IETF <babel@ietf.org>, draft-ietf-babel-dtls@ietf.org, babel-chairs <babel-chairs@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000db5f32057ee4c78f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/babel/-mI7CoFtN4MCg9k0Gzzj1wXSQMc>
Subject: Re: [babel] Shepherd's review of draft-ietf-babel-dtls-02
X-BeenThere: babel@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "A list for discussion of the Babel Routing Protocol." <babel.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/babel>, <mailto:babel-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/babel/>
List-Post: <mailto:babel@ietf.org>
List-Help: <mailto:babel-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/babel>, <mailto:babel-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Jan 2019 21:19:17 -0000

Thank you for your comments, Donald. I've addressed them in this commit:
https://github.com/jech/babel-drafts/commit/9214e3fc8947d28c41f9f7cd761f107a185d2771

Please let us know what you think. We could publish the git version and
restart the WGLC if you think we're ready.

Thanks,
David

Detailed responses inline:

On Sun, Jan 6, 2019 at 9:17 PM Donald Eastlake <d3e3e3@gmail.com> wrote:

> Hi,
>
> Here are some comments on the draft:
>
> Abstract and Introduction: Replace "describes" with "specifies".
>

Done

Section 2.1, top of page 4, says "When a node receives a new DTLS
> connection, it MUST verify the source IP address, and reject the
> connection if the address is not an IPv6 link-local address." Would it
> be correct to replace this with "When a node receives a new DTLS
> connection, it MUST verify that the source IP address is an IPv6
> link-local address; if it is not, it MUST reject the connection." or
> is there some other sort of verification it must do?
>

Done. Your change was correct.


> Last paragraph of Section 2.3: I'm not sure about "unprotected
> implementation of Babel". Maybe "Babel implementation without DTLS
> support".


Done.


> Also, the reference to replacing "TLV"s seems odd. Can't
> there be multiple TLVs in a message? Maybe "replacing any multicast
> Babel routing protocol message with unicast transmission of the
> message to each known neighbor except that neighbor discovery Hello
> TLVs MUST still be multicast." or something like that.
>

Not quite, since some TLVs such as IHU wouldn't contain the same contents
sent unicast vs multicast. I've clarified the text.


> IANA Considerations: As are probably aware, Section 8.1.1 of RFC 6335
> is about applying for port numbers (and service names, which would, as
> you say, be "babel-dtls" in this case). A completed application
> template could be included as an appendix, though that is not
> necessary.
>

I was thinking of asking IANA for early codepoint assignment once the
document has gone through WGLC.


> Security Considerations, first sentence: Maybe "The interaction" ->
> "Confidential interaction".
>

Done

Security Considerations and rfc6126bis seem to say that Babel can run
> over IPv4 but the last paragraph of Section 2.1 seems to be limited to
> IPv6.
>

Good point, removed mention of IPv4 here.


> I'm not sure why Performance Considerations is an Appendix rather than
> a section of the main text. But I guess it's OK either way.
>

I think the idea was that these considerations are not normative so they
were placed in an appendix to match the spirit of RFC6126.


> Minor wording suggestions, adopt or ignore as you choose:
>
> Abstract and Introduction: in the first line, insert "base" before
> "Babel Routing Protocol".
>

I personally find "base" odd, I'll let my co-authors comment.


> Section 1.2: Delete "very".
>

Done.